Mysql查漏补缺笔记

查漏补缺笔记2019/05/19

文件格式后缀

数据库文件的扩展名为.DBC

数据表文件的扩展名为 .DBF

表单文件的扩展名为 .SCX

项目文件的扩展名为 .PJX

丢失修改,脏读,不可重复读

事务之间的对数据的并发操作会带来三种问题:丢失修改,脏读,不可重复读。

丢失修改:一个事务读取一个数据时,另外一个事务也访问该同一数据。那么,在第一个事务中修改了这个数据后,第二个事务也修改了这个数据。这样第一个事务内的修改结果就被丢失,因此称为丢失修改。

脏读:当一个事务正在访问数据并且对数据进行了修改,而这种修改还没有提交到数据库中,这时另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是脏数据,根据脏数据的操作可能是不正确的。

不可重复读:一个事务内多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,这就发生了在一个事务内两次读到的数据是不一样的情况,因此称为是不可重复读。

超键,候选键,主键

超键:在一个关系表中,能唯一标识一行的属性或属性集称为关系的超键。

候选键:如果一个属性集能唯一标识行,且又不含多余的属性,那么这个属性集就称为关系的候选键。

主键:如果一个关系表中有多个候选键,则选择其中一个键作为关系的主键,用主键可以表示任意两行记录不相同。

猜你喜欢

转载自www.cnblogs.com/liguo-wang/p/10888575.html