1、超键,候选键,主键,外键
- 超键(super key):在关系模式中,能唯一标识元祖的属性集。一个属性(多个属性组合在一起)可以作为超键。
- 候选键(candidate key):不包含多余属性的超键称为候选键。
- 主键(primary):用户选做元祖标识的一个候选键程序主键。
- 外键(foreign):如果关系模式R1中的某个属性集不是R1的主键,而是另一个关系R2的主键,则该属性集是关系模式R1的外键。
2、数据库事物的四个特性及含义
数据库事务transaction正确执行的四个基本要素:ACID
- 原子性(Atomicity):整个事务中的所有操作,要么全部完成,要么全部不完成,如果发生了错误,就会被回滚(Rollback)到之前的状态。
- 一致性(Correspondence):在事务开始之前和结束之后,数据库的完整性约束没有被破坏。
- 隔离性(Isolation):指并发的事务是相互隔离的,即一个事务内部的操作,及正在操作的数据必须封锁起来,不被其它企图进行修改的事务看到。
- 持久性(Durability):指一个事务一旦被提交,它对数据库中数据的改变就是永久的,接下来的其它操作和数据库的故障不应该对其有任何影响。