aopeng 发表于 2020-7-29 09:21:29

北理工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]
查看完整版本: 北理工20秋2019数据库技术与应用模拟1答案