(下)数据库原理试题.doc
- 文档编号:18678190
- 上传时间:2023-08-30
- 格式:DOC
- 页数:10
- 大小:110.50KB
(下)数据库原理试题.doc
《(下)数据库原理试题.doc》由会员分享,可在线阅读,更多相关《(下)数据库原理试题.doc(10页珍藏版)》请在冰点文库上搜索。
装订线
2009—2010学年第1学期闽江学院考试试卷
考试课程:
数据库原理及应用
试卷类别:
A卷□B卷□考试形式:
闭卷□开卷□
适用专业年级:
07级计算机科学与技术
班级姓名学号
题号
一
二
三
四
五
六
七
八
九
十
总分
得分
一、单项选择题(每小题1分,共10分,10%;在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
得分
1.数据库中只存放视图的________。
A.操作B.数据
C.定义D.限制
2.在关系数据库设计中,设计关系模式是____的任务。
A.需求分析阶段B.概念设计阶段
C.逻辑设计阶段D.物理设计阶段
3.数据库的____是指数据的正确性和相容性。
A.安全性B.完整性C.并发控制D.恢复
4.并发控制可能会带来____问题。
A.不安全B.死锁C.死机D.不一致
5.在数据库中,产生数据不一致的根本原因是____。
A.数据存储量太大B.没有严格保护数据
C.未对数据进行完整性控制D.数据冗余
6.关系模型中,候选码____。
A.可由多个任意属性组成
B.至多由一个属性组成
C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成
D.以上都不是
7.在关系代数中,对一个关系做投影操作后,新关系的元组个数____原来关系的元组个数。
A.小于B.小于或等于C.等于D.大于
8.同一个关系的任意两个元组值____。
A.不能全同B.可全同
C.必须全同D.以上都不是
9.E-R图是数据库设计中()阶段的工具。
A.概要设计B.逻辑设计C.物理设计D.需求分析
10.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为____。
A.数据定义语言B.数据查询语言
C.数据操纵语言D.数据控制语言
二、填空题(每空1分,共16分,16%)
得分
1.SQL语言具有两种使用方式,分别称为____________和____________。
2.在查询优化策略中,___________运算应尽可能先做。
该运算一般使计算的中间结果大大_______。
3.从关系规范化理论的角度讲,一个没有优化的关系可能存在下列问题:
插入异常、__________、__________和___________。
4.数据库中的封锁机制是________的主要方法。
5.关系R和S具有相同的目K,相应的属性取自同一个域,R和S分别具有M和N个元组,则R和S进行笛卡尔乘积运算,结果有_________个元组。
6.检查点记录是一类新的__________纪录。
7.在DBS运行阶段,对DB经常性的维护工作由__________来完成。
。
8.关系演算是用________来表达查询要求的。
9.数据库在运行过程中可能产生的故障____________、______________、和_____________。
10.索引的作用是____________。
三、判断题(对的打“√”,错的打“X”。
每小题1分,共8分,8%)
得分
1.调度时,不同事务的操作可以交叉,但必须保持各个事务内部操作的次序。
()
2.数据库三级模式体系结构的划分,有利于保持数据库的数据独立性。
()
3.当关系模式R(A,B)已属于3NF,它一定属于BCNF。
()
4.关系中行与列交换后形成的新关系与原关系等价。
()
5.在数据库系统中,SQL语言用GRANT语句撤消给用户授予的对数据的操作权限。
()
6.事务的原子性是指事务一旦提交,对数据库的修改是永久的。
()
7.可串行化的事务遵守两段锁协议。
()
8.事务是并发控制和故障恢复的最小单位。
()
四、名词解释题(每小题3分,共9分,9%)
得分
1.主属性
2.非平凡函数依赖
3.数据的独立性
五、简答题(共21分,21%)
得分
1.设有关系模式R(U,F),其中U={A,B,C,D,E},
F={A→D,E→D,D→B,BC→D,DC→A}。
计算(BC)F+、(CE)F+;它们是R的候选码吗?
为什么?
(5%)
2.事务故障是指什么?
简述其恢复步骤(5%)
3.有班级(班号,班级名称,所在系)和学生(学号,姓名,性别,班号)表,两表分别设置了主键班号和学号,且创建了参照完整性规则,表中目前有数据如下图所示。
班级
班号
班级名称
所在系
200701
07软件班
计算机系
200702
07网络班
计算机系
学生
学号
姓名
性别
班号
01
王铃
男
200701
55
高林
女
200701
78
张三
男
200702
(1)请问这两个表哪个是主表,哪个是从表?
如果要将新记录{66,‘康雷’,‘男’,‘200703’} 插入到学生表中,请问是否可插入,为什么?
(3%)
(2)如果修改学生中的纪录{78,‘张三’,‘男’,‘200702’} 记录为
{55,‘张三’,‘男’,‘200701’},会出现什么问题?
删除该纪录会对学生表产生影响吗?
为什么?
(3%)
4.设有关系R和S,其值如下:
R A B C S B C D
2 4 6 4 5 6
8 6 4 4 6 8
5 4 5 6 8 0
9 9 2
A>D
试求R⋈S、R⋈S的值。
(5%)
六、关系代数和SQL语句题(共23分,23%)
1.设有如下表所示的三个关系S、C和SC。
请用关系代数表示
(1)和
(2)题。
其他小题用SQL语句表示。
S
学号
姓名
年龄
性别
籍贯
98601
王晓燕
20
女
北京
98602
李波
23
男
上海
98603
陈志坚
21
男
长沙
98604
张兵
20
男
上海
98605
张兵
22
女
武汉
C
课程号
课程名
教师姓名
办公室
C601
高等数学
周振兴
416
C602
数据结构
刘建平
415
C603
操作系统
刘建平
415
C604
编译原理
王志伟
415
SC
学号
课程号
成绩
98601
C601
90
98601
C602
90
98602
C601
90
98603
C601
75
98603
C602
70
98604
C604
85
98605
C603
80
(1)检索籍贯为福建的学生的姓名、学号和选修的课程号。
(3%)
(2)检索选修了全部课程的学生姓名和年龄。
(3%)
(3)定义S表,其中其中学号为主码,年龄取值为12-25岁,性别只能取‘男’或‘女’。
(5%)
(4)求高等数学的平均成绩。
(3%)
(5)检索所有比“李四”年龄大的学生姓名、年龄和性别。
(3%)
(6)写出建立视图:
STA(学号,课程名,教师姓名)的SQL语句,并说明如何通过授权机制来保证数据库的安全性的?
(6%)
七、综合题(共13分,13%)
得分
设有一家百货商店,已知信息有:
职工:
职工号、姓名、性别、电话、地址和他所在的商品部。
商品部:
部编号、经理、职工数和它经销的商品种类。
商品:
商品代号(商店规定的)、商品名称、生产厂家、价格、型号(厂家定的)。
生产厂家:
厂名、地址、售后服务电话。
说明:
每类商品都只归属一个商品部门出售;每个职工只由一个商品部管理;一个商品部只有一个经理;一个生产厂家可提供多种产品。
完成:
(1)根据上述说明情况给出E-R图。
(4%)
(2)将E-R图转换为关系模型,指出每个关系模式的候选码。
(4%)
(3)指出“商品部”对应关系模式的外码,给其函数依赖集并判断该模式是否是BCNF范式,并说明理由。
(5%)
8/30/2023共10页第10页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 试题
![提示](https://static.bingdoc.com/images/bang_tan.gif)