![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 75
小源同学r
这个作者很懒,什么都没留下…
展开
-
【数据库】磨刀之知识点对应
文章目录第一章四个基本概念数据库系统的构成数据库管理系统DBMS的功能数据库系统DBS的特点数据管理技术的发展过程数据模型的分类及三要素分类三要素关系数据模型数据库系统的三级模式二级映像三级模式二级映像习题第二章关系、关系模式概念域笛卡尔积关系候选码全码主码主属性关系的完整性约束习题第三章习题第四章习题第五章理解两个临时的关系表(MySQL:NEW和OLD)的用途安全性和完整性的联系和区别习题第六章规范化的概念函数依赖的概念完全函数依赖部分函数依赖传递函数依赖常用名词候选码的确定范式的定义及证明习题第七章数原创 2021-12-12 22:59:00 · 675 阅读 · 0 评论 -
【数据库】数据库并发一致性问题的解决办法
文章目录封锁(Locking)封锁协议事务隔离级别ReadUnCommittedReadCommittedRepeatableReadSerializable封锁(Locking)封锁是实现并发控制的一个非常重要的技术。封锁就是事务T在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。封锁类型:排它锁(Exclusive locks 简记为X锁)和共享锁(Share locks 简记为S原创 2021-12-12 18:10:40 · 1395 阅读 · 0 评论 -
【数据库】数据库的并发操作能带来那些问题
数据库并发带来的问题什么是数据库并发操作带来的问题丢失更新不可重复读读 ' 脏数据 '什么是数据库并发操作用户程序可以一个一个地串行执行,每个时刻只有一个用户程序运行执行对数据库的存取,其他用户程序必须等到这个用户程序结束以后方能对数据库存取但是如果一个用户程序涉及大量数据的输入/输出交换,则数据库系统的大部分时间处于闲置状态因此,为了充分利用数据库资源,发挥数据库共享资源的特点,应该允许多个用户并行地存取数据库但这样就会产生多个用户程序并发存取同一数据的情况,若对并发操作不加控制就可能会存取和原创 2021-12-12 17:49:17 · 1965 阅读 · 1 评论 -
【数据库】数据库的一级、二级、三级封锁协议
一级封锁协议一级封锁协议是:事务T在修改数据R之前必须先对其加X锁,直到事束才释放。事务结束包括正常结束(COMMIT)和非正常结束(ROLLBACK)。一级封锁协议可以防止丢失修改,并保证事务T是可恢复的。使用一级封锁协议可以解决丢失修改问题。在一级封锁协议中,如果仅仅是读数据不对其进行修改,是不需要加锁的,它不能保证可重复读和不读“脏”数据。二级封锁协议二级封锁协议是:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,读完后方可释放S锁。二级封锁协议除防止了丢失修改,还可以进一步防止读原创 2021-12-12 15:54:25 · 2003 阅读 · 0 评论 -
【数据库】习题
第一章1.数据库系统与文件系统的主要区别是____。A、数据库系统复杂,而文件系统简单B、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 C、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量D、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决正确答案: D 2.同一个关系模型的任意两个元组值____。A、不能全同B、可全同C、必须全同D、以上都不是正确答案: A3.在DBS中,最接近于物理存储设备一级的结构,称为___原创 2021-12-11 15:14:44 · 14229 阅读 · 3 评论 -
【详细版本】MySQL数据库部分语法,很容易就对应上
Update 语句语法UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值视图语法CREATE VIEW <视图名> AS <SELECT语句>完整性在表创建完成后,定义实体完整性alter table 表名 add constraint 主键名称 primary key (字段)alter table 表1 add constraint 外键名称 FOREIGN KEY(字段) REFRENCES 表2(字段);用户创建用户方原创 2021-11-28 09:49:09 · 1310 阅读 · 1 评论 -
【数据库】磨刀之范式判断
文章目录范式判断的步骤第一步第二步第三步范式判断的例子范式判断的步骤第一步求闭包(左边元素的一个组合)第二步候选码> 当闭包(左边的元素)能推出所有的关系中的元素,就称左边元素的组合就是候选码主属性>组成候选码的属性,(候选码能推出主属性)非主属性>关系中剩下的这些属性第三步根据1NF、2NF、3NF、BCNF的定义判断范式属于哪一个类型1NF>每一个元素不可分割2NF>消除非主属性对候选码的部分依赖:假设BC是候选码,现在有一个非主属性D,如果存在B–&原创 2021-11-22 23:51:52 · 1400 阅读 · 0 评论 -
【数据库】四个概念
文章目录函数依赖例子完全函数依赖部分完全依赖传递函数依赖码主属性非主属性判断是否符合2NF函数依赖若在一张表中,在属性(或属性组)X的值确定的情况下,必定能确定属性Y的值,那么就可以说Y函数依赖于X,写作 X → Y。类似于函数关系 y = f(x),在x的值确定的情况下,y的值一定是确定的。例子我们学校,姓名相同的,学号不同,所以可以说 :姓名依赖于学号系名 → 系主任学号 → 系主任完全函数依赖学号 → 姓名(学号,课名)→ 分数 注:因为同一个的学号对应的分数不确定,同一个课名对原创 2021-11-18 20:28:14 · 953 阅读 · 0 评论 -
【数据库】3范式+BCNF
文章目录1NF例子2NF属性例子[理解概念]判断2NF例子[学会做题]不满足2NF会出现的问题3NF例子[理解概念]优点BCNF1NF符合数据表的原子性通俗的说:第一范式就是每个属性不可再分表中同一列的数据类型相同一个列名只能对应一列并且每一类不可再分每一行的数据互不影响例子编号代表作演员公司名称发表时间1《yewens》张三、李四幸福里公司、演好戏公司2021-11-152《chuangtian》王二爆笑喜剧公司2021-11-15原创 2021-11-15 23:45:21 · 1097 阅读 · 0 评论