自考04735数据库系统原理密训高频考点重点汇总.doc
《自考04735数据库系统原理密训高频考点重点汇总.doc》由会员分享,可在线阅读,更多相关《自考04735数据库系统原理密训高频考点重点汇总.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录第一章 数据库系统概述.1第二章 关系数据库.2第三章 数据库设计.5第四章 SQL 与关系数据库基本操作.5第五章 数据库编程.9第六章 数据库安全与保护.10第七章 数据库应用设计与开发实例.11第八章 数据管理技术的发展.12第一章 数据库系统概述知识点名称知识点内容数据库基本概念1. 数据(Data) : 描述事务的符号记录, 是指用物理符号记录下来的 、可以鉴别的信息。2. 数据库(DB): 指长期储存在计算机中的有组织的 、可共享的数据集合。3. 数据库管理系统(DBMS): 专门用于建立和管理数据库的一套软件, 介于应用程序和操作系统之间 。 自考押题 vx 344647 公
2、众号/小程序 顺通考试资料4. 数据库系统(DBS): 指在计算机中引入数据库技术之后的系统 。包括: 数据库 、数据库管理系统以及相关实用工具 、应用程序 、数据库管理员和用户。数据库管理技术的发展1. 阶段(1) 人工管理阶段: 20 世界 50 年代中期以前。特点: (1)数据不保存(2)应用程序管理数据(3)数据面向应用程序(2) 文件系统阶段: 20 世纪 50 年代后期到 60 年代中期(3) 数据库系统阶段: 20 世界 60 年代后期。2. 数据库系统特点: (1)数据集成; (2)数据共享性高; (3)数据冗余小; (4)数据一致性; (5)数据独立性高: (6)实施统一管理
3、与控制, 即数据库保护; (7)减少应用程序开发与维护的工作量;3. 数据库管理系统具有对数据的统一管理与控制功能:(1) 数据的安全性: 指保护数据, 以防止不合法的使用而造成数据泄密和破坏。(2) 数据的完整性: 是对数据的正确性 、有效性和相容性要求。(3) 并发控制: 指当多个用户的并发进程同时存取 、修改数据库时, 对多用户的并发操作加以控制和协调 。(4) 故障恢复: DBMS 必须具有将数据库从错误状态恢复到某一已知的正确状态的功能。数据库系统的三级模式结构1. 结构(1) 外模式(也称子模式或用户模式) : 是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述, 是与某一
4、应用有关的数据的逻辑表示 。是用于满足不同数据库用户需求的数据视图, 即用户视图。(2) 模式(也称概念模式或逻辑模式): 是数据库中全体数据的逻辑结构和特征的描述, 是所有用户的公共数据视图。(3) 内模式(也称存储模式) : 是对数据库中数据物理结构和存储方式的描述, 是数据在数据库内部的表示形式 。是内部视图或存储视图 。2. 数据库系统三级模式结构的特点(1)一个数据库的整体逻辑结构和特征的描述(概念模式) 是独立于数据库其他层次结构(内/外模式)的描述, 其是数据库的核心, 也是数据库设计的关键 。(2)一个数据库的内部存储模式依赖于概念模式,但存储模式独立于外部模式,也独立于具体的
5、存储设备 。(3)用户逻辑结构(外模式)是在全局逻辑结构描述的基础上定义的, 它面向具体的应用程序, 独立于内部模式和存储设备。(4)特定的应用程序是在外模式的逻辑结构上编写的,它依赖于特定的外模式,与数据库的模式和存1 / 13储结构独立。3. 外模式/模式映像及其如何保证数据的逻辑独立性。(1)外模式/模式映像定义了各个外模式与概念模式之间的映像关系, 这些映像定义通常在各自的外模式中加以描述 。由于同一个模式可以有任意多个外模式, 因此对于每一个外模式, 数据库系统都会有一个外模式/模式映像。(2)数据库系统的模式如若发生改变,数据库管理员(DBA)通常会对各个外模式/模式的映像做出相应
6、的改变, 以使那些对用户可见的外模式保持不变, 从而应用程序的编程人员就不必去修改那些依据数据的外模式所编写的应用程序, 如此实现了外模式不受概念模式变化的影响, 并保证了数据与程序的逻辑独立性。数据库系统的运行与应用结构1. 客户/服务器结构(C/S):(1)客户端(或前台、表示层): 命令行客户端 、图形化界面管理工具、应用程序等。主要完成与数据库使用者的交互任务 。(2)服务器(或后台 、数据层): 数据库管理系统 。主要负责数据管理。2. 浏览器/服务器结构(B/S):基于 Web 应用的客户/服务器结构,也称为三层客户/服务器结构(表示层 、处理层(中间层) 、数据层)。数据模型的分
7、类1. 概念层数据模型(1) 实体: 客观存在并可相互区别的事物称为实体。(2) 属性: 实体所具有的某种特性称为实体的属性。2. 逻辑层数据模型: 主要的逻辑数据模型:(1)层次模型; (2)网状模型; (3)关系模型; (4)面向对象模型。3. 物理层数据模型第二章 关系数据库知识点名称知识点内容关系数据结构1. 概念:(1) 表: 也称为关系, 是一个二维的数据结构, 它由表名 、构成表的各个列及若干行数据组成 。一个关系逻辑上对应一张二维表。(2) 列: 也称作字段或属性。表中属性的个数称为关系的元或度。(3) 行: 也称作元组或记录。(4) 分量: 表中的一行即为一个元组, 元组中的
8、一个属性值, 称为分量。(5) 码或键: 能用来唯一标识该关系的元组的属性(或属性组)。(6) 超码或超键: 在关系的一个码中移去某个属性, 它仍然是这个关系的码 。(7) 候选码或候选键: 在关系的一个码或键中, 不能从中移去任何一个属性, 否则它就不是这个关系的码或键 。(8) 全码或全键: 一个关系模式的所有属性集合是这个关系的主码或主键。(9) 主码或主键: 若干个候选码或候选键中指定一个用来唯一标识关系的元组。(10)外码或外键: 当关系中的某个属性不是这个关系的主码或候选码, 而是另一关系的主码时, 称该属性为这个关系的外码或外键。2 / 13(11) 主属性和非主属性: 关系中包
9、含在任何一个候选码中的属性称为主属性或码属性, 不包含在任何一个候选码中的属性称为非主属性或非码属性。(12) 域: 表示属性的取值范围 。(13) 参照关系和被参照关系: 以外码作为主码的关系称为被参照关系(也称为主关系), 外码所在的关系称为参照关系(也称为从关系), 被参照关系与参照关系是通过外码相联系的, 这种联系通常是一对多的联系。2. 关系数据库对关系限定的具体要求:(1) 每一个属性都是不可分解的。(2) 每一个关系仅仅有一种关系模式。(3) 每一个关系模式中的属性必须命名, 在同一个关系模式中, 属性名必须是不同的。(4) 同一个关系中不允许出现候选码或候选键值完全相同的元组。
10、(5) 在关系中元组的顺序是无关紧要的, 可以任意交换。(6) 在关系中属性的顺序是无关紧要的, 可以任意交换。基本的关系操作1. 查询(Query) 操作: 5 种基本操作: 选择 、投影 、并 、差 、笛卡尔积 。可用基本操作来定义和导出的操作: 连接 、除 、交等2. 插入(Insert) 、删除(Delete) 、修改(Update) 操作关系数据语言的分类1. 关系代数语言: 并 、差 、交 、笛卡尔积 、选择 、投影 、连接 、除。2. 结构化查询语言(SQL): 兼具两者双重特点, 介于关系代数和关系演算之间。3. 关系演算语言: 元组关系演算和域关系演算。关系代数1. 并: R
11、3 是由属于关系 R1 或 R2 的所有不同元组所组成, 记为 R3=R1R2。2. 差: R3 是由属于关系关系 R1, 但不属于 R2 的元组组成, 记为 R3=R1-R2。3. 交: R3 是由既属于关系 R1, 同时又属于 R2 的元组组成, 记为 R3=R1R2。4. 笛卡尔积: R1 为 m 元关系, R2 为 n 元关系, 新关系 R3, 记作 R3=R1R2 。R3 有(m+n)个分量, (mn) 个元组组成。5. 选择: 表示为: , 其中, F 为条件表达式, R 为指定的被运算关系名。6. 投影: 表示为: A(R), 其中, R 为被运算关系名, A 为属性序列。7.
12、连接: 表示为: 。连接运算是选取两个指定关系中的属性满足给定条件的元组连接在一起来组成一个新关系 。常用: 等值连接和自然连接。8. 除: 表示为: RS, 在除运算中, 若被除关系为 m 元关系, 除关系为 n 元关系, 则运算结果为一个 m-n 元关系。【注意: 该知识点中的 “选择”和 “投影”必定会在设计题中出现 。 】【具体例题及答题思路总结见 考前急救 120 题 第 41 题】关系的完整性约束1. 实体完整性约束: 指关系的主属性, 即主码的组成不能为空, 也就是关系的主属性不能是空值NULL。关系模型完整性约束的检验:(1)执行插入操作: 执行插入操作时, 首先检查实体完整性
13、约束, 然后再检查参照完整性约束, 最后检查用户定义完整性约束。(2)执行删除操作: 当执行删除操作时, 一般只需要对被参照关系检查参照完整性约束。3 / 13(3)执行更新操作: 当执行更新操作时, 因为更新操作可看成是先执行删除操作, 再执行插入操作,因此是上述两种情况的综合。2. 参照完整性约束: 定义外码和主码之间的引用规则, 它是对关系间引用数据的一种限制。3. 用户定义完整性约束: 针对某一应用环境的完整性约束条件, 它反映了某一具体应用所涉及的数据应满足的要求。关系模式中可能存在的冗余和异常问题1. “不好”的关系模式中可能存在的问题:(1)数据冗余: 是指同一数据被反复存储的情
14、况。(2)更新异常: 数据冗余将导致存储空间的浪费和潜在数据不一致性及修改麻烦等问题 。(3)插入异常: 应该插入到数据库中的数据不能执行插入操作的情形。(4)删除异常: 不应该删去的数据会出现被删去的情形。2. 产生原因和消除这些问题的方法, 都与数据依赖的概念密切相关。函数依赖与关键字1. 函数依赖:(1) 完全函数依赖: 设 R 为任一给定关系, X、Y 为其属性集, 若 XY, 且对 X 中的任何真子集 X,都有 X, Y, 则称Y 完全函数依赖于 X。(2) 部分函数依赖: 设 R 为任一给定关系, X、Y 为其属性集, 若 XY, 且 X 中存在一个真子集 X,满足 X, Y, 则
15、称 Y 部分函数依赖于 X。(3) 传递函数依赖: 设 R 为任一给定关系, X 、Y 、Z 为其不同属性子集, 若 XY, YX, YZ, 则有 XZ, 称为 Z 传递函数依赖于 X。2. 候选关键字: 设 R 为任一给定关系, U 为其所含的全部属性集合, X 为 U 的子集, 若有完全函数依赖 XU, 则 X 为 R 的一个候选关键字。【注意: 综合题中常考本知识点 。 】【具体例题及答题思路总结见 考前急救 120 题 第20 题】范式与关系 规范化过程1. 第一范式 1NF:设 R 为任一给定关系,如果 R 中每个列与行的交点处的取值都是不可再分的基本 元素, 则 R 为第一范式。2
16、. 第二范式 2NF: 设 R 为任一给定关系, 若 R 为 1NF, 且其所有非主属性都完全函数依赖于候选 关键字, 则 R 为第二范式。3. 第三范式 3NF: 设 R 为任一给定关系, 若 R 为 2NF, 且其每一个非主属性都不传递函数依赖于 候选关键字, 则 R 为第三范式。4. BCNF: 设 R 为任一给定关系, X、Y 为其属性集, F 为其函数依赖集, 若 R 为 3NF, 且其 F 中所有函数依赖 XY(Y 不属于 X)中的 X 必包含候选关键字, 则 R 为 BCNF。 【助记: 1NF: 不含重复组;2NF, 消除了非主属性对候选键的部分函数依赖;3NF, 消除了非主属
17、性对候选键的传递函数依赖。注意: 满足最低要求的称为 1NF, 在 1NF 的基础上进一步满足一些新要求的称为 2NF, 以此类推, 满足高级范式的一定满足低级范式, 但满足低级范式的不一定满足高级范式 。 】【注意: 综合题中常考本知识点 。 】【具体例题及答题思路总结见 考前急救 120 题 第20 题】4 / 13第三章 数据库设计知识点名称知识点内容数据库的生命周期1. 数据库分析与设计阶段: 需求分析; 概念设计; 逻辑设计; 物理设计。2. 数据库实现与操作阶段: 数据库的实现; 操作与监督; 修改与调整。数据库设计的方法1. 直观设计法: 是一类最原始的数据库设计方法。2. 规范
18、设计法: 是一类较为普遍、常用的数据库设计方法。包括: 新奥尔良设计方法、基于 E-R 模型的数据库设计方法 、基于第三范式的设计方法。3. 计算机辅助设计法: 通常通过人机交互的方式来完成。计算机辅助软件工程工具(俗称 CASE 工具)可以帮助完成数据库设计工作。数据库设计的基本步骤1. 需求分析: 数据库设计的起点。2. 概念结构设计: 在需求分析中产生的需求分析报告的基础上, 按照特定的方法设计满足应用需求的用户信息结构。3. 逻辑结构设计: 将概念模型转换为等价的 、并为特定 DBMS 所支持数据模型的结构 。4. 物理结构设计: 指对于一个给定的数据库逻辑结构, 研究并构造物理结构的
19、过程。5. 数据库实施: 需要完成的工作包括: 加载数据 、应用程序设计和数据库试运行。6. 数据库的运行和维护: 最困难的工作: 数据库重组与重构。E-R 图的表示方法1. E-R 图的表示方法实体型: 用矩形表示, 矩形框内写明实体的名称 。属性: 用椭圆表示。联系: 用菱形表示, 菱形框内写明联系的名称, 并用无向边分别与有关实体连接起来, 同时在无向边旁标上联系的类型, 如果一个联系具有属性, 则这些属性也要用无向边与该联系连接起来。2. E-R 图转换为关系模型原则如下:(1)一个实体型转换为一个关系模式 。实体的属性作为关系的属性, 实体的码作为关系的码。(2)一个一对一联系可以转
20、换为一个独立的关系模式, 也可以与任意一端对应的关系模式合并 。(3)一个一对多联系可以转换为一个独立的关系模式, 也可以与 N端对应的关系模式合并 。(4)一个多对多联系转换为一个关系模式。(5)三个或三个以上实体间的一个多元联系可以转换为一个关系模式。(6)具有相同码的关系模式可合并。【注意: 综合题中常考本知识点 。 】【具体例题及答题思路总结见 考前急救 120 题 第29 题】物理设计方法1. 建立索引: 静态建立索引(应用人员预先建立) 和动态建立索引(临时建立) 。2. 建立聚集: 聚集: 将相关数据集中存放的物理存储技术 。数据聚集结构的一种有效方式是块结构方式, 块与块之间由
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 04735 数据库 系统 原理 高频 考点 重点 汇总
限制150内