数据库系统概论
文章平均质量分 85
数据库系统概论总结
动力猿Combo
沧浪之水浊,醒来就和这世界去拼吧
展开
-
终极数据库笔记
定义一个事务:删除"品质部”,并将原“品质部”的员工信息转到“生产部”。注意一定要先改再删,删了就没法改了。原创 2024-03-03 21:56:08 · 397 阅读 · 0 评论 -
关系查询处理和查询优化
试图用最通俗的笔记概括关系查询优化这一章节的内容,麻烦看官老爷点赞关注支持一下动力猿吧!查询分析、查询检查、查询优化、查询执行(1)简单的全表扫描算法(2)索引扫描算法(1)嵌套循环算法(2)排序-合并算法(3)索引连接算法(4)hash join算法原创 2024-03-01 22:07:01 · 187 阅读 · 0 评论 -
数据库并发控制
试图用最通俗的笔记概括并发控制这一章节的内容,麻烦看官老爷点赞关注支持一下动力猿吧!(1)丢失修改(2)不可重复读(3)脏读(1)(2)(3)(4)原创 2024-03-01 21:01:39 · 277 阅读 · 0 评论 -
数据库设计
Overlap约束:指定两个子类之间是否允许包含同一实体。Covering约束:指定子类中所有实体是否能包含父类中所有实体。例如:学生=本科生+研究生,则该ISA联系存在Covering约束,不存在Overlap约束。又如:职工=教师+行政人员+外聘人员,且教师可能是行政人员。则此ISA联系存在Overlap约束,不存在Covering约束。原创 2024-03-01 17:14:28 · 1056 阅读 · 1 评论 -
SQL语言
试图用通俗又通透的语言整理一下SQL语言这块内容的笔记,并没有局限于具体的章节而是把考试中可能要求写SQL语言的知识放在了一起,之后再写习题总结与拾遗。(1)模式(SCHEMA):大家都知道SQL支持我们在数据库系统基础知识里学习的三级模式结构(感兴趣的朋友可以去看系列文章),但是SQL中的模式概念并不同于“三级模式结构”里的"模式"。其实最贴切的类比如上图,SQL中的表、视图、索引分别对应三级模式结构里的模式、外模式、内模式。原创 2024-02-03 00:44:59 · 1199 阅读 · 1 评论 -
数据库恢复
在SQL 中,定义事务的语句一般有三条:COMMIT;ROLLBACK;事务通常是以 BEGIN TRANSACTION 开始,以COMRMIT或ROLLBACK结束。COMMIT 表示提交事务的所有操作,意味着事务正常结束,将事务中所有对数据库的更新写回到磁盘上的物理数据库中去。ROLLBACK表示回滚事务的所有操作,意味着事务运行的过程中发生了某种故障不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤销回滚到事务开始时的状态。上面所说的操作指对数据库的更新操作。原创 2024-02-11 14:55:12 · 1577 阅读 · 1 评论 -
关系数据理论(范式)
范式与规范化是数据库考试必考的内容,相关内容在课本的第6章关系数据理论。首先要知道,函数依赖是数据依赖的一种。数据依赖是一个关系内部属性与属性之间的约束关系,这种约束关系是通过属性间值的相等与否体现出来的数据间相关联系。数据依赖是现实世界属性间相互联系的抽象。数据依赖是多种多样的,教材中只讲了最重要的两个:函数依赖(Functional Dependency,FD)和多值依赖(Multi- Valued Dependency, MVD)。函数依赖其实很容易理解,它极为普遍地存在于现实生活中。原创 2024-02-07 17:03:25 · 1262 阅读 · 1 评论 -
关系代数习题补遗
给几个关系表然后用关系代数表示查询是必考的内容,正常人做题的时候肯定不会在心里默念8种5种运算是什么,都是看到什么想什么。所谓的技巧就是做多了题看要求就知道八成用什么操作。上来肯定要写投影π\piπ这是雷打不动的,因为题目问的肯定是“满足xx要求的供应商号”、“······的教师姓名”等单独的列属性。接下来就看要求,我们都知道这个要求五花八门,看似轻描淡写,实则绝对不会让你只用一张表的信息就轻松解决的。原创 2024-01-28 16:04:37 · 1056 阅读 · 1 评论 -
关系代数和关系完整性约束
关系数据库与关系代数,这部分知识最常见的考点有两个,一个是关系代数写查询语句,另一个是三种完整性约束。这里先做最简单的知识整理,具体的习题肯定要比这复杂需要进一步总结好用的套路。这个也很容易理解,比如用户规定这个关系表中年龄这一属性不能超过24岁否则无法输入等自定义的要求。原创 2024-01-27 13:26:16 · 1125 阅读 · 1 评论 -
扩展的E-R模型
扩展的E-R模型在以往画E-R图的题中几乎没有涉及,但其实一点都不高深就是四个注意事项。这块知识要考则题目会明确提示,以防万一记录一下。Overlap约束:指定两个子类之间是否允许包含同一实体。Covering约束:指定子类中所有实体是否能包含父类中所有实体。例如:学生=本科生+研究生,则该ISA联系存在Covering约束,不存在Overlap约束。又如:职工=教师+行政人员+外聘人员,且教师可能是行政人员。则此ISA联系存在Overlap约束,不存在Covering约束。这里是书上的星号部分。原创 2024-01-25 14:18:13 · 1144 阅读 · 1 评论 -
数据库系统基础习题补遗
DBMS的主要功能:数据库定义(DDL定义数据对象的组成与结构)、数据组织存储和管理(文件结构存取方式)、数据操纵(增删改查)、数据库的事务管理和运行管理(也称控制功能,包括数据的安全性保护完整性检查并发性控制和数据库恢复)、数据库的建立和维护、其他功能。(2)DBMS是在操作系统的基础上实现的,数据库中数据的组织和存储是通过操作系统中文件系统来实现的。数据库系统的数据独立性包括物理独立性(应用程序和数据库中的数据的物理存储是相互独立的)和逻辑独立性(应用程序和数据库的逻辑结构是相互独立的)原创 2024-01-08 23:32:13 · 926 阅读 · 0 评论 -
数据库系统基础知识
模式/内模式映象:数据库中只有一个模式也只有一个内模式,因此模式/内模式映像是唯一的,定义了数据全局逻辑结构与存储结构之间的对应关系(例如逻辑记录和字段在内部是如何表示的)。外模式/模式映像:对于每一个外模式,数据库都有一个外模式/模式映像定义该外模式与模式之间的对应关系。1.三级模式结构:数据库系统由外模式、模式、内模式三级构成,是数据的三个级别抽象,把数据的具体组织留给数据库管理系统管理,使用户能逻辑抽象地处理数据而不必关心数据在计算机中的具体表示和存储方式。依赖于模式、独立于内模式。原创 2024-01-07 22:02:56 · 818 阅读 · 0 评论