《数据库原理与应⽤》课程考试试题及答案
* * * * * * ⼤学本科课程考试试题(卷)2011—2012学年第2学期《数据库原理与应⽤》课程A卷专业班级:命题教师:审题教师:
学⽣姓名:学号:考试成绩:
⼀、单项选择题(每⼩题2分,共20分)得分:分1.数据库系统的数据独⽴性体现在()。
A.不会因为数据的变化⽽影响到应⽤程序
B.不会因为数据存储结构与数据逻辑结构的变化⽽影响应⽤程序
C.不会因为存储策略的变化⽽影响存储结构
D.不会因为某些存储结构的变化⽽影响其他的存储结构
2.从两个关系的笛卡尔积中,选取属性间满⾜⼀定条件的元组,这种操作称为()。
A、投影
B、选择
C、⾃然连接
D、θ连接
3.下⾯的选项不是关系数据库基本特征的是()。
A. 不同的列应有不同的数据类型
B. 不同的列应有不同的列名
C. ⾏的顺序⽆所谓,即⾏的次序可以任意交换
D. 任意两个元组不能完全相同
4.SQL语⾔集数据操纵、数据定义和数据控制功能于⼀体,其中,GRANT和REVOKE 语句是实现()功能。
A.数据查询
B.数据操纵
C.数据定义
D.数据控制
5.在SQL Server 2008中,以下哪个操作不可能激活触发器()。
A.INSERT
B.DELETE
C.SELECT
D.UPDATE
6.关系模式中,满⾜2NF的模式()。
A.可能满⾜1NF
B.必定满⾜1NF
C.必定满⾜3NF
D.必定满⾜BCNF
数据库原理及应用期末考试题
7.下列选项哪个不是存储过程的优点()。
A.执⾏速度快、效率⾼
B. 模块式编程
C. 减少⽹络流量
D. 保证数据库的完整性
第 1 页共9 页
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.参照完整性规则
第 2 页共9 页
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分)
第 3 页共9 页
2.数据库中有三个关系分别如下:(24分)
顾客(顾客号,顾客姓名,⾝份证号,住址,联系⽅式)
产品(产品号,产品名,⽣产⽇期,类别,⽣产⼚家)
订购(顾客号,产品号,数量,订购⽇期)
注:⼀个顾客可以订多种产品,⼀种产品可以订购给多个顾客
(1)写出以下查询的关系代数:(每题3分)
①查询订购蒙⽜纯⽜奶的数量⼤于500的顾客姓名与⾝份证号。
②查询订购了P01和P04号产品的顾客姓名。
(2)写出以下操作的SQL语句:(每题3分)
①查询⾄少订购5种产品的顾客的⾝份证号和联系⽅式。
②将顾客赵⼩明订购的所有产品订货数量增加500。
③查询订购蒙⽜酸酸乳的数量⾼于本产品平均订购数量的顾客名。
④创建存储过程,要求输⼊顾客的姓名,查询该顾客订购的产品名和⽣产⼚家。
⑤为宝洁公司创建⼀个产品订购情况的视图,包括顾客姓名,产品名,订购⽇期,订购数量。
⑥在宝洁公司的视图中查询从2012年1⽉1⽇到2012年4⽉30⽇所有产品类别为洗发⽔的订购情况。
第 4 页共9 页
******⼤学本科⽣课程考试
参考答案与评分标准
考试课程:数据库原理与应⽤学年学期:2011-2012-2
试卷类型:A卷考试时间:2012-06-03
专业年级:
⼀、单项选择题(每⼩题2分,共20分)
1.B
2.D
3.A
4.D
5.C
6.B
7.D
8.C
9.A 10.B
⼆、填空题(每空1分,共10分)
1.逻辑
2.⾮法操作
3.⾃然连接
4.set
5.插⼊异常
6.替代触发
7. X’→Y 8.撤销
9.共享 10.可串⾏化
三、名词解释(每⼩题3分,共15分)
1.候选码:若关系中的某⼀属性组的值能唯⼀地标识⼀个元组,则称该属性组为候选码。
评分依据:“唯⼀标识⼀个元组”2分,其他1分
2.参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不⼀定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值;或者等于S中某个元组的主码值。
评分依据:解释清楚外码1分,外码的两种取值状态每种各1分
3.DBS:数据库系统,在计算机系统中引⼊数据库后的系统,⼀般由数据库、数据库管理系统(及其开发⼯具)、应⽤系统、数据库管理员构成。
评分依据:“计算机系统中引⼊数据库后的系统”1分,“数据库、数据库管理系统(及其开发⼯具)、应⽤系统”1分,“数据库管理员、⽤户”1分
4.事务:⽤户定义的⼀个数据库操作序列,这些操作要么全做要么全不做,是⼀个不可分割的⼯作单位。
评分依据:“⽤户定义的⼀个数据库操作序列”1分,“这些操作要么全做要么全不做”2分
5.函数依赖:设R(U)是属性集U上的关系模式。X,Y是U的⼦集。若对
第 5 页共9 页
于R(U)的任意⼀个可能的关系r,r中不可能存在两个元组在X上的属性值相等,⽽在Y上的属性值不等,则称Y函数依赖于X,记作X→Y。
评分依据:“不可能存在两个元组在X上的属性值相等,⽽在Y上的属性值不等”2分,其它1分
四、简答题(每⼩题5分,共20分)
1.要登录SQL Server服务器访问数据,必须拥有⼀个SQL Server服务器允许登录的帐号和密码,只有以该帐号和密码通过SQL Server服务器验证后才能访问其中的数据,这就是登录账户。
数据库⽤户是基于数据库使⽤的名称,它必须与⼀个有效的登录账户相关联,在SQL Server中,数据库对象的全部权限和所有权由数据库⽤户控制。
数据库⽤户对数据对象拥有什么样的操作权限可以通过Grant、revoke语句灵活的授予和收回。
⾓⾊是被命名的⼀组与数据库操作相关的权限,⾓⾊是权限的集合,可以为⼀组具有相同权限的⽤户创建⼀个⾓⾊,使⽤⾓⾊来管理数据库权限可以简化授权的过程。
评分依据:登录账户和数据库⽤户3分,授权1分,⾓⾊1分,其它酌情扣分
2.如有以下教师⼯资表
Sal_teacher(Eno,Ename,Job,Sal,Deduct,Deptno)
表中要求教授的实发⼯资Sal不得低于4000元,如果低于4000元,⾃动改为4000元,对于这样的完整性需求可以通过触发器实现。在Sal_teacher 表上建⽴插⼊操作和更新操作激活的替代触发器或后触发器,当有新的元组插⼊或元组的值被修改⾃动检测教授的Sal的值是否⼩于4000,如果满⾜则修改其值为4000。
评分依据:例⼦可以多样,⽆举例扣3分,其它酌情扣分
3.⽅法:⾃底向上。
步骤:①数据抽象,⽣成局部ER图;②合并局部ER图,得到全局概念模型。
阶段成果:消除冲突和冗余后的全局的ER图。
评分依据:⽅法2分,步骤2分,阶段成果1分,其它酌情扣分
4.因为R关系中存在⾮主属性车间编号对主码(职⼯编号、⽇期)的部分函数依赖,⾮主属性车间主任对主码的传递函数依赖,故没有达到3NF,分解
第 6 页共9 页
后的关系模式为:
R1(职⼯编号,⽇期,⽇产量)
R2(职⼯编号,车间编号)
R3(车间编号,车间主任)
评分依据:分析2分,分解3分,其它酌情扣分
五、综合题(共35分,第1题11分,第2题24分)
1.(1)(6分)
评分依据:实体3分,联系2分,属性1分,其它酌情扣分(2)(5分)
⼯⼚(⼯⼚编号,⼚名,地址,⾯积,电话)
产品(产品编号,产品名,规格,重量)
职⼯(职⼯号,姓名,性别,⼯种)
⽣产(⼯⼚编号,产品编号,计划数量)
聘⽤(⼯⼚编号,职⼯号,聘期,⼯资)
评分依据:每个关系模式1分, 其它酌情扣分
2.(1)写关系代数(每题3分)
①π
顾客姓名,⾝份证号(σ
数量>500∧产品名=’蒙⽜纯⽜奶’
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论