homework 发表于 2020-7-29 09:31:49

北理工20秋2019数据库技术与应用模拟2答案

(97)北京理工大学现代远程教育2018-2019学年第二学期模拟2试卷
《数据库技术与应用》 教学站            学号               姓名            成绩
答案
一.选择题(20分)
1、B
2、 A
3、 B
4、 D
5、 c
6 、c
7、 B
8、C
9 、 D
10、 D
11、 C
12、 B
13、 C
14、 C
15、 C
16、 C
17、 C
18、 D
19、 D
20、D
二.填空题 (每空1分,共30分)
正确性、有效性
加锁和释放锁
R1、R2
用户登陆数据库的控制、用户访问数据库资源的控制
被参照关系主码的有效值、空值
预防死锁、死锁的监测和解除
海量,增量
分组表达式、聚集函数G
联系的方式、约束
10. 域完整性、实体完整性
11. 静态、动态
12. 内连接、外连接
13. DBA特权、数据库资源特权
14.应用逻辑、数据管理
15.层次模型,网状模型三.简答题(每题5分,共20分)
1、简述日志文件内容。
事务的开始标记(BEGIN TRANSACTION)
事务的结束标记(COMMIT或ROLLBACK)
事务的所有更新操作
2、试述在不违反参照完整性规则情况下,对父表的更新操作可采取的限制及其对限制的理解。
更新约束:拒绝更新父表中有被引用的元组
级联更新:更新父表中的元组,将子表中相应元组一起更新
更新置空:更新父表置的元组,子表中相应元组的外码值置空
更新置缺省值:更新父表中的元组,子表中相应元组的外码值置缺省值。
3、
DECLARE @Xh char(5)
Select @xh=Inserted.Sno from Inserted
If not exists(select Sno from s where s.Sno=@xh)
   Delete sc where Sno=@xh
4.试试简述数据库安全性的控制级别。具有DBA特权的数据库用户
支配部分数据库资源特权的数据库用户
一般数据库用户四·设计题(15分)
已知学生关系数据库模式如下:
    学生(学号, 姓名,性别,专业)
    课程(课程号,课程名,学时,性质)
    成绩(学号,课程号,分数)
1.用SQL语言完成下列操作:
(1). 检索课程号为“C01”且分数在80分以上的学生的姓名和分数。
SELECT 姓名,分数 FROM 学生,成绩,课程 WHERE 学生.学号=成绩.学号 AND成绩.课程号=课程.课程号 and课程.课程名=’数据库’AND 分数>80
(2). 对成绩表中分数在60分以上的记录按照学号分组,其中只包含选课数大于2且平均成绩超过80的学号,选课数和平均分。
SELECT 学号,count(课程号)avg(分数) FROM 成绩
WHERE 分数60
Group by 学号
Having 凑那天(课程号)〉2andabg(分数)>80
(3). 在学生表中添加“学号:S01,姓名:张三”的学生记录。
INSERT INTO 学生表(学号,姓名) VALUES(‘S01’,’张三’)
   2.用关系代数表达式表示下列操作:
检查学生的学习情况,包括没有选课的学生。
学生*    成绩
学生.学号=成绩. 学号五· 综合题(15分)
设一个公司管理数据库要求提供下述服务:
某百货公司管辖若干连锁店,每家商店经营若干商品,每家商店有若干职工,每位职工在同一时间只能服务于一家商店。商店可以查询店号、店名、店址、店经理;商品可以查询:商品号,品名,单价、产地;职工可以查询:工号,姓名,性别,出生日期,工资,开始工作日期,截止工作日期。
要求:(1)分析属性间的依赖关系,给出基本的函数依赖;
店号(店名、店址、店经理;
商品号(店品名,单价、产地;
工号(姓名,性别,出生日期,工资
(2)根据规定设计E-R模型,注明属性和联系的类型;
(3)将E-R模型转换为关系模型;
商店(店号,店名、店址、店经理)
商品(商品号,店品名,单价、产地)
职工(工号,姓名,性别,出生日期,工资)
职工服务(店号,工号,开始日期,截止日期)
经营(店号,商品号)
北理工作业 无忧答案网整理
页: [1]
查看完整版本: 北理工20秋2019数据库技术与应用模拟2答案