数据库知识回顾(二)
事务
ACID特性:原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)
实现方式:撤消操作、约束条件、并发控制、备份日志
并发引起的问题:
1. 读脏数据
2. 不可重复读
3. 丢失更新
防止措施:加锁(排他锁、共享锁)、两段锁机制
数据库完整性约束条件
1. 实体完整性:基本表的主码值唯一且不允许为空。
2. 参照完整性:参照完整性属于表间规则,具体的说,就是从表中每条记录外键的值必须是主表中存在的。
3. 用户自定义完整性:定义某一具体应用中数据必须满足的语义要求。
游标
用于对select语句的返回结果值进行逐行处理
存储过程
为了完成特定功能汇集而成的一组命名了的SQL语句集合,该集合编译后存放在数据库中,可根据实际情况重新编译。
触发器
用户定义在关系表上的一类由事件驱动的存储过程,有服务器自动激活。