全国2005年10月高等教育自学考试数据库原理试题 课程代码:02336 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.对全局数据视图的描述称为( ) A.概念模式 B.内模式 C.存储模式 D.外模式
2.数据库系统中,物理数据独立性是指( ) A.外模式改变不影响模式 B.模式改变不影响应用程序 C.模式改变不影响内模式 D.内模式改变不影响应用程序
3.下列说法不正确的是( ) A.关系DML属于非过程性语言 B.非过程性语言比过程性语言编程复杂 C.非过程性语言增加了系统开销 D.非过程性语言不需要指出“怎么做”
4.实现关系代数选择运算的SQL子句是( ) A.SELECT B.ORDER BY C.FROM D.WHERE
5.已知关系R和S,则R∩S等价于( ) A.(R-S)-S B.S-(S-R) C.(S-R)-R D.S-(R-S)
6.设有关系R(书号,书名),如果要检索第3个字母为M,且至少包含4个字母的书名,则SQL查询语句中WHERE子句的条件表达式应写成:书名 LIKE( ) A.'_ _ M _' B.'_ _ M%' C.'_ _ M _ %' D.'_%M_ _'
7.关系模式设计理论主要解决的问题是( ) A.插入异常、删除异常和数据冗余 B.提高查询速度 C.减少数据操作的复杂性 D.保证数据的安全性和完整性
8.设关系模式R(X,Y,Z),F={Y→X,Z→X},分解ρ={XY,YZ}相对于F( ) A.是无损联接,也保持函数依赖 B.是无损联接,但不保持函数依赖 C.不是无损联接,但保持函数依赖 D.既不是无损联接,也不保持函数依赖
9.在数据库设计的需求分析阶段,描述数据与处理之间关系的方法是( ) A.ER图 B.业务流程图 C.数据流图 D.程序框图
10.建立索引属于数据库的( ) A.概念设计 B.逻辑设计 C.物理设计 D.实现与维护设计
11.有如下4条SQL语句: Ⅰ.CREATE TABLE Ⅱ.CREATE VIEW Ⅲ.COMMIT Ⅳ.GRANT
其中具有安全性控制功能的是( ) A.Ⅰ和Ⅱ B.Ⅱ和Ⅲ C.Ⅲ和Ⅳ D.Ⅱ和Ⅳ
12.SQL中的“断言”机制用于实现数据库的( ) A.完整性 B.保密性 C.并发性 D.安全性
13.设有事务T1和T2,其并发操作顺序如下图所示,该并发操作带来的问题是( ) 步骤 T1 T2 1 读A=50 2 读A=50 3 A=A*2写回 4 A=A-10写回 5 …… COMMIT COMMIT …… A.丢失更新 B.读“脏数据” C.事务不能提交 D.不能重复读 14.在面向对象数据模型中,对象由三个部分组成,即一组变量、消息和( ) A.对象类 B.属性 C.方法 D.对象标识
二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。错填、不填均无分。 16.结构数据模型的三个组成部分是数据结构、数据操作和_____________。
17.用树型结构表示实体类型及实体间联系的数据模型称为_____________。
18.已知关系R(A,B,C,D)和S(B,C,D),则R S的元数是___________。
19.关系代数运算中,θ联接可由选择和_____________操作组合而成。
20.若F是最小函数依赖集,则其中每一个函数依赖的右部都是_____________。
21.设关系模式R(A,B,C,D),F={A→B,B→C},则B+=____________。
22.设有关系模式R(X,Y,Z),F={X→Y,Y→Z},则R的候选键是____________。
23.一个事务中对数据库的所有操作是一个不可分割的操作序列,这个性质称为事务的____________。
24.事务的持久性是由DBMS的____________子系统实现。
25.分布式数据库全局逻辑结构分为全局外模式、全局概念模式、分片模式和____________模式四个级别。
三、简答题(本大题共10小题,每小题3分,共30分) 26.设有关系模式:S(SNO,SNAME,SEX)和SC(SNO,CNO,GRADE)。 试写出检索成绩(GRADE)不及格(<60)的学生的学号(SNO)、姓名(SNAME)和课程号(CNO)的关系代数表达式。 27.根据26题给出的关系模式S和SC,写出检索不学"C2"课的学生的学号(SNO)和姓名(SNAME)的关系代数表达式。 28.设有关系模式R(X,Y,Z),F={Y→Z,XZ→Y}。试判断该关系模式为第几范式,并说明理由。 29.设关系模式R(A,B,C,D),F={B→A,C→D},分解ρ={AB,BC,CD},试测试ρ相对于F是否为无损联接分解。(需画出chase过程的示意图) 30.采用ER方法进行数据库设计过程中,将局部ER模型合并成全局ER模型,需要消除哪三种冲突? 31.设关系R(A,B,C)和S(D,E,A),A是R的主键和S的外键,为了不破坏参照完整性约束,对R中A的更新操作可采取哪三种措施? 32.简要分析下述并发事务产生死锁的原因,并给出解除死锁的方法。
时间 事务T1 事务T2 1 2 3 4 5 6 7 LOOK X(A)
WRITE(A)
LOCK X(B)
…… LOCK X(B)
WRITE(B)
LOCK X(A) …… 33.简述在数据库系统中介质故障的恢复方法。 34.简述分布式数据库系统中分布透明性的3个层次。 35.在客户/服务器数据库体系结构中,客户机和服务器各自完成什么功能?
四、设计题(本大题共5小题,每小题4分,共20分) 设有如下3个关系模式: 职工 EMP(职工号,姓名,性别,出生年月) 工程 PRJ(工程编号,工程名称,预算) 报酬 SAL(职工号,工程编号,工资) 用SQL语句,完成第36~38题。 36.按照职工号统计每个职工的总收入。 37.创建一个查询职工承担工程的视图VPS,VPS包括职工号、姓名、工程名称和工资属性。 38.将预算额达到100万元以上工程的职工工资提高10%。 39.设有关系R(A,B,C)和S(D,E,A),A是R的主键和S的外键,D是S的主键。写出功能与关系代数表达式ΠA,D(σB>9(R S))等价的SQL语句。 40.有论文和作者两个实体,论文有题目、期刊名称、年份和期号等属性,作者有姓名、单位、地址等属性。一篇论文可能有多个作者,且一位作者可能写过多篇论文,在每一篇论文中有作者的顺序。 试画出ER图,要求画出属性和注明联系类型。
五、综合题(本题10分) 41.已知新华书店销售订单的屏幕输出格式如题41图所示。 订单编号:1379465 客户编号:NC200574 日期:2005-09-08 客户名称:光华学校 客户电话:65798641 地址:光华路17号 图书编号 书名 定价 数量 金额 3249786 英语 23.00 100 2300.00 2578964 哲学 25.00 100 2500.00 合计:4800.00元 题41图 书店的业务描述: (1)每一个订单有惟一的订单编号; (2)一个订单可以订购多种图书,且每一种图书可以在多个订单中出现; (3)一个订单对应一个客户,且一个客户可以有多个订单; (4)每一个客户有惟一的客户编号; (5)每一种图书有惟一的图书编号。 根据上述业务描述和订单格式得到关系模式R: R(订单编号,日期,客户编号,客户名称,客户电话,地址,图书编号,书名,定价,数量) 问:(1)写出R的基本函数依赖集。 (2)找出R的候选键。 (3)判断R最高可达到第几范式,为什么? (4)将R分解为一组满足3NF的模式。
|