数据库
文章平均质量分 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 · 175 阅读 · 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 · 273 阅读 · 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 · 164 阅读 · 0 评论