数据库系统原理概论
程序员文章站
2022-05-10 10:42:37
...
第一章 数据库系统概述
第一节 数据库基本概念
????1.1 请说明数据库管理系统的功能?
1.数据定义功能; DDL(create,alter,drop)
2.数据操纵功能; DML(insert,update,delete)
3.数据库的建立和维护功能;
4.数据库的运行管理功能;
5.数据组织、存储和管理功能;
6.其他功能:主要包括与其他软件的网络通信功能、不同数据库 管理系统之间的数据传输以及相互访问功能等。
第二节 数据管理技术的发展
????2.1 数据库管理系统提供哪些对数据的统一管理和控制功能?
(1)数据的完整性;
(2)数据的安全性;
(3)并发控制;
(4)故障恢复。
助记:完全病故(完全并故)。
第三节 数据库系统的结构
【三级模式结构的两层映像与数据独立性】
????3.1 外模式/模式映像
定义了各个外模式与概念模式之间的映像关系,这些映像定义通常在各自的外模式中加以描述。由于同一个模式
可以有任意多个外模式,因此对于每一个外模式,数据库系统都会有一个外模式/模式映像。 保证了数据与程序
的逻辑独立性。
????3.2 模式/内模式映像
定义了数据库全局逻辑结构与物理存储之间的对应关 系,这种映像定义通常是在模式中加以描述的。
模式/ 内模式映像是唯一的。 保证了数据与程序的物理独立性。
第四节 数据模型
【数据模型的分类】
????4.1 简述数据模型的分类?
1.概念层数据模型
2.逻辑层数据模型
3.物理层数据模型
????4.2 主要的逻辑数据模型有哪些?
1.层次模型:有且仅有一个结点没有父结点,它称作根结点; 其他结点有且仅有一个父结点。
2.网状模型:以网状结构表示实体与实体之间的联系。
3.关系模型:用二维表结构来表示实体及实体间联系的模型。
4.面向对象模型:面向对象方法与数据库相结合所构成的数 据模型。
????4.3 简述关系模型的优点?
1.关系模型是建立在严格的数学概念的基础上的。
2.关系模型的概念单一,统一用关系来表示实体以及实体之间的联系,对数据的检索和更新结果同样也是用关系(即
表)来表示。因而,关系模型的数据结构简单、清晰,用户易懂、易用。
3.关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据
库开发建 立的工作。
助记:数学因关系简单,独立安检。(数学;因关系简单;独立、 安全、简化工作。)
第二章 关系数据库
第一节 关系数据模型
????1.1 关系代数
????1.2 简述实体完整性约束?
指关系的主属性,即主码的组成不能为空,也就是关系的主属性 不能是空值 NULL。
????1.3 简述参照完整性约束?
定义外码和主码之间的引用规则,它是对关系间引用数据的一种 限制。 描述定义:若属性 F 是基本关系 R 的外码,它与基本关系 S 的主 码 K 相对应,则对于 R 中每个元组在 F 上的值只允许两种可能, 即要么取空值,要么等于 S 中某个元组的主码值。
????1.4 简述用户定义的完整性约束?
针对某一应用环境的完整性约束条件,它反映了某一具体应用所涉及的数据应满足的要求。
第二节 关系数据库的规范化理论
【函数依赖与关键字】
????2.1 完全函数依赖
设R为任一给定关系,X、Y为其属性集,若X->(决定)Y,且对X中的任何真子集X`,都有X`-/->(不决定)Y,则称Y完全函数依赖于X
理解:必须是一个完整的X才能决定Y,所以Y是完全依赖于X
????2.2 部分函数依赖
设R为任一给定关系,X,Y为其属性值,若X->Y,且X中存在一个真子集X`,满足X`->Y,则称Y部分函数依赖于X
理解: Y可以由X的一部分X`(X的真子集)来决定,则Y部分函数依赖于X
????2.3 传递函数依赖
设R为任一给定关系,X,Y,Z为其不同属性子集,若X->Y,Y-/->X,Y->Z,则有X->Z,成为Z传递函数依赖于X
????2.4 候选关键字
设R为任一给定关系,U为其所含的全部属性集合,X为U的子集,若有完全函数依赖X->U,则称X为R的一个候选关键字
理解:X(学号+科目)->U(该学生的个人信息+考试成绩)
【范式与关系规范化过程】
下一篇: NetBeans 7: 没有惊喜