数据库期末考试及答案.doc

上传人:h**** 文档编号:1996946 上传时间:2019-03-26 格式:DOC 页数:8 大小:253.50KB
下载 相关 举报
数据库期末考试及答案.doc_第1页
第1页 / 共8页
数据库期末考试及答案.doc_第2页
第2页 / 共8页
数据库期末考试及答案.doc_第3页
第3页 / 共8页
数据库期末考试及答案.doc_第4页
第4页 / 共8页
数据库期末考试及答案.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、 数据库原理期末考试试题 一、单项选择题 (本大题共 15 小题,每小题 2 分,共 30 分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1.要保证数据库的数据独立性,需要修改的是( A ) A三层模式之间的两种映射 B模式与内模式 C模式与外模式 D三层模式 2. 下列四项中说法不正确的是( C ) A数据库减少了数据冗余 B数据库中的数据可以共享C数据库避免了一切数据的重复 D数据库具有较高的数据独立性 3. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )A多对多 B一对一 C多对一

2、D一对多 4 将 E-R 模型转换成关系模型,属于数据库的( C ) A需求分析 B概念设计 C逻辑设计 D物理设计 5 五种基本关系代数运算是( A )A, 和 B, , 和 C, 和 D, , 和 6 下列聚合函数中不忽略空值 (NULL) 的是( C ) 。 ASUM (列名 ) B MAX (列名) CCOUNT ( * ) DAVG (列名) 7. SQL 中,下列涉及空值的操作,不正确的是( C ) 。 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 9 在视图上不能完成的操作是( C ) A

3、. 更新视图 B. 查询 C. 在视图上定义新的基本表 D. 在视图上定义新视图 10. 关系数据模型的三个组成部分中,不包括( C ) A. 完整性约束 B. 数据结构 C. 恢复 D. 数据操作 11. 假定学生关系是 S(S ,SNAME,SEX,AGE ) ,课程关系是 C(C,CNAME,TEACHER) ,学生选课关系是 SC(S,C,GRADE) 。 要查找选修“COMPUTER ”课程的“女”学生姓名,将涉及到关系( D )AS BSC,C CS,SC DS,SC,C 12. 关系规范化中的删除操作异常是指( A ) A不该删除的数据被删除 B不该插入的数据被插入 C应该删除的

4、数据未被删除 D应该插入的数据未被插入 13. 从 E-R 模型关系向关系模型转换时,一个 m:n 联系转换为关系模式时,该关系模式的码是( C ) AM 端实体的码 BN 端实体的码 C M 端实体码与 N 端实体码组合 D重新选取其他属性 14已知关系 R=A,B ,C,D,E,F,F=AC,BCDE,D E,CF B。则(AB)F+的闭包是( B ) AABCDEF BABCDE CABC D AB 15设有关系 R(A,B,C)和 S(C ,D ) 。与SQL 语句 select A,B,D from R,S where R.C=S.C等价的关系代数表达式是( B ) AR.C=S.C

5、(A,B,D(R S) BA,B,D(R,C= S.C(RS) CR.C=S.C( A,B (R)(D(S) DR,C=S.C(D( A,B(R) S) 三、填空题 (本大题共 20 空,每空 1 分,共 20 分) 错填、不填均无分。 1. SQL 语言集数据 定义 、数据 查询 、数据 操纵、数据 控制 功能于一体。 2. ER 图的主要元素是实体型、属性 _联系 。 3. 关系系统的完整性控制包括_实体完整性 参照完整性 用户定义的完整性 。 4. 关系模式 R 的码都为单属性,则 R 一定是第 二 _ 范式。 5. 数据库系统一般包括数据库、_数据库管理系统 应用系统 数据库管理员与用

6、户。 6. 从关系规范化理论的角度讲,一个只满足 1NF 的关系可能存在的四方面问题是:数据冗余度大、_插入异常、修改异常和删除异常。 8. 数据库设计的一般步骤有:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施 运行与维护等。 一、单项选择题(共 30 分,每小题 2 分。把最恰当的答案题号填入括号内) 1下面列出的条目中, ( )是数据库系统的组成成员。.操作系统 .数据库管理系统 .用户 .数据库管理员 .数据库 A、和 B、和 C、和 D、都是2在下面列出的数据模型中, ( )是概念数据模型。 A、关系模型 B、层资模型 C、网状模型 D、实体联系模型 3在关系数据库

7、中,表(table)是三级模式结构中的( ) 。 A、外模式 B、模式 C、存储模式 D、内模式 4设关系 R 和关系 S 的元数(目)分别是 3 和 4,关系 T 是 R 与 S 的广义笛卡尔积,即:T=RS,则关系 T 的元数是( ) 。 A、7 B、9 C、12 D、16 5设有关系 R(A,B,C )和 S(C ,D) 。与 SQL 语句 select A,B,D from R,S where R.C=S.C等价的关系代数表达式是( ) 。 A、R.C=S.C(A,B,D(R S) B、A,B,D(R.C= S.C(RS)C、R.C=S.C(A,B R)(DS) D、R.C=S.C(D

8、(A,BR)S) 6嵌入式 SQL 实现时,采用预处理方式是( ) 。 A、把 SQL 语句和宿主语言语句区分开来 B 、为 SQL 语句加前缀标识和结束标志 C、识别出 SQL 语句,并处理成函数调用形式 D、把 SQL 语句编译成二进制码 7关系模式 R 中的属性全是主属性,则 R 的最高范式必定是( ) 。 A、1NF B、 2NF C、3NF D 、BCNF 8设有关系模式 R(A,B, C,D ) ,其数据依赖集:F (A,B)C ,CD,则关系模式 R 的规范化程度最高达到( ) 。 A、1NF B、2NF C、3NF D 、BCNF 9关系数据库的规范化理论主要解决的问题是( )

9、 。 A、如何构造合适的数据逻辑结构 B、如何构造合适的数据物理结构 C、如何构造合适的应用程序界面 D、如何控制不同用户的数据操作权限 10从 ER 图导出关系模型时,如果实体间的联系是 M:N 的,下列说法中正确的是( ) 。 A、将 N 方码和联系的属性纳入 M 方的属性中 B、将 M 方码和联系的属性纳入 N 方的属性中 C、增加一个关系表示联系,其中纳入 M 方和 N 方的码 D、在 M 方属性和 N 方属性中均增加一个表示级别的属性 11在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务。 A、逻辑设计阶段 B、概念设计阶段 C、物理设计阶段 D、需求分析阶段 12数据

10、库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括( ) 。 A、数据字典、应用程序、数据库后备副本 B、数据字典、应用程序、审计档案 C、日志文件、数据库后备副本 D、数据字典、应用程序、日志文件 13一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的特性是( ) 。 A、原子性 B、一致性 C、独立性 D、持久性14下列不属于并发操作带来的问题是( ) 。 A、丢失修改 B、不可重复读 C、死锁 D、脏读 15设事务 T1 和 T2,对数据库中的数据 A 进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( ) 。 A、T1 正

11、在写 A,T2 要读 A B、T1 正在写 A,T2 也要写 A C、T1 正在读 A,T2 要写 A D、T1 正在读 A,T2 也要读 A 二、填空题(共 20 分,每空格 2 分) 1数据库的三级模式结构是对 的三个抽象级别。 2关系的并、差、交操作,要求两个关系具有 。3等式 RS=RS 成立的条件是 。4SQL 中,外模式一级数据结构的基本单位 。 5嵌入式 SQL 的预处理方式,是指预处理程序先对源程序进行扫描,识别出 SQL 语句,并处理成宿主语言的 形式。6关系模式的操作异常问题往往是由 引起的。 7逻辑设计的主要工作是 。 8数据库恢复的基本原则是 。 9判断一个并发调度是否

12、正确,可以用 概念来解决。 10ODBC 中,驱动程序管理器的作用是为应用程序调用和加载 。简答题(共 40 分) 1、为什么要进行关系模式的分解?分解的依据是什么?分解有什么优缺点?(6 分)2、数据库设计的任务是什么?数据库设计过程包括几个主要阶段?哪些阶段独立于数据库管理系统?哪些阶段依赖于数据库管理系统(6 分)四、设计题(共 10 分) 设某商业集团公司数据库中有 3 个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等; 设供应商与商品之间存在“供应”联系,每个供

13、应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有个月供应量;商店与商品之间存在着“销售”联系,每个商店可销售多种商品,每种商品可在多个商品里销售,每个商店销售每种商品有个月计划数。 (1)试画出 ER 图,并在图上注明属性、联系类型、实体标识符。(2)将 ER 图转换成关系模型,并说明主键和外键一 DDBABCDBACACACD二、填空题(共 20 分,每空格 2 分) 1数据 2相同的关系模式或相同的结构 3R 和 S 没有公共属性 4视图 5函数调用 6数据冗余 7把概念模式转换为 DBMS 能处理的模式 8冗余 9可串行化 10数据库驱动程序三、简答题(共 40

14、分) 1、为什么要进行关系模式的分解?分解的依据是什么?分解有什么优缺点?(6 分) 由于数据之间存在着联系和约束,在关系模式的关系中可能会存在数据冗余和操作异常现象,因此需要进行关系模式的分解,以消除冗余和异常现象。 分解的依据是数据依赖和范式。 分解的优点是消除冗余和异常,缺点是做查询操作,需做连接操作,增加了查询时间。2、数据库设计的任务是什么?数据库设计过程包括几个主要阶段?哪些阶段独立于数据库管理系统?哪些阶段依赖于数据库管理系统(6 分) 数据库设计的基本任务是:根据一个单位的信息需求,处理需求和数据库的支撑环境(包括数据库管理系统、操作系统和硬件等) ,设计出数据库模式(包括概念

15、模式、逻辑模式、外模式和内模式等)以及应用程序。 数据库设计可分为 4 个主要阶段:需求分析、概念设计、逻辑设计和物理设计。 需求分析和概念设计独立于数据库管理系统。 逻辑设计和物理设计依赖于数据库管理系统。1. DB、DBMS 和 DBS 三者之间的关系是( ) 。ADB 包括 DBMS 和 DBS BDBS 包括 DB 和 DBMSCDBMS 包括 DB 和 DBS D不能相互包括2. 对数据库物理存储方式的描述称为( )A外模式 B内模式 C概念模式 D逻辑模式3. 在数据库三级模式间引入二级映象的主要作用是( ) A提高数据与程序的独立性 B提高数据与程序的安全性C保持数据与程序的一致

16、性 D提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于( )A基本表 B视图 C基本表或视图 D数据字典5 关系代数中的 运算符对应 SELECT 语句中的以下哪个子句?( )ASELECT BFROMCWHERE DGROUP BY6 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )A多对多 B一对一 C多对一 D一对多7 如何构造出一个合适的数据逻辑结构是( )主要解决的问题。A关系系统查询优化 B数据字典C关系数据库规范化理论 D关系数据库查询8. 将 E-R 模型转换成关系模型,属于数据库的( ) 。A. 需求

17、分析 B. 概念设计C. 逻辑设计 D. 物理设计9 事务日志的用途是( )A. 事务处理 B. 完整性约束C. 数据恢复 D. 安全性控制10如果事务 T 已在数据 R 上加了 X 锁,则其他事务在数据 R 上( )A. 只可加 X 锁 B. 只可加 S 锁C. 可加 S 锁或 X 锁 D. 不能加任何锁二、填空题(本大题共 10 小题,每小题 2 分,共 20 分)1. 数据库的逻辑数据独立性是由 映象提供的。2. 关系代数中专门的关系运算包括:选择、投影、连接和_。3. 设有学生表 S(学号,姓名,班级)和学生选课表 SC(学号,课程号,成绩),为维护数据一致性,表 S 与 SC 之间应

18、满足 完整性约束。4. 当数据库被破坏后,如果事先保存了数据库副本和 ,就有可能恢复数据库。5. 如果一个满足 1NF 关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是 (在 1NF、2NF、3NF 范围内)。 6. 设关系模式 R(A,B, C,D ) ,函数依赖集 FABC,DB ,则 R 的候选码为 。7. 从关系规范化理论的角度讲,一个只满足 1NF 的关系可能存在的四方面问题是:数据冗余度大、插入异常、_和删除异常。8. 并发控制的主要方法是 机制。9. 若有关系模式 R(A,B,C)和 S(C,D,E),SQL 语句SELECT A, D FROM R, S WHERE

19、 R.C=S.C AND E = 80 ; 对应的关系代数表达式是 。10. 分 E-R 图之间的冲突主要有属性冲突、 、结构冲突三种。三、简答题(本大题共 4 小题,每小题 5 分,共 20 分)1 说明视图与基本表的区别和联系。2. 简述事务的特性。3. 试述关系模型的参照完整性规则。4. 简述系统故障时的数据库恢复策略。1 外模式/模式 2 除 3 _ 参照 _ 4 日志文件_ 5 _ 3NF _ 6 _ AD _ _7 _ 修改异常 _ 8 _ 封锁_ 9 A,D(E=80(R S) 10 命名冲突 三、简答题(共 4 小题,每小题 5 分,共 20 分) 。1. 答:视图是从一个或几

20、个基本表导出的表,它与基本表不同,它是一个虚表, (2分)数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变(2 分) 。视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制(1 分) 。2. 答:事务具有四个特性,即 ACID 特性:(1 分)(1)原子性:事务中包括的所有操作要么都做,要么都不做。 (1 分)(2)一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态。 (1分)(3)隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离

21、的。(1 分)(4)持续性:事务一旦提交,对数据库的改变是永久的。 (1 分)3. 答:参照完整性规则:若属性(或属性组)F 是基本关系 R 的外码,它与基本关系S 的主码 Ks 相对应(基本关系 R 和 S 不一定是不同的关系) (2 分) ,则对于 R 中每个元组在 F 上的值必须为:取空值(F 的每个属性值均为空值) (1.5 分)或者等于 S 中某个元组的主码值(1.5 分) 。4. 答:正像扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识记入REDO 队列,同时找出故障发生时尚未完成的事务,将其事务标识记入 UNDO 队列(2 分) ;对 UNDO 队列中的各个事务进行撤销处理(1.5 分) ;对 REDO 队列中的各个事务进行重做处理。 (1.5 分)BBACACCCCD

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

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

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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