北理工20秋2019数据库技术与应用模拟1答案
(97)北京理工大学现代远程教育2018-2019学年第二学期模拟1试卷《数据库技术与应用》
答案
一.选择题(20分)
C、 A、 D、D、B
A、C、 B、 D、A
C、B、 C、B、D
C、C、B、 C、A
二.填空题 (每空1分,共30分)
数据库管理系统、数据库管理员
概念、实现
R1、R2
地址指针、同名属性
超码、属性域
投影、笛卡儿积
WHERE,HAVING
SELECT、HAVING
单值、多值
10. Y(X、Y(X
11. 学院关系中的学院名值,NULL
12. 内连接、外连接
13. DBA特权、数据库资源特权
14.一致性、持久性
15.读脏数据,不一致分析 三.简答题(每题5分,共20分)
试述数据库系统的特点。
数据的结构化,数据独立性,数据共享性高、冗余度低、容易扩充,数据由DBMS统一管理和控制。
试述在不违反参照完整性规则情况下,对父表的删除操作可采取的限制及其对限制的理解。
删除约束:拒绝删除父表中有被引用的元组
级联删除:删除父表中的元组,将子表中相应元组一起删除
删除置空:删除父表置的元组,子表中相应元组的外码值置空
删除置缺省值:删除父表中的元组,子表中相应元组的外码值置缺省值。
IF (SELECT 贷款金额 FROM inserted) >5000
BEIGN
PRINT ‘插入数据不正确’
ROLLBACK
END
4.试述安全性中权限的概念,在SQL Server 2000中用户访问数据的权限有哪些。
权限是用户或应用程序使用数据库的限制。
用户访问数据的权限有:SELECT, INSERT, DELETE, UODATE, REFERENCES, USAGE等6种权限。
四·设计题(15分)
已知学生关系数据库模式:学生关系S(S(, SN, SDEPT);课程关系C(C(, CN,PCNO); 学生选课关系SC(S(, C(, G)。其中,S(:学号,SN:学生姓名,SDEPT:学生所在系, C(:课程号,CN:课程名, PCNO:先修课,G:成绩
要求:1.用SQL语言完成下列操作:(1)用SQL语言“检索张琳所选课的所有先修课.”
SELECT PCNO FROM S,SC,C WHERE SN=’张琳’AND S.SNO=SC.SNO AND C.CNO=SC.CNO;
(2)、 “检索缺考学生的姓名和所在系。”
SELECT SN,SDEPT FROM S WHERE SNO IN(SELECT SNO FROM SC WHERE G IS NULL);
(3)、用SQL语言“在选课关系上按学号和课程号建立唯一索引S_IDX。”
CREATE UNIQUE INDEX S_IDX ON SC (学号,课程号);
2、用关系代数表达式表示“检索学生何锦所选课的课程名和成绩。”
ΠCN,G (σSNAME=’何锦’(S) SC C )
五· 综合题(15分)
设一个图书借阅管理数据库要求提供下述服务:
(1)可查询书库中现有书籍的书名、数量与存放位置。所有各类书籍均由书号惟一标识。(2)可查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期,借书证号具有惟一性。(3)当需要时,可通过数据库中保存的出版社的邮编及地址、电话等信息向书籍的出版社定购有关书籍,出版社名具有惟一性。
规定:(1) 任何人可借多种书,任何一种书可为多个人所借(2)一个出版社可出版多种书籍,一本书仅为一个出版社出版。
要求:(1)分析属性间的依赖关系,给出基本的函数依赖;
书号( 书名,数量,存放位置;
借书证号(姓名、单位
(书号,借书证号)(借书日期,还书日期
出版社名(邮编,地址、电话
(2)根据规定设计E-R模型,注明属性和联系的类型;
(3)将E-R模型转换为关系模型;
借书人(借书证号,姓名、单位)
图书(书号,书名,数量,存放位置,出版社名)
出版社(出版社名,邮编,地址、电话)
借阅(借书证号,书号,借阅日期,还书日期)
北理工作业 无忧答案网整理
页:
[1]