数据库原理试卷A(标准答案)
更新时间:2024-04-07 16:43:01 阅读量: 综合文库 文档下载
一、 得分一、 单项选择题(在每小题的四个备选答案中,选出一个正确答案,
并将正确答案的序号填在答题卡上。每小题1分,共20分)
1. 数据模型的三要素中,数据的约束条件规定数据及其联系的( A )。
A. 制约规则
2. DB、DBMS、DBS三者之间的关系是( B )。
A. DBMS包括DB和DBS C. DB包括DBMS和DBS
3. 有一个关系:学生(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规则属于
( C )。 A. 实体完整性约束
B. 参照完整性约束 D. 关键字完整性约束
B. DBS包括DB和DBMS D. DB、DBMS、DBS是同一个意思
B. 静态特性
C. 动态特性
D. 数据结构
C. 用户自定义完整性约束
4. 有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是
1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式至少有( B )。 A.17个
5. 在数据库技术中,未提交的随后被撤消了的数据,称为( D )。
A.报废的数据
6. 嵌入式SQL的预处理方式,是指( D )。
A.识别出SQL语句,加上前缀标识和结束标志 B.对源程序进行格式化处理 C.把嵌入的SQL语句编译成目标程序 D.把嵌入的SQL语句处理成函数调用形式
7. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况
称为( A )。
第 1 页 共 8 页
B.18个 C.23个 D.27个
B.过时的数据 C.撤消的数据 D.脏数据
A. 介质故障 B. 运行故障 C. 系统故障 D. 事务故障
8. 如果事务T获得了数据项Q上的排它锁,则T对Q( C )。
A. 只能读不能写 C. 既可读又可写
9. 在SQL的下列语句中,能够实现参照完整性约束的语句( D )。
A.FOREIGN KEY C.REFERENCES
10. 在需求分析阶段,数据字典是对系统中( A )。
A.数据的描述 C.功能的描述
11. 对数据对象施加封锁,避免死锁的方法没有采用以下( C )策略。
A.顺序封锁法
12. 在数据库系统中,对存取权限的定义称为( B )。
A. 声明
13. 将SQL嵌入到主语言使用时,必须区分SQL语句和主语句。通常在所有的SQL语句前加上( B )。
A. :
14. 设有关系B(书号,书名),如果要检索第3个字母为N,且至少包含4个字母的书名,则SQL查询
语句中WHERE子句的条件表达式应写成:书名 Like( C )。 A. ’_ _N _’
15. 数据库设计人员与用户之间沟通信息的桥梁是( A )。
A. 实体联系图
16. SQL语言中的COMMIT语句的主要作用是( B )。
B. 程序流程图
C. 模块结构图
D. 数据结构图
B. ‘_ _ N%’
C. ‘_ _ N _ %’
D. ‘_%N_ _’
B. EXEC SQL
C. SQL
D. DECLARE
B. 授权
C. 加密
D. 口令
B.一次封锁法
C.先来先服务
D.两段锁
B.处理的描述
D.数据与处理关系的描述
B.PRIMARY KEY
D.FOREIGN KEY和REFERENCES
B. 只能写不能读 D. 不能读也不能写
第 2 页 共 8 页
A. 结束程序 B. 返回系统 B. 提交事务 D. 存储数据
17. 并发操作可能带来以下的数据不一致性( D )。
A. 丢失修改、不可重复读、脏读、死锁 B. 不可重复读、脏读、死锁 C. 丢失修改、脏读、死锁 D. 丢失修改、不可重复读、脏读
18. 数据库物理设计完成以后,进入数据库实施阶段,下述工作中,( A )一般不属于实施阶段的工
作。
A.建立库结构
19. 在数据库系统中,日志文件用于( D )。
A.保障事务的并发性 C.检测系统的死锁
20. 存在一个等待事务集{T0,T1,?,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的
数据项,? ,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,则系统的工作状态处于( D )。 A. 封锁
二、 得分 填空题(每空1分,共10分)请在答题卡的相应位置写上正确
B. 死锁
C. 循环
D. 并发处理
B.保障数据的安全性 D.数据库故障的恢复
B.系统调试
C.加载数据
D.扩充功能
答案,错答、不答均无分
1.数据模型的发展经历了 层次模型 、网状模型、 关系模型 和面向对象模型等阶段。 2.数据库数据具有 永久存储 、有组织和 可共享 三个基本特点。 3.审计一般可以分为 用户级 审计和 系统级 审计。 4.触发器是实现数据库 完整性 的一个重要方法。
第 3 页 共 8 页
5.使用SQL语言的SELECT语句进行分组查询时,如果要对分组进行筛选,应该使用 HAVING 子句。 6.游标是系统为用户开设的一个 数据缓冲区 。
7.防止未经授权的用户恶意地存取数据库中的数据,这是数据库系统的 安全性 控制机制要解决的问题。
三、 得分 判断题(每题1分,共10分)请在答题卡的相应位置写上正确
答案(√或╳),错答、不答均无分
1.数据库系统的数据独立性是指不会因为存储策略的变化而影响存储结构。( ╳ ) 2.层次模型和网状模型统称为关系模型。( ╳ ) 3. 规范化主要的理论依据是关系代数理论。( ╳ )
4. 事务一旦提交,对数据库的修改就是永远的是指持久性。( √ )
5. 把低一级的关系模式分解为若干个高一级的关系模式,其目的是为了消除插入异常、删除异常和数据
不一致。( ╳ )
6. 为使程序员编程时既可以使用数据语言,又可以使用常规的程序设计语言,数据库系统需要把数据库
语言嵌入到宿主语言中。( √ )
7. 如果两个实体之间具有M : N 联系,则将它们转换为关系模型的结果是两个表。( ╳ ) 8. 在SELECT语法中,“_”可以匹配多个字符。( ╳ )
9. 在数据库三级模式结构中,外模式的个数与用户个数相同。( ╳ ) 10.不属于数据库管理技术发展阶段的是自动处理阶段。( √ )
四、 得分 综合应用题之一 (每小题3分,共30分)
设有一个数据库,包括如下关系模式:
部门(部门编号C(3),部门名称C(8),办公地点C(8),部门电话C(8))
教工(教工编号C(3),部门编号C(3),姓名C(6),性别C(1),出生日期 D( ),职称C(6),文化程
度C(6),婚否C(1),基本工资 N(7,2),家庭电话C(8))
任课(教工编号C(3),课程编号C(4),上课班级C(8)),上课时间 D( ),上课地点C(8))) 课程(课程编号C(4),课程名称C(10),学分N(5,1))
第 4 页 共 8 页
1.试用关系代数完成如下查询
(1) 查询所有女教工的姓名、家庭电话。
答: π
姓名,家庭电话
(σ
性别=‘女’
(教工) )
1分 1分 1分
(2) 查询部门名称为“外语系”的所有女教师的姓名和家庭电话。
答:π
姓名,家庭电话
(σ
部门名称=‘外语系’∧性别=‘女’
(部门∞教工))
1分 1分 1分
(3) 查询教工编号为“126”的教师的任课情况,要求输出:姓名、课程名称、上课时间、上课地点。
答:π
姓名,课程名称,上课时间,上课地点
(σ
教工编号=‘126’
(教工∞任课∞课程) )
1分 1分 1分
2.写出下列操作的SQL语句
(1) 在“课程”表中插入一条记录(课程号:A256,课程名称:高等数学,学分:4.5)。
INSERT INTO 课程 (1分) VALUES(“A256”,“高等数学”,4.5 ); (2分)
(2) 查询所有文化程度为硕士的女教工的教工编号、姓名、出生日期,并按出生日期升序排列。
SELECT 教工编号,姓名,出生日期 (1分) FROM 教工
WHERE性别=“女” and 文化程度=“硕士” (1分) ORDER BY出生日期; (1分)
(3) 查询计算学校教工总人数。
SELECT COUNT(*) (2分) FROM 教工; (1分)
(4) 将部门名称“计算机系”修改为“计算机学院”。
UPDATE 部门 (1分) SET 部门名称=‘计算机学院’ (1分)
第 5 页 共 8 页
WHERE 部门名称=‘计算机系’; (1分)
(5) 把查询和删除“课程”表数据的权限授给用户U2。
GRANT SELECT, DELETE (1分)
ON 课程 TO U2; (2分,表前加TABLE不扣分) (6) 创建一个所有教师任课信息的名为“teach”的视图,包含下列属性:姓名、课程名称、上课班级、
上课时间、上课地点。
CREATE VIEW teach(姓名,课程名称,上课班级,上课时间,上课地点) (1分) AS
SELECT姓名,课程名称,上课班级,上课时间,上课地点 (1分) FROM 部门,教工,任课,课程 (1分)
(7) 查询各位教师任课门数,输出:教师编号、教师名称、任课门数。
SELECT教师编号,教师名称,COUNT(课程编号) AS 任课门数 (1分) FROM教工,任课
WHERE 教工. 教工编号=任课. 教工编号 (1分) GROUP BY 教工编号; (1分)
五、 得分 综合应用题之二 (每小题10分,共20分) 某大学教学管理数据库中有如下实体集: 教师:属性有教师编号、姓名、性别、年龄、职称 学生:属性有学号、姓名、性别、出生日期、籍贯 课程:属性有课程代号、课程名称、考核方式、学分 专业:属性有专业代码、专业名称
其中,每个教师可以讲授多门课程,每门课程可以由多个教师讲授,课程分派给教师时指定上课时
第 6 页 共 8 页
间和上课地点;每个学生可选修若干门课程,每门课程可由若干学生选修,学生选修课程后有成绩;每个学生只属于一个专业。
(1)试画出E-R图,并在图上注明属性、联系类型。
评分标准:实体属性图中,教师、学生实体型每个2分,课程、专业实体型每个1分;实体联系图中,“讲授”联系2分,“选修”和“属于”联系各1分。
(2)将E-R图转换成关系模型,并说明主码和外码。
教师(教师编号,姓名,性别,年龄,职称) (1分) 主码:教师编号
学生(学号,姓名,性别,出生日期,籍贯,专业代码)(2分) 主码:学号 外码:专业代码
课程(课程代号,课程名称,考核方式,学分)(1分) 主码:课程代号
专业(专业代码,专业名称)(1分) 主码:专业代码
讲授(教师编号,课程代号,上课时间,上课地点)(3分) 主码:(教师编号,课程代号) 外码:教师编号,课程代号
选修(学号,课程代号,成绩)(2分)
主码:(学号,课程代号)
第 7 页 共 8 页
外码:学号,课程代号
六、 得分 规范化理论(共10分)
设有如下图所示的关系R:
(1)它为第几范式,为什么?(4分)
(2)是否存在删除操作异常?若存在,则说明是在什么情况下发生的?(2分)
(3)将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常的问题?
(4分)
答:
(1)它是2NF。(1分)
因为R的候选码为课程名,而课程名?教师名,教师名所以课程名
课程名,教师名?教师地址,
教师地址,即存在非主属性教师地址对候选码课程名的传递函数依赖,因
此R不是3NF。(2分)
又因为不存在非主属对候选码的部分函数依赖关系,所以R是2NF。(1分) (2)存在。(1分)
当删除某门课程时会删除不该删除的教师有关信息。(1分) (3)分解为高一级范式如下图所示:(每个关系各1分)
分解后,若删除课程数据时,仅对关系R1操作,教师地址信息在关系R2中仍然保留,不会丢失
教师方面的信息。(2分)
第 8 页 共 8 页
正在阅读:
数据库原理试卷A(标准答案)04-07
薪酬设计与管理期末考试试卷A卷参考答案06-27
美国最地道最高频的300习惯用语04-24
数据库实验指导01-26
大数据时代高职教育教学新模式论文01-11
我懂得了乐观作文450字07-06
语言学概论第一次作业03-28
传菜主管的岗位职责和主要工作03-21
多数据库 - 建库及用户配置04-05
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 试卷
- 原理
- 答案
- 数据库
- 标准
- 贫困材料
- 费森4008s常见故障排除
- 医疗器械岗前培训考核题
- 最新北师大版五年级数学下册《分数除法(三)》练习教案张华
- 英语词汇,听力,阅读,写作,口语还有对应软件免费版
- 芙蓉学院毕业设计规范
- 高等数学下册复习题模拟试卷和答案
- 地方志编纂稿酬支付标准
- 2017年泰州市初中毕业升学考试物理试题卷
- 平坊中心校关于迎接省政府“两项评估”工作的实施方案
- 《欧洲西部》学案 - 图文
- 2014年计算机二级C语言专家预测试题六及答案
- 星际迷航12:暗黑无界双语字幕文档
- 2016年初二生物会考试卷(1)
- 2019版高考地理通用版二轮复习练习:第四部分“高考11个选择题”
- 小学教育管理201804考核题
- 墙体模板散拼技术交底
- 毕业生顶岗实习手册(学生填写)
- 三年级下册数学每天一练
- 广东省深圳市2013年中考英语命题比赛试题3(无答案)