当前位置:首页 > 《数据库系统原理试卷》(1-B)
《数据库系统原理试卷》(B)
班级:信息管理 姓名: 学号: 成绩:
一 填空题。(18分)
1 数据库系统DBS是由____________、____________、___________和____________四部分组成。
2 层次模型中将多对多联系分解成一对多联系的方法有___________和__________两种。
3 关系模式是____________ ,而关系是__________________________。 4 已知关系R、S、W如图所示,
T?(R?S)?W)|??|?A,B(S)。
R关系 S关系 W关系 A 1 2 1 3 B b a b a C 2 2 1 1 A 2 3 3 3 B b a b a C 1 2 1 3 B a b C 2 1 则结果关系T为:
____________________________________。 5 SQL语言是面向___________的,主语言是面向___________的。
6 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:______________________________。
7 并发控制带来的三种数据不一致是_________________________。 8 当数据库被破坏后,如果事先保存了________和 ___ ,就有可能恢复数据库。 二 选择题。(24分)
1 数据库与文件系统的根本区别是 ( ) A. 数据共享 B. 数据完整性 C. 数据结构化 D. 数据独立性高
2 关系数据模型的三个组成部分中,不包括( ) A. 完整性规则 B. 数据结构 C. 数据操作 D. 并发控制
3 数据库系统中,用 ( ) 描述全部数据的整体逻辑结构。 A. 外模式 B. 存储模式 C. 内模式 D. 概念模式 4 关系代数运算是以( )为基础的运算。
A.代数运算 B.关系运算 C.谓词演算 D.集合代数
5 若R是r元关系,则有: A.
?(i?j)?rR|??|Si?= ( )。 C.
?i?(r?j)(R?S) B.
?(i?j)?j(R?S)(R?S) D.
?i?j(R?S)
6 设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是( )。
A. 实体完整性规则 B. 参照完整性规则 C. 用户定义完整性规则 D.域完整性规则
7 当关系R和S自然联接时,能够把关系R中原该舍弃的元组放到结果关系中的操作是 ( )
A. 左外联接 B. 右外联接 C. 并 D. 外联接 8 用OPEN语句打开游标后,游标指针指向( ) A.基本表的第一行 B.基本表的第一行之前 C.查询结果的第一行 D.查询结果的第一行之前 9 在视图上不能完成的操作是( )
A.更新视图 B.查询
C.在视图上定义新的基本表 D.在视图上定义新视图 10 假设关系R的属性为XYZ,在R上有如下三个元组:(1,2,3),(4,2,3),(5,3,3)。指出下列哪个函数依赖在R上不成立?
A. Y→Z B. X→Y C. YZ→X D. XZ→Y
11 U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是______。
A. 若X→→Y,则X→→Z B. 若X→Y,则X→→Y C. 若X→→Y,且Y'包含Y,则X→→Y' D. 若Z=φ,则X→→Y 12 设关系模式R (A,B,C),函数依赖F = {B→C},则将关系R分解成R1= (A,B),R2=(B,C)。这种分解方法 ( )
A. 是无损联接,也是保持函数依赖的分解 B. 是无损联接,但不保持函数依赖的分解 C. 不是无损联接,但保持函数依赖的分解 D. 既不是无损联接,也不保持函数依赖的分解
13关系代数表达式的优化策略中,首先要做的是( ) A.对文件进行预处理 B.选择运算 C.执行笛卡儿积运算 D.投影运算 14 数据库中( )是指数据的正确性和相容性。
A 安全性 B 完整性 C 并发性 D 恢复性 15 事务有多个性质,其中不包括( )
A.一致性 B.唯一性 C.原子性 D.隔离性
16 下面关于数据库系统基于日志的恢复的叙述中,哪一个是正确的( )。 A 利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO
B 利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO
C 利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO
D 利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改
后值可以进行REDO
三 判断题。(5分)
1 数据库的概念结构与支持数据库的DBMS有关。
2 用户对“脏数据”的读出是由于数据库完整性规则受到了破坏。 3 任何一个二目关系属于4NF。 4 如果A→→BC,则A→→B。
5 对于(S)锁和(X)锁来说,它们满足相容关系: S/X:FALSE。
四 简答题。(9分)
1 数据库管理经历了哪三个阶段。它们有何特点。 2 数据库管理系统的主要功能有哪些?
3 试述保证数据库一致性的各级封锁协议的内容。并举例说明二级封锁协议。
五 综合应用题。 (44分) 1 设有下列3个关系模式:
飞机Aircraft(编号Ano,名称Aname,飞行里程range); 飞行Flights(飞机号Ano,员工号Eno);
员工Employee(员工号Eno,姓名Ename,薪水sal); 用关系代数完成下列操作: (6分)
1)求飞行里程超过30,000里的飞机的所有飞行员姓名Ename 2)求没有开过“波音747”飞机的飞行员的姓名Ename
3)求至少开过编号为“a01”和“a03”飞机的飞行员的Eno和sal
2关系数据库如下:
学生 (学号,姓名,专业,年龄,奖学金)
课程 (课程号,名称,上课时间,上课地点,教师名,选课人数) 选修 (学号,课程号,成绩)
用SQL语言实现下列各题:(10分)
1)查询选修“张明”老师所教课程的年龄最大的学生的年龄及其专业 2)查询选修了两门在同一时间上课的课程的所有学生的名字 3)查询选修课程数最多的学生的名字 4)创建下列视图VSJ,记录了信息管理专业选修C2课程且获得奖学金的学
生的视图,包括学号、学生名、课程号、成绩
5)定义Insert触发器,当往“选修”表添加记录时,保持每门课程的“选
课人数”与“选修”表中的记录相一致
3 已知关系模式R(ABCDEF)和函数依赖集F={AB→C,BC→E,E→DA,F→E,C→A, AE→F, B→D }。要求:(12分)
1)求出R的最小依赖集 2)求出R所有候选码,并指出它所满足的最高范式 3)如果它不是3NF,求R的无损的、保持函数依赖的3NF分解
4 考虑下面关于球赛的数据库,包括以下信息:
1)对于每个球队,记录球队名字、队员、队长(队员之一)、教练以及队服的
颜色
2)对于教练,记录姓名、执教日期
3)对于每个队员,记录姓名、年龄、球衣号码
4)对于每个球迷,记录姓名、喜爱的球队、喜爱的队员 5)对于每场比赛,记录参赛球队、比赛日期、场地等信息。 要求画出该数据库的E-R模型图。(10分)
共分享92篇相关文档