自考:数据库系统原理 (考点)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章数据库系统概述
1.简述数据的概念
数据(data)是指用物理符号记录下来的,可以鉴别的信息,是描述事物的符号记录。
2.数据库管理系统包括哪些功能
a.数据定义功能
b.数据操纵功能
c.数据库的运行管理功能
d.数据库的建立和维护功能
e.数据组织、存储和管理功能
f.与其他软件的网络通信功能、不同数据库管理系统之间的数据传输以及相互访问功能等
3.什么是并发控制
并发控制是指当多个用户的并发进程同时存取、修改数据库时,可能会发生相互干扰而得到错误结果,并使得数据库的完整性遭到破坏,因为对多用户的并发操作加以控制和协调。
4.什么是数据模型
数据模型是对现实世界数据特征的抽象,描述的是数据的共性内容
5.简述关系模型的优点
a.关系模型是简历在严格的数学概念的基础上的
b.关系模型的概念单一,统一用关系来表示实体以及实体之间的联系,对数据的检索和更新结果同样也是用关系(即表)来表示。因为,关系模型的数据结构简单、清晰,用户易懂,易用。
c.关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作
6.简述物理数据独立性
如果数据库的内模式要修改,即数据库的物理存储如若发生改变,那么数据库管理员(DBA)通常也会对逻辑模式/内模式映像作相应的调整,以使数据库系统的模式尽可能保持不变。也就是对内模式的修改尽量不影响逻辑模式,当然对于外模式和应用程序的影响更小,这样,我们称数据库达到了物理数据独立性。
7.简述数据独立性的概念
数据独立性是指使用数据的应用程序和数据库的数据之间相互独立,不受影响。即数据或应用程序的修改不会引起另一方的修改。
9.什么是三级模式,两级映像,分别有什么作用
三级模式是指数据库系统是由模式、外模式、内模式三级构成的。
两级映像是指
A.模式/内模式映像定义了数据库全局逻辑结构与物理存储之间的对应关系,这
种映像通常是在模式中加以描述的。
B.外模式/模式映像定义了各个外模式与概念模式之间的映像关系,这些映像定
义通常在各自的外模式中加以描述。同一个模式可以有任意多个外模式,对于每一个外模式,数据库系统都会有一个外模式/模式映像
10.数据模型分为哪几层
分为三层。
11.简述数据库系统的特点
数据集成、数据共享性高、数据冗余小、数据一致性、数据独立性高、实施统一的管理与控制、减少应用程序开发与维护的工作量
第二章关系数据库
1.关系数据库的基本特征是什么
使用关系数据模型组织数据
2.简述关系模式中可能存在的冗余和异常问题
a.数据冗余
b.更新异常
c.插入异常
d.删除异常
3.请简述关系规范化过程
一个低一级范式的关系模式通过模式分解转换为若干个高一级范式的关系模式的几盒的过程就叫规范化。在关系数据库系统中,所有的关系结构都必须是规范化的,即至少是第一范式的。
4.什么是关系模型的完整性约束检验
为了维护关系数据库中数据的完整性,在对关系数据库执行插入,删除和更新操作时,需要检验食肉满足实体完整化约束、参照完整性约束、用户定义完整性约束三类完整性约束
5.什么是完全函数依赖
设R为任一给定关系,X、Y为其属性集。若X→Y,且对X中的任何真子集X´都有X —/→ Y,则称Y完全函数依赖于X
6.什么是部分函数依赖
设R为任一给定关系,X、Y为其属性集。若X→Y,且对X中的存在一个真子集X´满足X´—/→ Y,则称Y部分函数依赖于X
7.什么是范式/第一范式/第二范式/第三范式
范式:关系数据库中的关系需要满足一定的要求,不同程度的要求成为不同的范式(NF)第一范式:设R为任一给定关系,如果R中的每个列与行的交点处的取值都是不可再分的基本元素,则R为第一范式
第二范式:设R为任一给定关系,若R为1NF,且其所有的非主属性都不传递函数依赖于候选关键字,则R为第二范式
第三范式:设R为任一给定关系,若R为2NF,且其每一个非主属性都不传递函数依赖于候选关键字,则R为第三范式
8.元组、分量、码、超码、候选码、主码、全码、主属性、域、关系模式的定义
元祖:表中的一行即为一个元祖
分量:元祖中的一个属性值,成为分量
码(或键):如果在一个关系中,存在这样的属性(或属性组),使得在该关系的任何一个关系状态中的两个元祖,在该属性(或属性组)上值的组合都不相同,即这些属性(或属性组)的值都能用来唯一标识该关系的元祖,则称这些属性(或属性组)为该关系的码(或键)如果在关系的一
超码:如果在关系的一个码中移去某个属性,它仍然是这个关系的码,则称这样的码或键为该关系的超码(或超键)。一般每个关系至少有一个默认的超码(或超键),即该关系的所有属性的集合,也是这个关系的最大超码(或超键)
候选码:如果在一个关系的码(或键)中,不能从中移去任何一个属性,否则它就不是这个关系的码(或键),称这样的码(或键)为该关系的候选码(或候选键)。可见,一个关系的候选码(或候选键)是这个关系的最小超码(或超键)
主码:在一个关系的若干个候选码(或候选键)中指定一个用来唯一标识关系的元组,则称这个被指定的候选码(或候选键)为该关系的主码(或主键)
全码:若一个关系模式的所有属性集合是这个关系的主码(或主键),称这样的主码或主键为全码(或全键)
主属性:关系中包含在任何一个候选码中的属性成为主属性(或码属性)。
域:域表示属性的取值范围。
关系模式:在数据库中,关系模式是型,关系是值,即关系模式是对关系的末啊书,关系是元祖的集合,是关系模式在某一时刻的状态或内容。
9.索引在逻辑上包括哪几类
a.普通索引(INDEX)
b.唯一性索引(UNIQUE)
c.主键(PRIMARY KEY)
10.什么是索引
索引是指DBMS根据表中的一列或若干列按照一定顺序建立的列值与记录行之间的对应关系表。因而索引实质上是一张描述索引列的列值与原表中记录行之间一一对应关系的有序表
11.关系模式的操作