
数据库
留奇
52lkk.eth
52lkk.arb
展开
-
数据库的部分依赖,完全依赖,传递依赖以及三种范式
一、部分函数依赖:设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y部分函数依赖于X。举个例子:通过AB能得出C,通过A也能得出C,通过B也能得出C,那么说C部分依赖于AB。二、完全函数依赖:设X,Y是关系R的两个属性集合,X’是X的真子集,存在X→Y,但对每一个X’都有X’!→Y,则称Y完全函数依赖于X。举个例子:通过AB能得出C,但是AB单独得不出...转载 2019-10-29 16:10:31 · 11966 阅读 · 1 评论 -
数据库的事务、锁与死锁
前言并发控制: 事务和锁的存在都是为了更好的解决并发访问造成的数据不一致性的的问题一、乐观锁与悲观锁**乐观锁和悲观锁都是为了解决并发控制问题, 乐观锁可以认为是一种在最后提交的时候检测冲突的手段,而悲观锁则是一种避免冲突的手段。 **1.1 乐观锁什么是乐观锁是应用系统层面和数据的业务逻辑层次上的(实际上并没有加锁,只不过大家一直这样叫而已),利用程序处理并发,它假定当某一个用户...转载 2019-10-31 21:57:45 · 684 阅读 · 0 评论