数据库原理试卷
更新时间:2023-12-09 07:36:01 阅读量: 教育文库 文档下载
数据库试卷
一、选择题(每小题2分,共20分)
1、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关 系是 ( )
A、DB包括DBS和DBMS B、DBS包括DB和DBMS C、DBMS包括DB和DBS D、DBS就是DB,也就是DBMS 2、数据库系统的数据独立性是指( ) A、不会因为数据的变化而影响应用程序 B、不会因为存储策略的变化而影响应用程序
C、不会因为系统数据存储结构与逻辑结构的变化而影响应用程序 D、不会因为某些存储结构的变化而影响其它存储结构
3、在数据库中可以创建和删除表、视图、索引,可以修改表,这是因为数据库管理系统提供了( )。
A、数据定义功能 B、数据操纵功能 C、数据维护功能 D、数据控制功能
4、当关系模式R(A,B,C)已属于3NF,下列说法中( )是正确的。 A、一定消除了插入和删除异常 B、仍可能存在一定的插入和删除异常 C、一定属于BCNF D、A和C都是
5、如果采用关系数据库来实现应用,在数据库设计的( )阶段将关系模式进行规范化处理。 A、需求分析 B、概念设计 C、逻辑设计 D、物理设计 6、如果事务T获得了数据项X上的排它锁,则T( ) A、可以读X,不能写X B、可以读X,也可以写X
C、不能读X,可以写X D、不能读X,也不能写X
共 8 页 第 1 页
7、关系模型有三类完整性约束,定义外部码实现的是( )
A、实体完整性 B、参照完整性
C、用户定义的完整性
D、实体完整性、参照完整性和用户定义的完整性 8、下列四项中说法不正确的是( )
A、数据库减少了数据冗余 B、数据库中的数据可以共享
C、数据库避免了一切数据的重复 D、数据库具有较高的数据独立性
9、SQL与C语言处理纪录的方式不同,当SQL语句嵌入到C语言程序当中时,为协调两者而引入了( )
A、 指针 B、游标 C、 数组 D、 栈 10、已知事务T1的封锁序列为:LOCK S(A)?LOCK S(B)?LOCK X(C) ?UNLOCK(B) ?UNLOCK (A) ?UNLOCK (C)
事务T2的封锁序列为:LOCK S(A) ?UNLOCK (A) ?LOCK S(B) ?LOCK X(C) ?UNLOCK (C) ?UNLOCK (B) 则遵守两段封锁协议的事务是( )
A、T1 B、T2 C、T1和T2 D、没有
二、填空题(每空1分,共20分)
1、数据库管理技术的产生和发展经历了 、 、 三个阶段。
2、数据模型通常由 、 、 三部分组成。
3、使用SQL语言的SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当使用 子句。
共 8 页 第 2 页
4、写出实现“将查询SC表的权限授予用户U1,并允许该用户将此权限授予其他用户”这一功能的Grant语句: 。
5、从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是: 、 、 和 。
6、在数据库设计中,与所选的RDBMS无关的两个设计阶段是 、 。 7、数据库故障包括: 、 、 和计算机病毒。
8、数据库并发操作可能带来的不一致性是: 、 、和 。 三、简答题(每小题5分,共10分) 1、简述事务的概念及其性质。
2、简述产生死锁的原因以及解除死锁的方法。 四、设计题(每小题4分,共20分)
教学管理数据库由以下三个关系模式组成:
学生关系S(SNO,SN,SD,SA),各属性分别表示学号、姓名、所属系、年龄; 课程
关
C(CNO,CN,CT),各属性分别表示课程号、课程名、课时;
选课关系SC(SNO,CNO,GR),各属性分别表示学生学号、选修课程号、成绩; 1.列出选修课程名为“C2”的学生学号和成绩的关系代数表达式。
2.列出查询学号为“M0214003”的学生选修的所有课程号和成绩的关系代数表达式。 3.试写出下列操作的SQL语句:
查询数学系的年龄在20岁以上(包括20岁)的学生信息。
4.试写出下列操作的SQL语句:
查询选修课程名为“数据库”的学生信息和成绩,按成绩从高到低排序。
5.试写出下列操作的SQL语句:
列出选修人数超过40人的课程的平均成绩、最高分和最低分。 五、应用题(每小题15分,共30分)
第 3 页
共 8 页 系
1、设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址;二是“商店”实体集,属性有商店号、商店名、地址;三是“商品”实体集,属性有商品号、商品名、单价。
设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每
种商品存储在若干仓库中,每个仓库每存储一种商品有个日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。
(1)试画出ER图,并在图上注明属性、联系类型、实体标识符;(9分) (2)将ER图转换成关系模型,并说明主键和外键。(6分) 2、书店的业务描述:
(1)每一个订单有惟一的订单编号;
(2)一个订单可以订购多种图书,且每一种图书可以在多个订单中出现; (3)一个订单对应一个客户,且一个客户可以有多个订单; (4)每一个客户有惟一的客户编号; (5)每一种图书有惟一的图书编号。
根据上述业务描述和订单格式得到关系模式R:
R(订单编号,日期,客户编号,客户名称,客户电话,地址,图书编号,书名,定价,数量) 问:(1)写出R的基本函数依赖集。(4分) (2)找出R的候选键。(3分)
(3)判断R最高可达到第几范式,为什么?(3分) (4)将R分解为一组满足3NF的模式。(5分)
《数据库原理》期末考试试题A卷评分细则及参考答案
共 8 页 第 4 页
一、选择题(每小题 2分,共 20分)
二
1 B 2 C 3 D 4 B 5 C 6 B 7 B 8 C 9 B 10 A 、填空
题(每空1分,共20分)
1.人工管理阶段,文件系统阶段,数据库系统阶段 2.数据结构,数据操作,完整性约束条件 3.HAVING
4.WITH GRANT OPTION
5. 数据冗余,插入异常,删除异常,更新异常 6. 需求分析,概念结构设计 7.事务故障,系统故障,介质故障 8.丢失修改,不可重复读,读“脏数据” 三、简答题(每小题5分,共10分) 1、简述事务的概念及其性质。
答:事务是用户定义的一个数据库操作序列,这些操作要么都做要么全不做,是一个不可分割的工作单位。(3分),事务具有四个特性:原子性、一致性、隔离性和持续性。(2分) 2、简述产生死锁的原因以及解除死锁的方法。
答:产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又
共 8 页 第 5 页
正在阅读:
数据库原理试卷12-09
2012年全国硕士研究生入学统一考试农学专业考试预测(动物生理学)--212-19
生命不是演戏作文600字07-16
2018年3月党校培训学习心得体会07-11
一般高处坠落事故调查报告08-22
校讯通教师使用手册 - 图文11-01
英语学习阅读材料(A4打印版) - 180070503-08
高分子化学实验教学内容的选取与整合优化06-11
2005年6月福建高中会考生物试题08-13
地质勘查单位管理体制改革实施方案04-08
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 试卷
- 原理
- 数据库
- 建筑结构抗震题库湖南城市学院
- 2017年咨询工程师继续教育-有线通信
- 高压电工理论题库7
- 配套K12高二语文上学期期中考试试题(无答案)新人教版
- 中国铸造煤粉行业市场前景分析预测年度报告(目录) - 图文
- 外贸业务协调期末试卷
- 进程同步练习题
- 中药学专业毕业实习报告范文
- 立体有机
- 2018年华中农业大学硕士研究生招生调剂信息汇总
- 案例:上海福克斯波罗有限公司
- 2013学年马原考试试题(两套)
- 课时讲练通高中数学选修1-1课后提升作业十六2.3.2.1含解析
- 新人教部编版一年级下册语文第二单元导学案表格式教学案 - 图文
- 施工企业三类人员安全生产考核模拟题
- 泉州2015银行招聘考试之货币银行资料练习五
- 阜阳师范学院03-04学年第1学期
- 圆周运动高考题(含答案)
- 施工组织设计文献综述
- 一、 操作系统概述习题及解答