- 15
- 0
- 约8.62千字
- 约 11页
- 2016-10-19 发布于贵州
- 举报
2011-202学年第2学期《数据库原理与应用》课程A卷
西北农林科技大学本科课程考试试卷专业班级: 命题教师: 审题教师:姓名: 学号: 考试成绩:A. 执行速度快、效率高 B. 模块式编程
C. 减少网络流量 D. 保证数据库的完整性
8.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属性上建立什么样的索引”这一设计内容应该属于( )设计阶段。
A.概念设计 B.逻辑设计 C.物理设计 D.全局设计
9.数据库恢复中,日志文件用于保存( )。
A.事务对数据库的更新操作 B.程序的执行结果
C.程序的运行过程 D.事务对数据库的查询操作
10.数据库系统运行过程中,由于事务代码错误所产生的故障称为( )。
A.设备故障 B.事务故障 C.系统故障 D.介质故障
二、填空题(每空1分,共10分) 得分: 分
1.根据数据模型应用的不同目的,可以将数据模型划分为两类,它们分别属于两个不同的层次。第一类是概念模型,第二类是 模型。
2.数据库的安全性是指保护数据库以防止 所造成的数据泄漏、更改或破坏。
3.如果把两个关系R、S在做 时舍弃的元组也保存在结果关系中,而在其它属性上填空值,这种连接就叫做外连接。
4.在T-SQL中可以使用Select语句和 语句为局部变量赋值。
5.一个“不好”的关系模式会存在数据冗余太大、 、更新异常、删除异常。
6.在SQL Server 2008中触发器提供两种触发方式,即:前触发和 。
7.在R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有 ,则称Y对X完全函数依赖。
8.对于系统故障的恢复,恢复子系统除了需要重做故障发生时所有已提交的事务,还需要 所有未完成的事务。
9.若事务T对数据对象A加上共享锁,其他事务只能对A加 锁。
10.一个给定的并发调度,当且仅当它是 的,才认为是正确调度。
三、名词解释(每小题3分,共15分) 得分: 分
1.候选码
2.参照完整性规则
3.DBS
4.事务
5.函数依赖
四、简答题(每题5分,共20分) 得分: 分
1.简述SQL SERVER 2008中的安全机制,从登录账户、数据库用户、授权和角色等方面描述。
2. 举例说明如何使用触发器来保证数据库的完整性。
3.简述概念结构设计的方法、步骤及阶段成果。
4. 设工厂里有一个记录职工每天日产量的关系模式:
R(职工编号,日期,日产量,车间编号,车间主任)。
如果规定:每个职工每天只有一个日产量;每个职工只能隶属于一个车间;每个车间只有一个车间主任。分析R是否达到3NF,如果没有请对其进行分解,使分解后的关系模式达到3NF。
五、综合题(共35分,第1题11分,第2题24分) 得分: 分
1.某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址、面积、电话,产品的属性有产品编号、产品名、规格、重量,职工的属性有职工号、姓名、性别、工种。
(1)根据上面的描述,画出此企业集团的ER图。(6分)
(2)将ER图转换成关系模式。(5分)
2.数据库中有三个关系分别如下:(24分)
顾客(顾客号,顾客姓名,身份证号,住址,联系方式)
产品(产品号,产品名,生产日期,类别,生产厂家)
订购(顾客号,产品号,数量,订购日期)
注:一个顾客可以订多种产品,一种产品可以订购给多个顾客
(1)写出以下查询的关系代数:(每题3分)
① 查询订购蒙牛纯牛奶的数量大于500的顾客姓名与身份证号。
② 查询订购了P01和P04号产品的顾客姓名。
(2)写出以下操作的SQL语句:(每题3分)
① 查询至少订购5种产品的顾客的身份证号和联系方式。
② 将顾客赵小明订购的所有产品订货数量增加500。
③ 查询订购
原创力文档

文档评论(0)