计算机科学系《数据库系统》期末考试试卷(B 卷)
(B 卷答案及评分标准)
年级:___专业:______ 班级:_ 学号:____ 姓名:______ 注:1、共120分钟,总分100分 。
1. 数据库的概念模型独立于( D )。
A.现实世界 B.E -R 图 C.信息世界 D.具体的机器与DBMS
2.下述关于数据库系统的正确叙述就是( A )。
A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性就是指数据类型一致 D.数据库系统比文件系统能管理更多的数据
3.在数据库技术中,为提高数据库的逻辑独立性与物理独立性,数据库的结构被划分成用户级、( C )与存储级三个层次。
A.
管理员级 B.外部级 C.概念级 D.内部级 4.数据库管理系统就是( B )。
A.操作系统的一部分 B.在操作系统支持下的系统软件
C.一种编译程序
D.一种操作系统
5. 按所使用的数据模型来分,数据库可分为( A )三种模型。
A.层次、关系与网状
B.网状、环状与链状
C.大型、中型与小型
D.独享、共享与分时
6、 数据库系统3层结构的描述存放在( D )中。
A.数据库
B.运行日志
C.数据库管理系统
D.数据字典
7.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构与特征的就是( D )。
A.外模式
B.内模式
C.存储模式
D.逻辑模式
8.数据库管理系统能实现对数据库中数据的查询、插入、修改与删除等操作.这种功能称为( C )。
A.数据定义功能
B.数据管理功能
C.数据操纵功能
D.数据控制功能
9、 ( A )就是数据库系统的基础。
A.数据模型
B.数据库
C.数据库管理系统
D.数据库管理员
10、 在数据库技术中,实体-联系模型就是一种( D )。
A 、 逻辑数据模型
B 、 物理数据模型
C 、 结构数据模型
D 、 概念数据模型
11、 在关系数据库设计中,设计关系模式就是( C )的任务。
A.需求分析阶段
B.概念设计阶段
C.逻辑设计阶段
D.物理设计阶段
12.数据库三级模式体系结构的划分,有利于保持数据库的( A )。
A.数据独立性
B.数据安全性
C.结构规范化
D.操作可行性
13.在数据库中,产生数据不一致的根本原因就是( D )。
A.数据存储量太大
B.没有严格保护数据
C.未对数据进行完整性控制
D.数据冗余
14.在数据库中存储的就是( C )。
A.数据
B.数据模型
C.数据以及数据之间的联系
D.信息
15、 关系模型中的关系模式至少就是 ( A )
A.1NF
B.2NF
C.3NF
D.4NF
16、 用于恢复数据库的重要文件就是( C ) 。
A.数据库文件
B.索引文件
C.日志文件
D.备注文件
17、 候选关键字中的属性可以有( C )。
A.0个
B.1个
C.1个或多个
D.多个
18、 数据库的封锁机制就是实现( C ) 的主要手段。
A.安全性
B.完整性
C.并发控制
D.恢复
19、 “保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。
”
这就是指数据的( A )。
A.安全性
B.完整性
C.并发控制
D.恢复
20、 SQL Server 中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为( B )。
、 登录 D 、 SQL Server 用户 1.数据管理技术经历了_人工管理_、_文件系统_、与_数据库技术_三个阶段
2、 由_数据库管理员_负责全面管理与控制数据库系统
3、 数据模型的三要素就是由_数据结构_ 、_数据操纵_、_完整性约束条件_三部分组成的
4
、 事务具有4个特性,它们分别就是:事物的原子性、_一致性_ 、_隔离性_、与
三、判断题(错的打“×”,对的打“√”;每小题1分,共10分。
)
1、 SQL 语言就是关系数据库的标准语言 ( √ )
2、 数据库管理系统的英文缩写就是DBA ( × )
3、 数据操作就是对数据库系统的动态特性的描述 ( √ )
4、关系数据库就是采用关系模型作为数据的组织方式( √ )
5、外模式/模式映像,保证了数据的物理独立性( × )
6、数据定义功能就是数据库管理系统的主要功能之一( √ )
7、程序的标准化就是数据库技术的主要特点。
( × )
8、易于交流与理解就是概念模型应具备的性质( √ )
9、遵守两段锁协议的事务一定不会发生死锁( × )
( √ )
1、什么就是数据库管理系统?它的主要功能就是什么?
答:数据库管理系统就是提供建立、管理、维护与控制数据库功能的一组计算机软件。
数据库管理系统的目标就是使用户能够科学地组织与存储数据,能够从数据库中高效地获得需要的数据,能够方便地处理数据。
2、数据库管理系统能够提供以下4个方面的主要功能。
1)据定义功能2)数据操纵功能
3)据库的建立与维护功能4)数据库的运行管理功能
3、简述为什么要进行数据库的备份工作?。
答:任何一个数据库系统总不可能不发生故障,当数据库系统发生数据失效时,系统无法使用,但由于保存了一套备份数据,利用恢复措施就能够很快将损坏的数据全部恢复或部分恢复,从而使数据遭受破坏的程度减到最小。
每小题3分,共12分)
设有下列关系模式R, F就是R上成立的函数依赖集。
求出各关系模式的候选码、指出各关系模式属于第几范式(最高为BC范式)?并说明理由。
1、R(X,Y,Z,W) F={X→Y,X→Z}
解:由题意得:L,N属性为{XW},而(XW)+F={ X,Y,Z,W }
故,XW为关系的唯一候选码
由于存在非主属性Y,Z对码XW的部分依赖
故,属第一范式
2、R(A,B,C) F={A→B,C→A }
解:由题意得:L,N属性为{C},而C+F={A,B,C}
故,C为关系的唯一候选码
由于码为单属性,不可能存在非主属性对码的部分依赖
又因为存在非主属性B对码C的传递依赖。
故,属第二范式
3、R(A,B,C) F={B→C,AC→B}
解:由题意得:L,N属性为{A},LR属性为{B,C },而A+F={A}
而(AB)+F={ A,B,C },
而(AC)+F={ A,B,C },
故,候选码分别为:AB,AC
由于不存在非主属性,且B→C中决定因子并不就是码
故,属第3范式
4、R(A,B,C,D) F={AC→B, AC→D }
解:由题意得:L,N属性为{AC},而A+F={A,B,C,D }
故,AC为关系的唯一候选码
由于所有函数依赖中的决定因子均为码
故,属BC范式
9小题,每小题3分,共27分)
,其关系模式为: );
,并要求对查询结果按成绩>90
选课、课程号=课程、课程号AND
=‘数据库’)
学号)>5;
=COUNT(选课、课程号)
GROUP BY 课程名 ORDER BY 2 DESC
5) 查询有三门以上课程超过90分的学生学号及姓名
解:
SELECT 学号,姓名FROM 学生
WHERE 学号IN
(SELECT 学号FROM 选课
WHERE 成绩>90
GROUP BY 学号HA VING COUNT(*)>3)
6) 查询各系及学生数,最后求出共有多少系与多少学生
解:
SELECT 所在系,COUNT(*) FROM 学生
GROUP BY 所在系
COMPUTE COUNT(所在系), SUM(COUNT(*))
7) 请用相关的SQL语句完成以下授权定义:用户王平对选课表有查询权利、对成
绩字段具有插入与修改的权力,并具有将该操作权赋予给其她用户的权利。
解:
GRANT SELECT,INSERT(成绩),UPDA TE(成绩) ON 选课TO 王平
WITH GRANT OPTION
2、完成下列与关系代数相关的查询
1)试用关系代数表达式表示:没学过数据库课程的学生学号
解:π学号,姓名(学生)-π学号,姓名(σ课程名= '数据库'(学生选课课程))
2)将下列关系代数表达式用汉语表示出来
π2,8,7(学生选课σ课程名= '操作系统'(课程))
解:检索选修操作系统的学生姓名、课程名与成绩
(三)下图就是某个教务管理数据库的E-R图,请把它们转换为关系模型(图中关系、属性
与联系的含义,已在它旁边用汉字标出)(本题共6分)。
解:答:
转换后的关系模型如下:
Student(SNO,SN,SD,SA);
Teacher(TNO,TN,TD,TG);
Course(CNO,CN,PCNO);
ST(SNO,TNO);
SC(SNO,CNO,G);
TC(TNO,CNO)。
装
订
线。