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