当前位置:文档之家› 扬州大学数据库原理及应用试卷(4)

扬州大学数据库原理及应用试卷(4)

扬州大学试题纸
( - 年第 学期)
学院 级课程 数据库原理及应用 (4)卷
一、选择题(每题1分,共20分)
1.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( )。

A. 同一个应用中的多个程序共享一个数据集合 B. 多个用户、同一种语言共享数据 C. 多个用户共享一个数据文件
D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合 2.在DBS 中,DBMS 和OS 之间关系是( )。

A. 并发运行
B. 相互调用
C. OS 调用DBMS
D. DBMS 调用OS 3.在数据库技术中,面向对象数据模型是一种( )。

A. 概念模型 B. 结构模型 C. 物理模型 D. 形象模型 4.关系数据库中能惟一识别元组的那个属性称为( )。

A. 关键字段
B. 不可改动的保留字段
C. 关系元组的惟一性
D. 惟一性的属性 5.消除了传递函数依赖的2NF 的关系模式必定是( )。

A. 1NF
B. 2NF
C. 3NF
D. 4NF 6.下列规则中正确的是( )。

A. 若X →Y ,WY →Z ,则WX →Z B. 若X
Y ,则X →Y
C. 若XY →Z,则X →Z ,Y →Z
D. 若X ∩Y=φ,则X →Y
7.数据库的三级模式之间存在的映象关系正确的是( )。

A. 外模式/内模式
B. 外模式/模式
C. 外模式/外模式
D. 模式/模式 8.若事务T 对数据R 己加X 锁,则其他事务对数据R ( )。

A. 可以加S 锁不能加X 锁 B. 不能加S 锁可以加X 锁
学 院 ________________系_______________班 级___________________学 号__________________姓 名____________
………………………………………………….
装…………………………….

…………………………..
C. 可以加S锁也可以加X锁
D. 不能加任何锁
9.事务的隔离性是指()。

A. 事务中包括的所有操作要么都做,要么都不做
B. 事务一旦提交,对数据库的改变是永久的
C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D. 事务必须使数据库从一个一致性状态变到另一个一致性状态
10.在数据库系统中,对存取权限的定义称为()。

A. 命令
B. 授权
C. 定义
D. 审计
11.相对于人工管理阶段,文件系统管理阶段克服了下列哪种不足之处()。

A. 应用程序与数据间的相互依赖
B. 数据冗余问题
C. 应用程序按物理地址访问数据
D. 数据不一致性
12.根据参照完整性规则,若属性F是关系S的主属性,同时又是关系R的外关键字,则关系R中F的值()。

A.必须取空值 B. 必须取非空值 C. 可以取空值 D. 以上说法都不对13.采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字()。

A. DISTINCT
B. UNIQUE
C. NOT NULL
D. SINGLE
14. 数据库运行过程中发生的故障通常有三类,即()。

A.软件故障、硬件故障、介质故障 B. 程序故障、操作故障、运行故障C.数据故障、程序故障、系统故障 D. 事务故障、系统故障、介质故障15.面向对象数据模型中的对象通常包括()。

A. 类、子类、超类
B. 继承、封装、传递
C. 变量、消息、方法
D. 对象标识、属性、联系
16.宿主系统是指DBMS()。

A.包含DDL和DML B. 不包含DDL和DML
C.包含DDL不包含DML D. 不包含DDL包含DML
17.下列说法不正确的是。

A.数据库减少了数据冗余
B. 数据库避免了一切数据重复
C.数据库中的数据可以共享
D.如果冗余是系统可控制的,则系统可确保更新时的一致性
18. 候选码中的属性称为()。

A. 非主属性
B. 主属性
C. 复合属性
D. 关键属性
19. 对现实世界进行第二层抽象的模型是()。

A. 概念数据模型
B. 用户数据模型
C. 结构数据模型
D. 物理数据模型
20. 在关系模式R(A,B,C,D)中,有函数依赖集F={B→C, A→D },则R能达到()。

A. 1NF
B. 2NF
C. 3NF
D. BCNF
二、填空题(每空1分,共20分)
1. 数据处理技术的三个发展阶段是指:____________________、
_____________________、______________________; 2. 信息模型通常用____________来刻划,传统的数据模型是指
______________________、_____________________和______________________; 3. 数据库系统通常由__________________、__________________、
__________________、__________________、__________________五部分组成; 4. 数据的共享性可主要体现在______________________、
_____________________、_______________________、__________________四个方面; 5. 数据库恢复常采用_________________、__________________两种方式; 6. 数据的冗余是指________________________,数据的不一致性是指
_________________________________;
三、计算题(8分)
若关系X 、Y 、Z 如图所示,求:
1. ∏A,C (X )
2.
σ
C >'C3' (Z)
3. X │╳│ Y 4.X — Z
四、应用题(12分)
设有三个关系:
S(S#,SNAME,AGE,SEX)
C(C#,CNAME,TEACHER)
SC(S#,C#,GRADE)
试用关系代数表达式表示下列查询语句:
(1)检索“陈军”老师所授课程的课程号(C#)和课程名(CNAME)。

(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME )。

(3)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。

(4)检索选修全部课程的学生姓名(SNAME)。

五、证明题(10分)
根据Armstrong公理证明:
1.若X→Y,X→Z,则X→YZ(合成规则);
2.若X→Y,YZ→W,则XZ→W(伪传递规则)。

六、程序设计题(20分)
关于教学数据库的关系模式如下:
S(S#,SNAME,AGE,SEX)
C(C#,CNAME,TEACHER)
SC(S#,C#,GRADE)
其中:S表示学生,它的各属性依次为学号、姓名、年龄和性别;C表示课程,它的各属性依次为课程号、课程名和任课教师。

SC表示成绩,它的各属性依次为学号、课程号和分数。

试用SQL语句完成下列查询:
(1)检索王立老师所授课程的课程号和课程名。

(2)检索学号为10001学生所学课程的课程名与任课教师。

(3)检索至少选修王立老师所授课程中一门课程的女学生姓名。

(4)检索张伟同学不学的课程的课程号。

(5)检索全部学生都选修的课程的课程号与课程名。

(6)检索选修课程包含王立老师所授课程的学生学号。

七、综合题(10分)
若关系模式R(A,B,C,D,E),存在函数依赖{AB→CE,E→AB,C→D}。

问:
(1)给出R的关键字。

(2)R最高满足第几范式要求?为什么?
(3)分解ρ={R1,R2},其中R1(A,B,E),R2(E,C,D)。

R1、R2最高满足第几范式要求?分解满足无损联接性吗?请给出必要的说明或
证明。

相关主题