|
需要购买此门答案请加qq2762169544(微信:2762169544)
东 北 大 学 继 续 教 育 学 院
数据库技术 试 卷(作业考核 线上) B 卷
学习中心: 院校学号: 姓名
(共 页)
总分 题号 一 二 三 四 五 六 七 八 九 十
得分
一、单项选择题(本大题共10 小题,每小题2分,共20分)
1.当数据的存储结构改变时,数据的逻辑结构可以不变,从而应用程序也不用改变
这就是数据与程序的
A.物理独立性 B.逻辑独立性
C.一致性 D.完整性 [ ]
2.有两个实体集,并且它们之间存在着一个1:M联系,那么根据ER模型转换成关
系数据库的规则,这个ER结构转换成表的个数为
A.1 B.2 C.3 D.4 [ ]
3.下列叙述正确的是
A.主码是一个属性,它能惟一标识一列
B.主码是一个属性,它能惟一标识一行
C.主码是一个属性或多个属性的组合,它能惟一标识一列
D.主码是一个属性或多个属性的组合,它能惟一标识一行 [ ]
4.在标准SQL中,表示短整型数据类型的语法用
A.INTEGER语句 B.INT语句
C.NUMERIC语句 D.SMALLINT语句 [ ]
5.已知关系S(S#,SNAME,AGE,SEX),SC(S#,C#,GRADE),统计每一年龄段选
修课程的学生人数的操作如下:
SELECT AGE,COUNT(*)
FROM S,SC
WHERE S.S#=SC.S#
GROUR BY
A.S.S# ,SC.S# B.DISTINCT S.S#, SC.S#
C.DISTINCT S.S#,AGE D.S.S#, AGE [ ]
6.有关系模式:学生(学号,姓名,年龄,系号)。对学生关系的查询语
句如下:
SELECT 系号,AVG(年龄)
FROM 学生
如果要完成该语句的功能,应该添加的语句是
A.GROUP BY 学号 B. GROUP BY 系号
C.ORDER BY 学号 D. ORDER BY 系号 [ ]
7.有关系模式:教学(学号、教工号、课程号)。假定每个学生可以选修
多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课
程,每门课程只能由一个老师来讲授,那么该关系模式存在的问题是
A.插入异常 B.删除异常
C.修改复杂 D.以上都有 [ ]
8.SQL Server2000为保证数据的完整性、一致性,常采用
A.触发器技术和网络技术
B.触发器技术和封锁技术
C.存储过程技术和封锁技术
D.触发器技术和存储过程技术 [ ]
9.在数据库恢复机制中,日志文件的作用是用于数据库恢复。登记日志文件的两条原则:严格按照并发事务执行的时间次序,以及
A.先写日志文件,后写数据库的更新操作
B.后写日志文件,先写数据库的更新操作
C.同时写日志文件和数据库的更新操作
D.写日志文件和写数据库的更新操作的顺序无关 [ ]
10.在第一个事务以排他锁方式读写数据A时,其他事务对数据A可以是
A.实现排他锁的读 B.实现共享锁的读
C.不加封锁的读 D.读写等待 [ ]
二、填空题(每小题1分,共10小题,10分 )
11.现实中事物之间的联系有三种,分别是一对一联系,一对多联系和多
对多联系,这反映了( )之间的联系。
12.假设每个班级有多个班干部,则班级和班干部之间的联系是( )
联系。
13.E-R图的设计,属于数据库系统设计中的( )阶段。
14.索引存取方法和存储结构的选择,属于数据库系统设计中的( )阶段。
15.所有带IN谓词、比较运算符、ANY和ALL谓词的子查询都能用带
( )谓词的子查询等价替换。
16.SQL Server 2000的服务管理器用于开启、( )和停止SQL
服务工作。
17.在用DECLARE命令声明之后,所有的变量都被赋予初值NULL。需要用
( ) 或SET 命令来给变量赋值。
18.修改被参照关系中的主码问题,若允许修改关系主码,但必须保证主码的非
空和( ),否则拒绝修改。
19.触发器能够对数据库中的相关表实现( )更改。
20.带有EXISTS谓词的子查询结果不返回任何数据,若子查询结果( ),则返回真值。
三、简答题(每小题6分,共5小题,30分 )
21、参照完整性规则中对外码有何要求,并举例说明。
22、简述SQL Server中的对象权限的含义及内容。
23、简述SQL Server中的实现数据库完整性的4种方法。
24、举例说明SQL Server中完整性约束的静态约束和动态约束。
25、设关系R(A,B,C),F={(A,B)→C,C→A},如果将R分解为R1=(B,C)和R2=(A,C),检查分解是否具有无损连接性和保持函数依赖。
四、设计题(每小题4分,共5小题,20分 )
设有如下三个关系模式:
职工(职工号,姓名,性别,出生年月)
工程(工程编号,工程名,预算费用)
报酬(职工号,工程编号,劳务费)
根据要求,用SQL语句完成:
26.查询参加工程编号为200606且劳务费为最低的职工的职工号、职工姓名和劳
务费。
27.查询至少参加了二项工程的职工的职工号。
28.查询阳光工程的预算费用和总劳务费。
设有如下三个关系模式:
图书(书号,书名,类别,出版社,作者,定价)
读者(编号,姓名,性别,单位)
借阅(书号,读者编号,借阅日期)
根据要求,用Transact-SQL语句完成:
29.将计算机类的图书存入永久的计算机图书表。
30.将借书日期在2006年4月以前的借阅记录存入临时的超期借阅表。
五、设计题(本题10分)
31、某连锁商店数据库中有三个实体集。“商店”实体集;“职工”实体集;“商品”实体集。业务规则如下:一个商店有若干职工,每个职工只能在一个商店工作;职工在商店工作有聘用日期、月薪等属性;商店可以销售多种商品,统计月商品销售量。
试根据上述业务规则:
① 设计E-R模型(自定义属性)。
② 将E-R模型转换成关系模式集,并指出主码和外码。
六、应用题(本题10分)
32、某书店的业务描述如下:
(1)每一个订单有唯一的订单编号;
(2)一个订单可以订购多种图书,不同的订单可以订购同一种
图书;
(3)一个订单只对应一个客户,一个客户可以有多个订单;
(4)每一个客户和每一种图书均有唯一的编号。
根据上述业务规则得到商品订单关系模式R:
R(订单编号,日期,客户编号,客户名称,客户电话,图书编
号,图书名称,定价,数量)
试求:① 写出R的基本函数依赖集F,并求出R的候选键。
② 判断R的规范化范式级别。
③ 若R不满足3NF范式,将R规范到3NF范式。
|
|