《数据库系统概论》复习资料全
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
...
《数据库系统概论》复习资料
■第一章绪论
本章内容:数据库系统概述、数据模型、数据库系统结构
本章主要考点:数据、数据库、■ 数据库管理系统的概念、概念模型、■ER 图、三种数据模型、数据库的三级模式结构
1、试述数据、数据库、数据库系统、数据库管理系统的概念
(1)数据( Data) :描述事物的符号记录称为数据。
(2)数据库( Data Base ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
(3)数据库系统( Data Base System ,简称DBS ):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
(4)数据库管理系统( DataBase Management System ,简称 DBMS ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和
维护数据。
2、对于DB、DBS、DBMS的关系,下列哪一种描述是正确的(B)
A 、 D
B 包括 DBS 、 DBMS B 、DBS 包括 DB 、 DBMS
C、DBMS 包括 DBS 、 DB D 、以上都不对
3、概念模型中的术语:实体、属性、码、域、实体型、实体集
实体:客观存在并可以相互区分的事物叫实体。
属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。
码:惟一标识实体的属性集称为码。
域:域是一组具有相同数据类型的值的集合。
实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。
实体集:同型实、体的集合称为实体集。
4、目前数据库领域中最常用的逻辑数据模型有层次模型、网状模型、关系模型等。
5、数据库管理系统的主要功能有哪些?
(1)数据库定义功能( 2)数据存取功能( 3)数据库运行管理( 4)数据库的建立和维护功能。■ 6、实体联系图( E — R 图)
实体型:用矩形表示,矩形框内写明实体名;
属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;
联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1: 1 或 1: n 或 m:n )。
▲例:假设教学管理规定:
①一个学生可选修多门课,一门课有若干学生选修;
②一个教师可讲授多门课,一门课只有一个教师讲授;
③一个学生选修一门课,仅有一个成绩。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、
课程名。要求:根据上述语义画出ER 图,要求在图中画出实体的属性并注明联系的类型;解:
根据以上规则画出对于的 E—R 图如下
...
7、数据库系统的三级模式结构:
外模式:亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使
用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据
的逻辑表示。
模式:亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数
据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模
式的子集。
内模式:亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的
描述。
数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。
这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
8、对数据库中进行增加记录类型或增加数据项,通过调整下列哪一级映像,可以使应用程序尽
可能保持不变,便达到了哪一种数据的独立性( A)
A、外模式/模式映像,逻辑数据独立性
B、外模式/模式映像,物理数据独立性
C、模式/内模式映像,逻辑数据独立性
D、模式/内模式映像,物理数据独立性
9、数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)
A .外模式
B .内模式C.存储模式D.模式
10、层次模型不能直接表示(C)。
A . 1 : 1 关系B. 1 : m 关系C. m : n 关系D. 1 : 1 和 1 : m 关系■第二章关系数据库(重点)
本章内容:关系数据结构及形式化定义、关系操作、关系的完整性、关系代数
本章主要考点:概念、关系的完整性、■■关系代数
1、关系数据库管理系统应能实现的专门关系运算包括(B)。
...
A .排序、索引、统
B .选择、投影、连接
C .关联、更新、排序
D .显示、打印、制表
2、自然连接是构成新关系的有效方法。一般情况下,当对关系
R 和 S 使用自然连接时,要求
R
和 S 含有一个或多个共有的
( D )。
A .元组
B .行
C .记录
D .属性
3、关系运算中花费时间可能最长的运算是
( C )。
A .投影
B .选择
C .笛卡尔积
D .除
4、关系模式的任何属性
( A )。
A .不可再分
B .可再分
C .命名在该关系模式中可以不惟一
D .以上都不
是
5、在关系代数运算中,五种基本运算为
( C )。
A .并、差、选择、投影、自然连接
B .并、差、交、选择、投影
C .并、差、选择、投影、乘积
D .并、差、交、选择、乘积
6、要求学生的年龄在
15 至 40 岁之间,是关系模型的哪一种完整性规则
( C )
A .参照完整性
B .实体完整性
C .用户定义的完整性规则
D .以上都不是
7、关系 R 的元数为
5,关系 S 的元数是 4,则 R
S 可以等价于下列哪一种 (B )
2 ﹥
3
A . 2﹥ 3( R ×S )
B . 2 ﹥7( R ×S )
C . R
S
D .
6< 2( R ×S )
8、关系的三类完整性约束:
实体完整性规则: 若属性 A 是基本关系 R 的主属性,则属性
A 不能取空值
参照完整性规则: 若属性(或属性组) F 是基本关系 R 的外码它与基本关系
S 的主码 Ks 相对
应(基本关系
R 和 S 不一定是不同的关系) ,则对于
R 中每个元组在 F 上的值必须为:
●或者取空值( F 的每个属性值均为空值) ●或者等于 S 中某个元组的主码值
用户定义的完整性: 针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求 ■■ 9、关系代数
(1) R ∪S 仍为 n 目关系,由属于
R 或属于 S 的元组组成
(2) R - S 仍为 n 目关系,由属于
R 而不属于 S 的所有元组组成