
数据库
李正浩大魔王
广州 佛山
展开
-
[数据库]封锁管理和封锁协议
事务并发操作不合理带来的问题丢失修改 T1事务修改——T2事务修改,此时T1的修改被覆盖,这叫丢失修改。读“脏”数据 T1事务修改——T2读数据——T1撤回修改,此时T2发现读的数据和数据库中不一样,这叫读“脏”数据。不可重复读 T1事务读完——T2事务修改——T1事务再读,发现数据不一样了,这叫不可重复读。 封锁管理数据库提供两种基本锁:排它...原创 2018-04-23 15:01:54 · 1800 阅读 · 0 评论 -
[数据库]四种范式
前提知识什么是键码? 如果一个属性或多个属性的集合{A,B,C,D….}满足下面的条件,称为关系R的键码。 1、这些属性函数决定该关系的所有其它属性 2、{A,B,C,D….}的任何真子集都不能函数决定R的其它属性,也就是说{A,B,C,D….}必须是最小的什么是主属性? 键码所在的属性成为主属性。什么是非主属性? 非键码所在的属性称为非主属性。例子: 比如上图中...原创 2018-04-23 15:37:50 · 3043 阅读 · 0 评论