数据库原理试卷A标准答案.doc

上传人:h**** 文档编号:1407490 上传时间:2019-02-24 格式:DOC 页数:9 大小:119KB
下载 相关 举报
数据库原理试卷A标准答案.doc_第1页
第1页 / 共9页
数据库原理试卷A标准答案.doc_第2页
第2页 / 共9页
数据库原理试卷A标准答案.doc_第3页
第3页 / 共9页
数据库原理试卷A标准答案.doc_第4页
第4页 / 共9页
数据库原理试卷A标准答案.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、第 1 页 共 9 页、 一、 单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在答题卡上。每小题 1 分,共 20 分)1. 数据模型的三要素中,数据的约束条件规定数据及其联系的( A )。A. 制约规则 B. 静态特性 C. 动态特性 D. 数据结构2. DB、DBMS、DBS 三者之间的关系是( B )。A. DBMS 包括 DB 和 DBS B. DBS 包括 DB 和 DBMS C. DB 包括 DBMS 和 DBS D. DB、DBMS、DBS 是同一个意思3. 有一个关系:学生(学号,姓名,系别),规定学号的值域是 9 个字符组成的字符串,这一规则属于

2、( C )。A. 实体完整性约束 B. 参照完整性约束 C. 用户自定义完整性约束 D. 关键字完整性约束 4. 有 12 个实体类型,并且它们之间存在着 15 个不同的二元联系,其中 4 个是 1:1 联系类型,5 个是1:N 联系类型,6 个 M:N 联系类型,那么根据转换规则,这个 ER 结构转换成的关系模式至少有( B )。A17 个 B18 个 C23 个 D27 个5. 在数据库技术中,未提交的随后被撤消了的数据,称为( D )。A报废的数据 B过时的数据 C撤消的数据 D脏数据6. 嵌入式 SQL 的预处理方式,是指( D )。A识别出 SQL 语句,加上前缀标识和结束标志B对源

3、程序进行格式化处理C把嵌入的 SQL 语句编译成目标程序D把嵌入的 SQL 语句处理成函数调用形式 7. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况得分第 2 页 共 9 页称为( A )。A. 介质故障 B. 运行故障 C. 系统故障 D. 事务故障8. 如果事务 T 获得了数据项 Q 上的排它锁,则 T 对 Q( C )。A. 只能读不能写 B. 只能写不能读C. 既可读又可写 D. 不能读也不能写9. 在 SQL 的下列语句中,能够实现参照完整性约束的语句( D )。AFOREIGN KEY BPRIMARY KEYCREFERENCES DF

4、OREIGN KEY 和 REFERENCES10. 在需求分析阶段,数据字典是对系统中( A )。A.数据的描述 B.处理的描述C.功能的描述 D.数据与处理关系的描述11. 对数据对象施加封锁,避免死锁的方法没有采用以下( C )策略。A顺序封锁法 B一次封锁法 C先来先服务 D两段锁 12. 在数据库系统中,对存取权限的定义称为( B )。A. 声明 B. 授权 C. 加密 D. 口令13. 将 SQL 嵌入到主语言使用时,必须区分 SQL 语句和主语句。通常在所有的 SQL 语句前加上( B )。A. : B. EXEC SQL C. SQL D. DECLARE14. 设有关系 B(

5、书号,书名),如果要检索第 3 个字母为 N,且至少包含 4 个字母的书名,则 SQL 查询语句中 WHERE 子句的条件表达式应写成:书名 Like( C )。A. _ _N _ B. _ _ N% C. _ _ N _ % D. _%N_ _15. 数据库设计人员与用户之间沟通信息的桥梁是( A )。A. 实体联系图 B. 程序流程图 C. 模块结构图 D. 数据结构图第 3 页 共 9 页16. SQL 语言中的 COMMIT 语句的主要作用是( B ) 。A. 结束程序 B. 返回系统 B. 提交事务 D. 存储数据17. 并发操作可能带来以下的数据不一致性( D )。A. 丢失修改、

6、不可重复读、脏读、死锁B. 不可重复读、脏读、死锁C. 丢失修改、脏读、死锁D. 丢失修改、不可重复读、脏读18. 数据库物理设计完成以后,进入数据库实施阶段,下述工作中,( A )一般不属于实施阶段的工作。A建立库结构 B系统调试 C加载数据 D扩充功能19. 在数据库系统中,日志文件用于( D )。A.保障事务的并发性 B.保障数据的安全性C.检测系统的死锁 D.数据库故障的恢复20. 存在一个等待事务集T0,T1,Tn,其中 T0 正等待被 T1 锁住的数据项,T1 正等待被 T2 锁住的数据项, ,Tn-1 正等待被 Tn 锁住的数据项,且 Tn 正等待被 T0 锁住的数据项,则系统的

7、工作状态处于( D )。A. 封锁 B. 死锁 C. 循环 D. 并发处理、 填空题(每空 1 分,共 10 分)请在答题卡的相应位置写上正确答案,错答、不答均无分1数据模型的发展经历了 层次模型 、网状模型、 关系模型 和面向对象模型等阶段。2数据库数据具有 永久存储 、有组织和 可共享 三个基本特点。3审计一般可以分为 用户级 审计和 系统级 审计。得分第 4 页 共 9 页4触发器是实现数据库 完整性 的一个重要方法。5使用 SQL 语言的 SELECT 语句进行分组查询时,如果要对分组进行筛选,应该使用 HAVING 子句。6游标是系统为用户开设的一个 数据缓冲区 。7防止未经授权的用

8、户恶意地存取数据库中的数据,这是数据库系统的 安全性 控制机制要解决的问题。、 判断题(每题 1 分,共 10 分)请在答题卡的相应位置写上正确答案( 或), 错答、不答均无分1数据库系统的数据独立性是指不会因为存储策略的变化而影响存储结构。 ( )2层次模型和网状模型统称为关系模型。 ( )3. 规范化主要的理论依据是关系代数理论。 ( )4. 事务一旦提交,对数据库的修改就是永远的是指持久性。 ( )5. 把低一级的关系模式分解为若干个高一级的关系模式,其目的是为了消除插入异常、删除异常和数据不一致。 ( )6. 为使程序员编程时既可以使用数据语言,又可以使用常规的程序设计语言,数据库系统

9、需要把数据库语言嵌入到宿主语言中。 ( )7. 如果两个实体之间具有 M : N 联系,则将它们转换为关系模型的结果是两个表。 ( )8. 在 SELECT 语法中, “_”可以匹配多个字符。 ( )9. 在数据库三级模式结构中,外模式的个数与用户个数相同。 ( )10.不属于数据库管理技术发展阶段的是自动处理阶段。 ( )、 综合应用题之一 (每小题 3 分,共 30 分) 设有一个数据库,包括如下关系模式:部门(部门编号 C(3),部门名称 C(8),办公地点 C(8),部门电话 C(8))得分得分第 5 页 共 9 页教工(教工编号 C(3),部门编号 C(3),姓名 C(6),性别 C

10、(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))1试用关系代数完成如下查询(1) 查询所有女教工的姓名、家庭电话。答: 姓名,家庭电话 ( 性别=女 (教工) )1 分 1 分 1 分(2) 查询部门名称为“外语系”的所有女教师的姓名和家庭电话。答: 姓名,家庭电话 ( 部门名称= 外语系 性别=女 (部门教工)1 分 1 分 1 分(3) 查询

11、教工编号为“126”的教师的任课情况,要求输出:姓名、课程名称、上课时间、上课地点。答: 姓名,课程名称,上课时间,上课地点 ( 教工编号=126 (教工任课课程) )1 分 1 分 1 分2写出下列操作的 SQL 语句(1) 在“课程”表中插入一条记录(课程号:A256,课程名称:高等数学,学分:4.5) 。INSERT INTO 课程 (1 分)VALUES(“A256”, “高等数学” ,4.5 ); (2 分)(2) 查询所有文化程度为硕士的女教工的教工编号、姓名、出生日期,并按出生日期升序排列。SELECT 教工编号,姓名,出生日期 (1 分)FROM 教工WHERE 性别=“ 女”

12、 and 文化程度=“硕士” (1 分 )ORDER BY 出生日期; (1 分)(3) 查询计算学校教工总人数。第 6 页 共 9 页SELECT COUNT(*) (2 分)FROM 教工; (1 分)(4) 将部门名称“计算机系”修改为“计算机学院” 。UPDATE 部门 (1 分)SET 部门名称=计算机学院 (1 分)WHERE 部门名称 =计算机系 ; (1 分)(5) 把查询和删除“课程”表数据的权限授给用户 U2。GRANT SELECT, DELETE (1 分)ON 课程 TO U2; (2 分,表前加 TABLE 不扣分)(6) 创建一个所有教师任课信息的名为“teach

13、”的视图,包含下列属性:姓名、课程名称、上课班级、上课时间、上课地点。CREATE VIEW teach(姓名,课程名称,上课班级,上课时间,上课地点) (1 分)ASSELECT 姓名,课程名称,上课班级,上课时间,上课地点 (1 分)FROM 部门,教工,任课,课程 (1 分)(7) 查询各位教师任课门数,输出:教师编号、教师名称、任课门数。SELECT 教师编号,教师名称,COUNT(课程编号) AS 任课门数 (1 分)FROM 教工,任课WHERE 教工. 教工编号= 任课. 教工编号 (1 分)GROUP BY 教工编号; (1 分)、 综合应用题之二 (每小题 10 分,共 20

14、 分)得分第 7 页 共 9 页某大学教学管理数据库中有如下实体集:教师:属性有教师编号、姓名、性别、年龄、职称学生:属性有学号、姓名、性别、出生日期、籍贯课程:属性有课程代号、课程名称、考核方式、学分专业:属性有专业代码、专业名称其中,每个教师可以讲授多门课程,每门课程可以由多个教师讲授,课程分派给教师时指定上课时间和上课地点;每个学生可选修若干门课程,每门课程可由若干学生选修,学生选修课程后有成绩;每个学生只属于一个专业。(1)试画出 E-R 图,并在图上注明属性、联系类型。评分标准:实体属性图中,教师、学生实体型每个 2 分,课程、专业实体型每个 1 分;实体联系图中, “讲授”联系 2

15、 分, “选修”和“属于”联系各 1 分。(2)将 E-R 图转换成关系模型,并说明主码和外码。教师(教师编号,姓名,性别,年龄,职称) (1 分)主码:教师编号学生(学号,姓名,性别,出生日期,籍贯,专业代码) (2 分)主码:学号 外码:专业代码课程(课程代号,课程名称,考核方式,学分) (1 分)主码:课程代号第 8 页 共 9 页专业(专业代码,专业名称) (1 分)主码:专业代码讲授(教师编号,课程代号,上课时间,上课地点) (3 分)主码:(教师编号,课程代号)外码:教师编号,课程代号 选修(学号,课程代号,成绩) (2 分)主码:(学号,课程代号)外码:学号,课程代号、 规范化理

16、论(共 10 分)设有如下图所示的关系 R:(1)它为第几范式,为什么?(4 分)(2)是否存在删除操作异常?若存在,则说明是在什么情况下发生的?(2 分)(3)将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常的问题?(4 分)答:(1)它是 2NF。 (1 分)因为 R 的候选码为课程名,而课程名 教师名,教师 名课程名,教师名教师地址,所以课程名 教师地址,即存在非主属性教师地址对候选码课程名的传递函数依赖,因此 R 不是 3NF。 (2 分)又因为不存在非主属对候选码的部分函数依赖关系,所以 R 是 2NF。 (1 分)(2)存在。 (1 分)当删除某门课程时会删除不该删除的教师有关信息。 (1 分)(3)分解为高一级范式如下图所示:(每个关系各 1 分)得分第 9 页 共 9 页分解后,若删除课程数据时,仅对关系 R1 操作,教师地址信息在关系 R2 中仍然保留,不会丢失教师方面的信息。 (2 分)

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。