数据库复习(题库讲解2)
- 格式:doc
- 大小:79.50 KB
- 文档页数:5
一、填空题(共20分,每空格1分)
1.数据库中的数据按一定的_____________组织、描述和储存,具有较小的_____________、较高的数据独立性和易扩展性,并可为一定范围内的各种用户共享。
答案:数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为一定范围内的各种用户共享。
2.数据库系统是由_____________、_____________、_____________、_____________和数据库管理员五部分组成。
答案:计算机硬件、数据库、数据库管理系统、应用程序系统
3.在数据库的三级模式体系结构中,外模式与模式之间的映像,实现了数据库的____________独立性,而模式与内模式之间的映像,实现了数据库的____________独立性。
答案:外模式与模式之间的映像,实现了数据库的逻辑独立性,而模式与内模式之间的映像,实现了数据库的物理独立性。
4.E-R模型是对现实世界的一种抽象,它的主要成分是_____________、_____________和_____________。
答案:实体集、联系和属性
5.关系数据库的标准语言是____________,该语言的功能主要包括_____________、_____________、_____________。
答案:关系数据库的标准语言是SQL语言,该语言的功能主要包括数据定义功能、数据操纵功能、数据控制功能。
6.若事务T对数据对象A加了S锁,则其他事务只能对数据A再加____________,不能加____________,直到事务T释放A上的锁。
答案:若事务T对数据对象A加了S锁,则其他事务只能对数据A再加S锁,不能加X锁,直到事务T释放A上的锁。
7.数据库应用系统的设计应该具有对数据进行收集、存储、加工、抽取和传播等功能,即包括数据设计和处理设计,而____________是系统设计的基础和核心。
答案:数据库应用系统的设计应该具有对数据进行收集、存储、加工、抽取和传播等功能,即包括数据设计和处理设计,而数据设计是系统设计的基础和核心。
8.在ORDER BY子句的选择项中,DESC代表____________输出;省略DESC时,代表____________输出。
答案:在ORDER BY子句的选择项中,DESC代表降序输出;省略DESC时,代表升序输
二、选择题(共30分,每小题2分)
1.数据库系统的三级模式结构中,定义索引的组织方式属于___D__
A.概念模式
B.外模式
C.逻辑模式
D.内模式
2. DB,DBMS,DBS三者之间的关系是__B_
A.DB包括DBMS和DBS
B. DBS包括DBMS和DB
C.DBMS包括DB和DBS
D. DBS与DBMS和DB无关
3. 数据库的概念模型独立于___A__
A. 具体的机器和DBMS B.E-R图 C信息世界 D.现实世界
4.视图创建完毕后,数据字典中存放的是__C_
A.查询语句 B.查询结果
C. 视图定义
D.所引用的基本表的定义
5.一个关系数据库文件中的各元组___B__
A. 前后顺序不能任意颠倒,一定要按照输入的顺序排列
B. 前后顺序可以任意颠倒,不影响库中的数据关系
C. 前后顺序可以任意颠倒,但若列的顺序不同,统计处理的结果就可能不同
D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
6.SQL语言中,实现数据检索的语句是__A__
A.SELECT B.INSERT C. UPDATE D.DELETE
7.SQL中,与“NOT IN”等价的是___D__
A.=SOME B.<>SOME C.=ALL D.<>ALL
8.在一个BCNF关系模式中,所有的非主属性对码都是___D__
A.部分函数依赖 B.平凡函数依赖 C.传递函数依赖 D.完全函数依赖9.二维表的主属性可以包含 ___C___ 属性
A. O个 B.1个 C.1个或多个 D.多个
10.数据完整性约束条件主要指___C_
A. 用户操作权限的约束 B.用户口令校对
C. 值的约束和结构的约束
D. 并发控制的约束
11.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是__A___阶段。
A. 数据库系统 B.文件系统 C.人工管理 D.数据项管理
12.数据库系统中,负责物理结构与逻辑结构的定义和修改的人员是__A__
A.数据库管理员
B.专业用户
C.应用程序员
D.最终用户
13.对关系模型叙述错误的是___D__
A. 建立在严格的数学理论、集合论和谓词演算公式的基础之上
B. 微机DBMS绝大部分采取关系数据模型
C. 用二维表表示关系模型是其一大特点
D.不具有连接操作的DBMS也可以是关系数据库系统
14.从E-R模型向关系模型转换时,一个m:n的联系转换为关系模式时,该关系模式的码由__C_ 组成
A. m端实体关系码的属性组成
B. n端实体关系码的属性组成
C. m端实体关系码和n端实体关系码的属性组合
D.重新选择属性
15.事务的隔离性是指___C__
A. 事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D. 事务必须是使数据库从一个一致性状态变到另一个一致性状态
三、设有如图所示的关系R、S、T,计算:(共22分)
R : S:T:
(1) R ∪T (3分)
解:
(2))(R A C <σ (3分)
(3)
)(,S E F π(3分)
(4)
(6分)
(5) R ÷S (7分) R ÷
四、设有一个工程零件数据库,包括一下四个基本表:(每题3分,共18分)
供应商(供应商代码,姓名,所在城市,联系电话); 工程(工程代码,工程名,负责人,预算); 零件(零件代码,零件名,规格,产地,颜色)
供应零件(供应商代码,工程代码,零件代码,数量) 试用SQL 语句完成如下操作: 1. 创建表供应商,表中有4个字段:供应商代码(字符型),性别(字符型),所在城市(字
符型),联系电话(字符型)。
2.求供应工程J1中零件P1的供应商姓名;
3.求供应工程J1零件为红色的供应商代码;
4.求供应商代码及其供应的工程数;
5.求既为工程J1供应零件,又为工程J2供应零件的供应商代码;
6.在表工程中添加一个记录,工程代码为0001,工程名为拖拉机制造,负责人为李平,预算为70000元。
答案:(1)CREAT TABLE 供应商(供应商代码CHAR(4),
性别CHAR(4),
所在城市V ARCHAR(50),
联系电话CHAR(11));
(2)SELECT 姓名
FROM 供应商
WHERE 供应商代码IN(SELECT供应商代码
FROM 供应零件
WHERE工程代码=‘J1’AND 零件代码=‘P1’);
(3)SELECT 供应商代码
FROM 供应零件
WHERE 工程代码=‘J1’AND 零件代码IN(SELECT 零件代码
FROM 零件
WHERE 颜色=‘红色’);
(4)SELECT 供应商代码,COUNT(工程代码)
FROM 供应零件
GROUP BY 供应商代码;
(5)SELECT供应商代码
FROM 供应零件
WHERE工程代码=‘J1’
INTERSECT
SELECT供应商代码
FROM 供应零件
WHERE工程代码=‘J2’
(6)INSERT
INTO 工程
VALUES(‘0001’,‘拖拉机制造’,‘李平’,700000);
五、设关系模式R(ABC),F是R上成立的FD集,F={ A->B, B->C }。
(10分)
1.说明R不是3NF模式的理由。
2.试把R分解成3NF模式集。
答案:
1.A->B, B->C
A—->C,存在传递依赖,所以不是3NF模式2.R1(AB) R2(BC)。