![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 83
ItsJingdai
这个作者很懒,什么都没留下…
展开
-
数据库三范式
数据库三范式@author:Jingdai@date:2021.04.24要理解数据库的三范式,必须要知道数据库的函数依赖,不了解的建议先看一下数据库函数依赖。第一范式(1NF)若关系模式R(U)R(U)R(U)中的关系的每个分量都是不可分的数据项(值、原子),则称R(U)R(U)R(U)属于第一范式,记为R(U)R(U)R(U)∈1NF。复合属性和多值属性不满足第一范式。第二范式(2NF)若关系模式R(U)R(U)R(U)∈1NF且UUU中的每一个非主属性都完全函数依赖于候选键,则原创 2021-04-24 15:30:10 · 161 阅读 · 0 评论 -
数据库函数依赖
数据库函数依赖@author:Jingdai@date:2021.04.24函数依赖设R(U)R(U)R(U)是属性集合U={A1,A2,..,An}U=\{A_1,A_2,..,A_n\}U={A1,A2,..,An}上的一个关系模式,XXX、YYY是UUU上的两个子集,若对R(U)R(U)R(U)的任意一个可能的关系rrr,rrr中不可能有两个元组满足在XXX中属性值相等而在YYY中属性值不等,则称“XXX函数决定YYY”或者“YYY函数依赖于XXX”,记做XXX→YYY。示例:U =原创 2021-04-24 15:23:54 · 251 阅读 · 0 评论 -
MySQL的MVCC总结
MySQL的MVCC总结@author:Jingdai@date:2021.04.18最近学习了一下MVCC的实现,现总结一下。概念在介绍之前,先介绍几个概念,后面会用到。RC(READ COMMITTED)只能读取到其他事务提交的数据,可以解决脏读问题。RR(REPEATABLE READ)在一次事务中,读取到的数据不会改变,可以解决脏读和不可重复读的问题。快照读普通的select语句,根据MVCC机制读。当前读加了 in share mode 或 for原创 2021-04-18 22:13:07 · 154 阅读 · 0 评论