2014年青岛大学考研试题862数据库系统

青岛大学2014年硕士研究生入学考试试题科目代码:  862  科目名称:数据库系统 (共 6页) 请考生写明题号,将答案全部答在答题纸上,答在试卷上无效
一、单项选择题(15小题,每小题2分,共30分)
1.在数据库管理技术中,影响数据库结构设计质量的数据模型是()。
A.层次模型B.概念模型
C.关系模型D.网状模型
2.在DB中,产生数据修改不一致的根本原因是()。
A.未对数据进行完整性控制B.数据冗余
C.数据存储量太大D.内模式
3.对关系模型叙述错误的是()。
A.建立在严格的数学理论、集合论和谓词演算公式基础之上
B.关系模型是由关系数据结构、关系操作集合和关系完整性约束三部分组成
二外法语
C.用二维表表示关系模型是其一大特点
D.不具有连接操作的DBMS也可以是关系数据库管理系统
4.在关系代数表达式的优化策略中,首先要做的是()。
A.对文件进行预处理B.尽早执行选择运算
C.执行笛卡尔运算D.投影运算
5.在关系数据库设计过程中,数据模型的优化和外模式的设计是在
()阶段进行。
A.需求分析B.概念结构设计
C.逻辑结构设计D.物理结构设计
6.多粒度封锁协议规定,若结点Q上已经加上SIX锁,则只能再对其加
()。
A.共享锁B.意向共享锁
C.意向排他锁D.共享意向排他锁
7.在TCSEC/TDI中,强制存取控制是()及其以上安全级别必
须具备的功能。
A.C1 B.C2 C.B2 D.B1
8.下列关于视图的说法不正确的是()。狂想曲数码
A.对已经定义的视图可以查询,也可以在其上定义新视图和基本表B.视图能够简化用户的操作,并使用户能以多种角度看待同一数据C.行列子集视图可以被更新,即能唯一地有意义地转换成对相应基本表的更新
D.视图对重构数据库提供一定程度的逻辑独立性,也能够对机密数据提供必要保护
9.实现数据库安全性控制的常用方法和技术不包括()。
A. 用户标识和鉴别
B. 存取控制、视图机制
C. 审计和数据加密
D. 数据备份
10.在数据仓库系统中,能支持决策制定、商业建模和进行研究活动的高
级数据分析工具是()。
A.查询工具B.数据的存储和管理工具
C.数据挖掘工具D.OLAP工具
11.某E-R图中有10个实体型,并且它们之间存在着15个不同的联系,
包括2个1:1二元联系,5个1:N二元联系,4个M:N二元联系,3个1:M:N三元联系和1个M:N:P:Q四元联系,M、N、P、Q均代表“多个”,那么根据转换规则,该E-R图转换成的关系模式至少有()个。
A.10 B.15 C.18 D.25
12.已知关系模式R(U, F),其中U={A, B, C, D, E},F={A→B, BC→D, E
→C},则下列函数依赖在R中不一定成立的是()。
A.AC→D
B. AE→C
C. BC→B
D. CE→D
13.设有关系模式R(A,B,C,D,E),F={ A→BC,CD→E,B→D,
E→A }是R上成立的函数依赖集,那么R的候选码的个数和所属的最高范式分别为()。
A.1个,2NF B.2个,2NF
C.2个,BCNF D.4个,3NF
14.设关系模式R(A,B,C)存在多值依赖A→→B,已知R的当前关系中已
经存在(8,1,2)、(8,3,4)和(1,7,6) 三个元组,则下列元组( )不一定在该实例中。
A. (8,1,4)
B. (8, 3, 2)
C. (8,7,2)
企业家天地杂志社D. 以上均不正确
15. 下列叙述错误的有()。
①商用DBMS普遍采用两段锁协议,其主要目的是实现并发调度的
可串行性,从而保证调度的正确性。
②输入数据违反完整性约束导致的数据库故障属于事务故障。
③避免活锁的简单方法是采用先来先服务的策略。
④遵守两段锁协议的事务要求事先一次性封锁所有要用的数据,所以
不可能发生死锁。
⑤不同事务对同一数据的读写操作和写写操作都属于冲突操作。
⑥数据库恢复的基础是利用冗余数据,这些冗余数据包括日志文件、
数据库后备副本。
A.④B. ③和② C. ②和④D. ⑤和⑥
二、简答题(5小题,每小题8分,共40分)
1.什么是数据库的数据独立性?有何意义?
2.简述关系模型的三类完整性规则。在参照完整性中,外部码属性的值
可否为空?为什么?举例说明。
3.简述索引的功能作用和创建索引的原则。
4.简述数据库中数据的一致性级别。试说明为什么DML只提供解除S
封锁的操作,而不提供解除X封锁的操作?
5.简述数据库保护的主要内容及事务的ACID性质对DBS的意义。
三、综合题(4小题,共80分)
1.关系代数和SQL (共36分)
设有一个工程项目供应数据库系统,包括如下四个关系模式:
S(SNO,SNAME,STATUS,CITY);
P(PNO,PNAME,COLOR,WEIGHT);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY);
其中,供应商表S由供应商号(SNO)、供应商名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P 由零件号(PNO)、零件名(PNAME)、颜(COLOR)、重量(WEIGHT)组成;工程项目表J由项目号(JNO)、项目名(JNAME)、城市(CITY)组成;供应情况表SPJ由供应商号(SNO)、零件号(PNO)、项目号(JNO)、供应数量(QTY)组成。
请用关系代数表达式完成下面(1)-(3)小题。
(1)求供应工程J1零件P1的供应商号。(2分)
(2)使用了天津供应商生产的红零件的项目号。(3分)
(3)至少使用了供应商S1所供应的全部零件的工程项目号。(3分)用SQL语言完成下面(4)—(13)小题。
(4)创建SPJ表,要求给出主码和外码的定义,SNO、PNO、JNO都是长度为10的字符类型,QTY是整数型,非空。(5分)
(5)查询供应项目J1零件为红的供应商名SNAME。(3分)
(6)没有使用武汉供应商生产的零件的项目号。(3分)
(7)查询供应了全部零件的供应商名和其所在的城市。(3分)
门球论坛(8)按工程号递减的顺序列出购买的零件总量大于1000的工程项目号。(3分)
(9)把全部红零件的颜改为蓝。(2分)
(10)将(S2,P4,J6,400)插入供应情况表。(2分)
(11)定义一个视图V1,它由所有这样的工程项目组成:由供应商S1供货且使用零件P1,通过该视图能够查到这些项目的项目号和城市。
(3分)
(12)将上面视图V1的查询权限授予用户U1,并允许他将该权限授予他人。(2分)
(13)利用MS SQL Server 数据库编写一个获取数据库服务器当前日期的存储过程,该存储过程是为了方便在某系统或多个系统间共享使
用,使应用系统时间统一同步。提示:MS SQL Server中获取系统
的时间函数为getdate( )。(2分)
2.关系模式规范化(12分)诺基亚3128
设有关系模式R的当前关系r如下表所示。
表关系r
职工号职工名部门名部门地址
N1 杨幂财会科D1
N2 孙丽生产科D2
N3 王峰人事科D3
N4 邓超财会科D1化学脑中毒
N5 邓超行政科D4
试回答下列问题:
(1)根据关系r中属性的联系类型,写出其基本的函数依赖,并出关系模式R的候选码。(3分)
(2)R最高为第几范式?为什么(3分)
(3)是否会发生删除异常?若会发生,请说明在什么情况下发生?(3分)
(4)将R分解成高一级的范式,分解后的关系是如何解决分解前存在的删除异常问题?(3分)
3.数据库恢复(9分)
当数据库系统崩溃时磁盘日志记录如下:(其中记录<T, START>表示事务T开始;记录<T, commit>是事务T的结束标记,表示事务成功提交;记录<T, X, v, w>的含义是事务T修改数据库元素X,X的旧值是v, X的新值为w)
<T1, START>
<T1, X, 14, 16>
<T1, Y, 15, 5>
<T2, START>
<T2, Z, 20, 10>
<T1, COMMIT>

本文发布于:2024-09-22 21:18:44,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/325953.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:oracle帮助文档
下一篇:sql2005教程
标签:关系   数据   数据库   视图
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议