数据库期末考试及答案资料_第1页
数据库期末考试及答案资料_第2页
数据库期末考试及答案资料_第3页
数据库期末考试及答案资料_第4页
数据库期末考试及答案资料_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

3、)9. 在视图上不能完成的操作是( C )A. 更新视图 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 )A. SB. SC, C C. S, SCD. S, SC, C12. 关系规范化中的删除操作异

4、常是指( A )A不该删除的数据被删除B .不该插入的数据被插入C. 应该删除的数据未被删除D 应该插入的数据未被插入13. 从 E-R 模型关系向关系模型转换时,一个 m:n 联系转换为关系模式时,该关系模式的 码是( C )A . M端实体的码B . N端实体的码 C. M端实体码与 N端实体码组合 D.重新选取其他属性14. 已知关系 R=A , B , C, D , E, F, F=A C, BCDE , DE, CFB。则(AB)F+ 的闭包是(B )A . ABCDEF B . ABCDE C . ABC D . AB 15 .设有关系 R (A , B , C)和 S (C, D

5、)。与 SQL 语句 select A,B,D from R,S where R.C=S.C等价的关系代数表达式是(B )A. d R.C=S.C( n A,B,D(R X S) B . n A,B,D( r R,C= S.C(R X S) C. 2.C 3. C 4+B 5. D 丘 C7.D&R 9.A 10.D I I C 12.B 13. C 14.C lD 16.A I7.C IK B 19.C 20Q 2I.C的1、在SQI.中,用户可以直接操作的是()A、基本表B视图C.皐本表或社视图D.甚本表和社视图2、在SQL的SELECT语句中.与选择运算对应的命令动词是() A、SELE

6、CT B、FRLM C、WHERE D. ORDER BY3、SELECT语句执行的结果是()。A数据库 B.元组 C.表D、数据库4、在SQL语句中,对输出结果押序的唐句是()eA、GROUPB、ORDER BYCx WHERED. HAVING5.与 X BETWEEN 20 AND25完全等价的是()。A、X20 AND X20 AND X20 AND XW25C XN20 AND XW256.关系数据库地标准语言是().A、关系代数 B.关系演算 C SQL D、ORACLE7、在SELECT语句中,需要对分组情况应满足的条件进行判断时,应使用() A x WHERE B. GROUP

7、 C、ORDER D. HAVING8、在SELECT语句中使用表示(九A、选择任何属性B、选择全部属性Cx选择全部元组D、选择主码9、使用CREATE SCHEMA语句建立的是()。A、数据库 B、表 C、视图 D、索引10、在SELECT语句中使用MAX (列名)时.列名应该)A.必须雄数值型B、必须是字符型C.必恋域值型或字符翌D、不限制数拥类型11、A SELECT语句中使用GROUP BY SNO时.SNO必须( 人A、在WHERE中出现B、在FROM中出现C、在SELECT中出现D、在HAVING中出现12、便用CREATE TABLE语句建立的是(九A、数据库 B、表 C、视图

8、D、索引13、在嵌入式SQL中.当在SQLiS句中引用宿主语言的程序变量时.程序变量应()A.加询缀$B.加后缀$ C、加询缀:D、加后綴:14、便用CREATE VIEW语句建立的是().A.数据库表 C、视图 D、索引15、在SQL中使用UPDATE对表中数据进行修改时,应使用的语旬是 人A、WHERE B. FROM C、VALUESD、SET16、在SQL的査询语句中,对殖屮投妙运算的卅旬是()A SELECT B、FROM C、VALUERE D. SET17、在WHERE语句的条件农达式中与零个或多个字符匹配的通配符足 九A、B、?C、D、一18、在SQL语句中.谓词“EXISTS

9、”的含义是(A.全称屋词 B、存在屋词C、fl然连接D、等值连接19、视图建立后.在数据字典在存放的尼 人A.直询语句B、组成视图的衣的内容C、视图的定义D.产生视图的农的定义20、在SQL中,回收用户操作权限的命令是)。A GRANTB、ROMC SETD、REVOKE21、在数堀库与宿主语言之间传递信息,兄通过 儿A.全局变量B、共享变量C、公共数据区D、系统缓冲区一、单项选择题(共 30 分,每小题 2 分。把最恰当的答案题号填入括号内)1下面列出的条目中,( )是数据库系统的组成成员。i 操作系统n 数据库管理系统 川用户w 数据库管理员 V.数据库a、n、川、w 和vb、n、w 和v

10、C、i、n、w 和vd、都是2在下面列出的数据模型中, ( )是概念数据模型。A、关系模型B、层资模型C、网状模型D、实体一联系模型3 在关系数据库中,表(table)是三级模式结构中的()。A、外模式B、模式 C、存储模式D、内模式4设关系R和关系S的元数(目)分别是 3和4,关系T是R与S的广义笛卡尔积,即: T=R X S,则关系T的元数是()。A、 7 B、 9C、 12 D、 165.设有关系 R( A , B, C)和 S (C, D )。与 SQL 语句 select A,B,D from R,S where R.C=S.C 等价的关系代数表达式是()。A、d R.C=S.C(

11、n A,B,D(R X S) B、n A,B,D( r R.C= S.C(R X S) C、R.C=S.C( n A,B R) X ( n DS)D、d R.C=S.C( n D( n A,BR) X S)6 嵌入式SQL实现时,采用预处理方式是()。A、把SQL语句和宿主语言语句区分开来B、为SQL语句加前缀标识和结束标志C、识别出SQL语句,并处理成函数调用形式D、把SQL语句编译成二进制码7 关系模式R中的属性全是主属性,则 R的最高范式必定是()。A、 1NF B 、 2NF C、 3NF &设有关系模式 R (A , B, C, 模式 R 的规范化程度最高达到(A 、 1NF B 、

12、 2NF C 、 3NFD、 BCNFD),其数据依赖集:F= (A , )。D 、 BCNFB C, D,则关系9 关系数据库的规范化理论主要解决的问题是()。A、如何构造合适的数据逻辑结构B、如何构造合适的数据物理结构C、如何构造合适的应用程序界面D、如何控制不同用户的数据操作权限10.从ER图导出关系模型时,如果实体间的联系是 M:N的,下列说法中正确的是 ()。A、将N方码和联系的属性纳入 M方的属性中B、将M方码和联系的属性纳入 N方的属性中C、 增加一个关系表示联系,其中纳入M方和N方的码D、在M方属性和N方属性中均增加一个表示级别的属性11 在关系数据库设计中,设计关系模式是数据

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

14、情况,请问哪一种 不会发生冲突操作()。A、T1 正在写 A ,T2 要读 A B、T1 正在写 A,T2 也要写 A C、T1 正在读 A ,T2 要 写 A D 、T1 正在读 A, T2 也要读 A 二、填空题(共 20分,每空格 2 分)1数据库的三级模式结构是对的三个抽象级别。2关系的并、差、交操作,要求两个关系具有。3. 等式 R?S=RXS成立的条件是。4SQL 中,外模式一级数据结构的基本单位。5. 嵌入式 SQL 的预处理方式,是指预处理程序先对源程序进行扫描,识别出 SQL 语句,并处理成宿主语言的形式。6. 关系模式的操作异常问题往往是由引起的。7. 逻辑设计的主要工作是

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

16、商编号、供应商名、地址等;设供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多 个供应商订购, 每个供应商供应每种商品有个月供应量; 商店与商品之间存在着“销售”联 系,每个商店可销售多种商品, 每种商品可在多个商品里销售, 每个商店销售每种商品有个 月计划数。 ( 1)试画出 ER 图,并在图上注明属性、联系类型、实体标识符。(2)将 ER 图转换成关系模型,并说明主键和外键一 DDBABCDBACACACD二、填空题(共 20分,每空格 2分) 1.数据2相同的关系模式或相同的结构 3. R和S没有公共属性4视图5函数调用6数据 冗余7.把概念模式转换为 DBMS

17、能处理的模式 8.冗余 9.可串行化 10.数据库驱动程序三、简答题(共 40 分)1、为什么要进行关系模式的分解?分解的依据是什么?分解有什么优缺点?(6分)由于数据之间存在着联系和约束,在关系模式的关系中可能会存在数据冗余和操作异常现象,因此需要进行关系模式的分解,以消除冗余和异常现象。分解的依据是数据依赖和范式。分解的优点是消除冗余和异常, 缺点是做查询操作, 需做连接操作, 增加了查询时间。2、数据库设计的任务是什么?数据库设计过程包括几个主要阶段?哪些阶段独立于数据 库管理系统?哪些阶段依赖于数据库管理系统( 6分)数据库设计的基本任务是:根据一个单位的信息需求,处理需求和数据库的支

18、撑环境 (包括数据库管理系统、操作系统和硬件等) ,设计出数据库模式(包括概念模式、逻辑模 式、外模式和内模式等)以及应用程序。数据库设计可分为 4 个主要阶段:需求分析、概念设计、逻辑设计和物理设计。需求分析和概念设计独立于数据库管理系统。逻辑设计和物理设计依赖于数据库管理系统。四、设计题(共10分)(1)JKlilU他H5.Ai-.I.nC2)供应商(供应裔编号,供应商名,地址)商品(商品号,商品名,单价)商店(商店号商店名,地址)供应(供应商编号,商品号,月供应量),供应商编号 商品号是外键mw(商店号,商品号,月计划數匚商店号、商品号是外键1.A. DB 包括 DBMS 和 DBSC.

19、 DBMS 包括 DB 和 DBS2.对数据库物理存储方式的描述称为(A .外模式C.概念模式DB、DBMS和DBS三者之间的关系是()。B . DBS 包括 DB 和 DBMSD .不能相互包括)B .内模式D .逻辑模式3.在数据库三级模式间引入二级映象的主要作用是()A .提高数据与程序的独立性B .提高数据与程序的安全性C.保持数据与程序的一致性D .提高数据与程序的可移植性4.视图是一个“虚表”,视图的构造基于()A .基本表B .视图C.基本表或视图D .数据字典5.关系代数中的n运算符对应SELECT语句中的以下哪个子句?()A. SELECTB . FROMC. WHERED

20、. GROUP BY6.公司中有多个部门和多名职员, 从职员到部门的联系类型是(每个职员只能属于一个部门, 一个部门可以有多名职员,A .多对多B .一对一C .多对一D .一对多7.如何构造出一个合适的数据逻辑结构是()主要解决的问题。A.关系系统查询优化B 数据字典C.关系数据库规范化理论D .关系数据库查询8.将E-R模型转换成关系模型,属于数据库的( )A.需求分析B.概念设计C.逻辑设计D.物理设计9.事务日志的用途是()A.事务处理B.完整性约束C.数据恢复D.安全性控制10.如果事务T已在数据R上加了 X锁,则其他事务在数据R上()A.只可加X锁B.只可加S锁C.可加S锁或X锁D

21、.不能加任何锁二、填空题(本大题共10小题,每小题2分,共20分)1. 数据库的逻辑数据独立性是由 映象提供的。2. 关系代数中专门的关系运算包括:选择、投影、连接和 。3. 设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足 完整性约束。4. 当数据库被破坏后,如果事先保存了数据库副本和 ,就有可能恢复数据库。5. 如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是(在1NF、2NF、3NF范围内)。6. 设关系模式 R (A , B , C, D),函数依赖集 F= AB C, D B ,贝U R的候选码为。7. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、插入异常、和删除异常。8. 并发控制的主要方法是 机制。9. 若有关系模式 R(A , B , C)和S(C, D , E), SQL语句 SELECT A, D FROM R, S WHERE R.C=S.C AND E = 80;对应的关系代数表达式是 。10. 分E-R图之间的冲突主要有属性冲突、 、结构冲突三种。三、简答题(本大题共4小题,每小题5分,共20分)1. 说明视图与基本表的区别和联系。2. 简述事务的特性。3. 试述关系模型的参照完整性规则。4. 简述系统故

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论