《2022年数据库复习大全共享 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库复习大全共享 .pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库复习大全参考文献:http:/ 4 个特征:(1)数据有“型”和“值”之分(2)数据受数据类型和取值范围的约束(3)数据有定性表示和定量表示之分(4)数据应具有载体和多种表现形式4.数据处理工作分为3 类:数据管理、数据加工、数据传播围绕着数据所做的工作均称为数据处理5.数据管理工作包括3 项内容:(1)组织和保存数据(2)进行数据维护(相应的内容)(3)提供数据查询和数据统计功能6.数据库(DB)是一个按数据结构来存储和管理数据的计算机软件系统。相应的理解:(1)数据库中的数据具有数据整体性(2)数据库中的数据具有数据共享性文件系统与数据库系统的差异?提示:数据库要保持数据自身的结构完
2、整,强调站在全组织的角度设计数据结构,并以数据库为基础进行功能设计;文件系统则是站在具体要实现的功能角度上考虑数据结构,按各个具体功能需要分别组织数据,数据完全依附于功能需要。数据结构化是数据库与文件系统的根本区别。数据库系统如何处理?为什么?p4 7.数据库管理系统(DBMS)是专门用于管理数据库的计算机系统软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。数据库应用系统(DBS):凡使用数据库技术管理数据(信息)的系统都称为数据库应用系统。一个数据库应用系统应携带有较大的数据量,按其实现的功能可以划分为3 类系统:数
3、据传递系统、数据处理系统和管理信息系统。管理信息系统有2 个突出特点:(1)管理信息系统是以数据库技术为基础的(2)管理信息系统一般采用功能选单方式控制程序*(3)功能模块大致相同一个数据库系统应由计算机硬件、数据库、数据库管理系统、数据库应用系统和数据库管理员 5 部分构成。8.数据管理技术经历了手工管理数据阶段、文件管理和数据库技术三个发展阶段。9.数据库系统管理数据的特点:(1)数据库系统以数据模型为基础(2)数据库系统的数据冗余度小,数据共享度高(3)数据库系统的数据和程序之间具有较高的独立性(4)数据库系统通过DBMS进行数据安全性和完整性的控制(5)数据库中的数据的最新存取单位是数
4、据项10.数据库系统的软件中包括操作系统、数据库管理系统、主语言编译系统、数据库应用开发系统及工具、数据库应用系统和数据库。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 7 页 -11.数据库管理员的职责为:(1)数据库管理员应参与数据库和应用系统的设计(2)数据库管理员应参与觉得数据库的存储结构和存取策略(3)数据库管理员要负责定义数据的安全性要求和完整性条件(4)数据库管理员复杂件事和控制数据库系统的运行,负责系统的维护和数据恢复(5)数据库管理员复杂数据库的改进和重组12.(重点)数据库的三级模式是指逻辑模式(模式)、外模式、内模式。模式和内模式一般只有一个,外模式可以有
5、多个。模式系统是什么?数据库的二级映像技术是指外模式与模式之间的映像、模式与内模式之间的映像技术,二级映像技术不仅在三级数据模式之间建立了联系,同时也保证了数据库的独立性。第二章1.信息的现实世界是指我们要管理的客观存在的各种事物、事物之间的相互联系及事物的发生、变化过程。信息的现实世界是通过实体。特征。实体集及联系进行划分和认识。2信息时间是指现实世界中的事物反映到人们的头脑的反应。3.信息的计算机世界是信息时间中的信息,经过数字化处理形成计算机能够处理的数据。图 2-1 和表 2-1 4概念:现实世界中,具有相同性质、服从相同规则的一类事物(或概念,即实体)的抽象称为 对象,对象是实体集信
6、息化(数据化)的结果。对象中的每个具体的实体的抽象称为该对象的实例。属性 是实体的某一方面特征的抽象表示。码也称关键字,它能够唯一标识一个实体。码可以是属性或属性组,如果码是属性组,则其中不能含有多余的属性。当一个实体集中包含有多个码时,通常要选定其中的一个码为主码,其他的码就是候选码。实体集中不能唯一标识实体属性的叫次码。一个主码值对应一个实例,而一个次码值会对应多个实例。属性的取值范围成为属性的域。5.两个实体集之间的联系可概括为3 种:一对一联系,一对多联系,多对多联系。6.如何画 E-R图!7.数据库系统中最常使用的数据模型是层次模型、网状模型和关系模型,新兴的数据模型是面向对象数据模
7、型和对象关系数据模型。数据模型的三要素包括数据结构、数据操作、数据约束操作。数据结构是所研究的对象类型的集合。数据操作是指对数据库中各种数据对象允许执行的操作集合。数据约束条件是一组数据完整性规则的集合。8.层次模型用树形结构来表示各类实体以及实体间的联系。网状数据模型是基于图形的。9.关系模型中的主要术语:关系:一个关系对应通常所说的一张二维表。元组:表中的一行成为一个元组。属性:表中的一列成为一个属性。码:表中的某个属性或属性组,它们的值可以唯一地确定一个元组,且属性组中不含多余的属性,这样的属性或属性组成为关系的码。域:属性的取值范围成为域。名师资料总结-精品资料欢迎下载-名师精心整理-
8、第 2 页,共 7 页 -分量:元组中的一个属性值成为分量。关系的型成为关系模式。关系模式是对关系的描述。10.关系操作主要包括数据查询和插入、删除、修改数据。关系中的数据操作是集合操作。关系的完整性约束条件包括3 类:实体完整性、参照完整性和用户定义的完整性。12.关系模型的存储结构:13.与非关系数据模型相比,关系数据模型具有以下特点:1)关系数据模型建立在严格的数学基础之上。关系及其系统的设计和优化有数学理论指导,因而容易实现,且性能好。2)关系数据模型的概念单一,容易理解。3)关系数据模型的存取路径对用户隐蔽。4)关系模型中的数据联系是靠数据冗余实现的。14.数据字典的内容和作用是什么
9、?答:数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。数据字典通常包括数据项、数据结构。数据流、数据存储和处理过程5 个过程。第四章1.关系数据库中的基本表具有一下6 个性质:(1)同一属性的数据具有同质性。(2)同一关系的属性名具有不能重复性。(3)关系中的列位置具有顺序无关性(4)关系具有元组无冗余性(5)关系中的元组位置具有顺序无关性(6)关系中每个分量都必须是不可分的数据项(第一范式的要求)2.关系模型中有3 类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,应该由关系系统自动支持。3
10、.关系模型的参照完整性4.集合运算:并运算、差运算、交运算、广义笛卡尔积运算5关系运算:选择运算、投影运算、链接运算4.2.3 节重点第五章1.按实现的功能来分,SQL 可以分为3 类:(1)数据定义语句(CREATE 语句)(2)数据操纵语句(查询、统计、分组、排序、检索等操作)(3)数据控制语句(授权和收权命令)2.SQL支持三级数据模式结构(1)全体基本表构成了数据库的全局逻辑模式。(2)视图和部分基本表构成了数据库的外模式。(3)数据库的存储文件和索引文件构成了关系数据库的内模式。3.数据语句所有例子。第三章1.数据库设计的步骤:需求分析阶段、概念结构设计、逻辑结构设计、物理结构设计、
11、数据库实施阶段、数据库运行和维护阶段2.数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后获得的主要成果。3.数据字典包括5 个部分:数据项、数据结构、数据流、数据存储、处理过程。4.数据抽象的三种基本方法是分类、聚集和概括。利用数据抽象方法可以在对现实世界抽象的基础上,得出概念模型的实体集及属性。5.分 E-R图之间的冲突主要有3 类:属性冲突、命名冲突和结构冲突。属性冲突有属性域冲突、属性取值单位冲突两种情况。6.概念模型一般数据模型特定的 DBMS 优化的数据模型名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 7 页 -7.将 E-R图转换成关系模型要解决两个
12、问题:一是如何将实体集和实体间的联系转换为关系模式;二是如何确定这些关系模式的属性和码。8.在设计用户子模式时应注意一下问题:(1)使用更符合用户习惯的别名。(2)对不同级别的用户可以定义不同的子模式(3)简化用户对系统的使用。9.数据库的物理结构设计是对于给定的逻辑数据模型,选取一个最适合应用环境的物理结构。数据库的物理结构设计是数据库在物理设备上的存储结构 与存储方法,依赖于给定的计算机系统。10.关系数据库常用的存取方式有索引方法、聚簇方法和HASH方法等。为了提高某个属性或属性组的查询数度,把这个属性或属性组上具有相同值的元组集中存放在连续的物理块上的处理称为聚簇,这个属性或属性组称为
13、聚簇码。一个数据库可以建立多个聚簇,但一个关系只能加入一个聚簇。11.在关系数据库设计中,设计关系模式是逻辑设计阶段的任务。12数据库的物理结构设计可以分为两步进行:首先要确定数据的物理结构,即确定数据库的存取方法和存储结构;然后对物理结构进行评价。13.数据库的维护工作包括四项:1.数据库的转储和恢复2.数据库的安全性、完整性控制3.数据库性能的监督、分析和改造4.数据库的重组织与重构造。第四章1域是一组具有相同数据类型的值的集合。2.关系表中的每一横行称作一个元组,组成元组的元素为分量。关系中的每一列称为一个属性。属性具有型和值两层含义:属性的型指属性名和属性取值域;属性的值指属性具体的取
14、值。若关系中的某一属性组或单个属性的值能唯一标识一个元组,则称该属性组或属性为候选码;当一个关系有多个候选码时,选定其中一个为主码。若关系的候选码中只包含一个属性,则称为单属性码;若候选码是由多个属性构成的,则称为多属性码。若关系中只有一个候选码,且这个候选码中包括全部属性,则这种候选码为全码。每个关系必定有码(指主码),当关系中没有属性之间相互决定的情况时,它的码就是全码。关系中,候选码中的属性称为主属性,不包含在任何候选码中的属性称为非主属性。2.关系模型的实体完整性规则为:若属性 A 是基本关系R 的主属性,则属性 A 的值不能为空。3.设 F 是基本关系R 的一个或一组属性,但不是关系
15、R 的主码(或候选码)。如果 F 与基本关系 S的主码 Ks相对应,则称F 是基本关系R 的外码,称基本关系R 为参照关系,基本关系S为被参照关系或目标关系。4.关系的参照完整性规则是:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码 Ks相对应(基本关系R 和 S不一定是不同的关系),则对于R 中每个元组在F上的值必须取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。5.例:求选修了课程号为C2课程的学生学号。求选修了课程号为C2课程的学生学号和姓名。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 7 页 -求没有选修课程号为“C2”课程的学生学号。求既
16、选修“C2”又选修“C3”课程的学生学号。求选修课程号为“C2”或“C3”课程的学生学号、6.触发器的功能:(1)当表中的数据发生变化时,使与之相关联的表中的数据进行相应的更新。(2)禁止或回滚违反数据完整性的操作。(3)可以实现比CHECK约束更复杂的约束。(4)区分表在进行数据操作前后的状态差别,并可以完成基于这种差别的特定动作。7.修改字段的定义主要为增加字段宽度和字段约束,而一般不允许修改字段的数据类型或减少字段宽度,更不能改动字段标识。8.在对表创建索引时,应注意:如果列的数据类型为text,image 或 bit,则不应在此列上创建索引;当UPDATE和 INSERT操作的性能比S
17、ELECT 操作的性能更为重要时,也不应创建索引。第七章1范式是指规范化的关系模式。一个低一级的关系范式通过模式分解可以转换成若干高一级范式的关系模式的集合,这种过程叫关系模式的规范化。2.关系模式应满足的基本要求:(1)元组的每个分量必须是不可分的数据项;(2)数据库中的数据冗余应尽可能小(3)关系数据库不能因为数据更新操作而引起数据不一致问题;(4)数据库中的数据不能在执行数据插入时产生插入异常现象;(5)数据库中的数据不能在执行删除操作时产生删除异常问题(6)数据库设计应考虑查询要求,数据组织应合理。3.函数依赖反映了同一关系中属性间一一对应的约束。函数依赖理论是关系的1NF、2NF、3
18、NF和 BCNF的基础理论。数据依赖是关系模式的重要因素。数据依赖是同一关系中属性间的相互依赖和相互制约。数据依赖包括函数依赖、多值依赖和连接依赖,数据依赖是关系规范化的理论基础。4.在 R 中,如果XY,并且对于 X 的任何一个真子集X,都有 X Y,则称 Y对 X完全函数依赖,记作:XY;若 XY,但 Y不完全函数依赖于X,则称 Y对 X部分函数依赖,记作:XY。5.在 R中,如果 XY,(Y X),YX,Y Z,则称 Z对 X传递函数依赖。传递函数依赖记作 X Z。6.如果关系模式R,其所有的属性均为简单属性,即每个属性都是不可再分的,则称R 属于第一范式,记作R 1NF。7.若 R 1
19、NF,且每一个非主属性完全依赖于码,则R 2NF。8.关系模式R 中不存在这样的码X、属性组Y及非主属性Z(Z Y)使得 XY、YX,YZ 成立,则称R 3NF。如 R3NF,则每一个非主属性既不部分函数依赖于码,也不传递函数依赖于码。3NF是一个可用的关系模式应满足的最低范式。9.关系模式R 1NF.若 XY且 Y X时 X必含有码,则R BCNF。一个满足BCNF的关系模式有:1)所有非主属性对每一个码都是完全函数依赖。2)所有的主属性对每一个不包含它的码,也是完全依赖。3)没有任何属性完全函数依赖于非码的任何一组属性。9.BCNF和 3NF 的区别主要反映在一下两点:1)BCNF不仅强调
20、其他属性对码的完全直接的依赖,还强调主属性对码的完全直接的依赖,它包括3NF,即 RBCNF,则 R 一定属于 3NF。2)3NF只强调非主属性对码的完全直接依赖,这样就可能出现主属性对码的部分依赖和传递依赖。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 7 页 -10.关系分解的无损连接性:设关系模式R,如果把它分解为两个(或多个)子模式R1和 R2,相应一个R关系中的数据就要被分成R1、R2两个(或多个)子表。假如将这些子表自然连接,即进行R1R2操作,得到的结果与原来关系中的数据一致,信息并没有丢失,则称该分解具有无损连接性;否则,如果 R R1R2;则称该分解不具有无损连接性。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 7 页 -名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 7 页 -