数据库复习资料
- 格式:docx
- 大小:96.85 KB
- 文档页数:19
数据库复习资料
第一部分数据库系统概述
一.填空题
1.数据库管理系统通常由________、________、________组成。
2.数据是反映客观事物存在方式和运动状态的________,是信息的________。3.数据库常用的数学模型有________、________、________和________。6.数据库系统的三级模式结构由________、________和________组成。
7.数据库系统通常由________、________、________和________组成。
8.数据的三个范畴是________、________和计算机世界。
二.单选题
1.以下有关对数据的解释错误的是________。
A.数据是信息的载体
B.数据是信息的表现形式
C.数据是0-9组成的符号序列
D.数据与信息在概念上是有区别的
2.Access系统是________。
A.操作系统的一部分B.操作系统支持下的系统软件
C.一种编译程序D.一种操作系统
3.数据库系统对数据进行管理的核心是________。
A.DBMS B.DB C.OS D.DBS
4.以下模式不是数据库系统体系结构中包含的模式的是________。
A.模式B.外模式C.优化模式D.内模式
5.数据库系统的核心是________。
A.数据库B.用户C.软件D.硬件
6.能够实现对数据库中数据操纵的软件是________。
A.操作系统B.解释系统C.编译系统D.数据库管理系统
7.数据库系统的分类是根据数据库管理系统支持的________。 A.文件形式B.记录类型C.数据模型D.数据类型
8.以下不是数据库管理系统的子语言的是________。
A.数据定义语言B.C语言
C.数据控制语言D.数据操纵语言
10.数据库系统与文件系统最根本的区别是________。
A.文件系统只能管理程序文件,而数据库系统可以管理各种类型文件
B.数据库系统复杂,而文件系统简单
C.文件系统管理的数据量少,而数据库系统可以管理庞大数据量
D.文件系统不能解决数据冗余和数据的独立性,而数据库系统能
11.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是________。
A.DBS包括DB和DBMS
B.DBMS包括DBS和DB
C.DB包括DBS和DBMS
D.DBS就是DB,也就是DBMS
12.在关系数据库管理系统中,用户视图在数据库三级结构中属于________。A.外模式B.存储模式C.内模式D.概念模式
13.数据管理技术的发展阶段不包括________。
A.操作系统管理阶段B.人工管理阶段
C.文件系统管理阶段D.数据库系统管理阶段
14.能够直接实现对数据库中数据操作的软件是________。
A.字表处理软件B.操作系统
C.编译系统D.数据库管理系统
三.简答题
1.信息和数据有什么区别?
2.就数据管理而言,文件系统与数据库系统主要区别是什么?
3.几种常用的数据模型的主要特征是什么?
4.试述三种不同的数据范畴。
5.什么是数据库? 6.数据库管理系统的功能是什么?
7.试述数据库系统的体系结构。
8.数据库系统的主要组成部分是什么?
9.解析数据库系统的三级模式。
10.解释数据库系统的二级映像功能。
第二部分数据库设计
一.填空题
1.如果某个属性或某个属性集的值能唯一地标识出实体集中的某一个实体,该属性或属性集就可以称为________。
2.性质相同的同类实体的集合称为________。
3.数据库概念结构设计的核心内容是________。
4.在一个关系中,每一个数据都可看成独立的________。
5.________是对关系中元组的唯一性约束,也就是对关系的主键(主码)约束。8.表之间的关联就是通过主键与________作为纽带实现关联的。
二.单选题
1.根据关系规范化理论,关系模式的任何属性________。
A.可再分B.命名可以不唯一C.不可再分D.以上都不是2.对于现实世界中某一事物的某一特征,在实体-联系模型中使用________。A.模型描述B.关键字描述C.关系描述D.属性描述
3.以下不属于数据库设计的内容的是________。
A.创建数据库B.关键字描述C.逻辑结构设计D.需求分析
4.下列关于关系模型的说法,不正确的是________。
A.关系模型是使用链接指针来存储和实现的
B.用二维表结构表示实体与实体之间的联系的模型
C.具有数据描述一致性,模型概念单一性等特点
D.无论实体本身还是实体间的联系都用二维表表示
5.一般地,一个数据库系统的外模式________。
A.只能有一个B.至少两个C.个数跟内模式相同D.可以有多个6.一个关系相当于一张二维表,二维表中的各行相当于该关系的________。A.元组B.属性C.数据项D.表结构
7.数据库类型是根据________区分的。
A.数据模型B.文件形式C.数据项类型D.记录类型
8.以下对于关系的描述正确的是________。
A.同一个关系中第一个属性必须是主键
B.同一个关系中主属性必须升序排列
C.同一个关系中不能出现相同的属性
D.同一个关系中可出现相同的属性
9.在数据库技术中,实体-联系模型是一种________。
A.概念模型B.结构数据模型C.物理模型D.逻辑数据模型10.下列关于层次模型的说法,不正确的是________。
A.用树形结构来表示实体及实体间的联系
B.有且仅有一个节点无双亲
C.其他节点有且仅有一个双亲
D.用二维表结构表示实体与实体之间的联系的模型
11.设有“学生”和“班级”两个实体,每个学生只能属于一个班级,一个班级可以有多个学生,“学生”和“班级”实体间的联系是________。
A.多对多B.一对多C.多对一D.一对一
12.如果把学生的自然情况看成是实体,某学生的姓名叫“刘明”,则“刘明”是实体的________。
A.属性型B.属性值C.记录型D.记录值
13.在数据库设计中用关系模型来表示实体与实体之间的联系,关系模型的数据结构是________。
A.层次结构B.网状结构C.二维表结构D.封装结构
14.在关系数据库中主码标识元组的作用是通过________实现。
A.实体完整性原则B.参照完整性原则
C.用户自定义的完整性D.域完整性
15.概念模型只能表示________。
A.实体间1:1联系B.实体间1:n联系 C.实体间m:n联系D.实体间以上的三种联系
三.简答题
1.数据库设计的任务是什么?
2.数据库设计的步骤是什么?
3.简述数据库设计需求分析阶段的任务。
4.解释实体、实体型和实体集的概念。
5.解释关系、属性和元组的概念。
7.什么是主键?它的作用是什么?
8.什么是外键?它的作用是什么?
9.在关系模型中,不同关系之间如何建立联系?
11.实体的联系类型有哪几种?
12.简述逻辑设计的过程。
13.关系模型有哪些完整性约束。
14.关系模型的主要特点是什么?
第三部分关系代数
一.填空题
2.在连接运算中,________是去掉重复属性的等值连接。
3.若有R和S两个关系,将在R中出现的元组而且在S中也出现的元组组织成一个新关系,这个运算是________。
4.若有R和S两个关系,将在R中出现的元组而且在S中不出现的元组组织成一个新关系,这个运算是________。
5.选择关系R中的若干属性组成新的关系并去掉重复元组,该运算是________。7.根据给定的条件选择关系R中若干元组组成新的关系,该运算是________。二.单选题
1.关系数据库的任何数据检索操作可由________基本运算实现。
A.排序、索引、统计B.选择、投影、连接
C.关联、更新、排序D.显示、打印、制表
2.关系运算中的选择运算是________。
A.从关系中找出满足给定条件的元组的操作
B.从关系中选择若干个属性组成新的关系的操作 C.从关系中选择若干满足给定条件的属性的操作
D.从关系中选择若干属性和若干元组的操作
3.关系R1和R2经过关系运算得到的S是________。
A.一个关系B.一个表单C.一个数据库D.一个数组
4.在关系运算中,要改变一个关系中的属性排列顺序,应使用________关系运算。
A.选择B.除C.连接D.投影
5.向一个已知关系R中添加新元组(新元组存在S中),以下运算正确的是
________。
A.R∩S B.R∪S C.R-S D.R×S
6.以下不是逻辑运算符的是________。
A.∨B.?C.×D.∧
7.对R和S两个关系进行集合运算,结果既包含R中元组,也包含S中元组,这种几何运算是________。
A.交运算B.并运算C.差运算D.笛卡儿积运算
8.若D1={a1,a2,a3},D2={1,2,3},则D1×D2中共有_______个元组。A.9 B.6 C.12 D.8
9.已知R的关系模式是R(A,B,C,D,E),若想取R中任意3个属性的投影的集合,不正确的关系运算式是________。
A.∏A,B,C(R)B.∏3(R)
C.∏4,5,6(R)D.∏1,2,3(R)
10.已知R的关系模式是R(A,B,C,D,E),若想取R中满足任意属性等于4的元组的集合,正确的关系运算式是________。
A.δA=“4”∨B=“4”∨C=“4”∨D=“4”(R)
B.δA=“4”∨B=“4”∨C=“4”∨E=“4”(R)
C.δA=“4”∨C=“4”∨D=“4”∨E=“4”(R)
D.δA=“4”∨B=“4”∨C=“4”∨D=“4”∨E=“4”(R)
三.简答题
3.试述投影、选择、连接和除的定义。