数据库原理复习题.docx

上传人:b****1 文档编号:14481555 上传时间:2023-06-23 格式:DOCX 页数:13 大小:22.61KB
下载 相关 举报
数据库原理复习题.docx_第1页
第1页 / 共13页
数据库原理复习题.docx_第2页
第2页 / 共13页
数据库原理复习题.docx_第3页
第3页 / 共13页
数据库原理复习题.docx_第4页
第4页 / 共13页
数据库原理复习题.docx_第5页
第5页 / 共13页
数据库原理复习题.docx_第6页
第6页 / 共13页
数据库原理复习题.docx_第7页
第7页 / 共13页
数据库原理复习题.docx_第8页
第8页 / 共13页
数据库原理复习题.docx_第9页
第9页 / 共13页
数据库原理复习题.docx_第10页
第10页 / 共13页
数据库原理复习题.docx_第11页
第11页 / 共13页
数据库原理复习题.docx_第12页
第12页 / 共13页
数据库原理复习题.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库原理复习题.docx

《数据库原理复习题.docx》由会员分享,可在线阅读,更多相关《数据库原理复习题.docx(13页珍藏版)》请在冰点文库上搜索。

数据库原理复习题.docx

数据库原理复习题

数据库原理复习题一

一、单项选择题

在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

  1.要保证数据库的数据独立性,需要修改的是()

  A.三层模式之间的两种映射

  B.模式与内模式

  C.模式与外模式

  D.三层模式

  2.下列四项中说法不正确的是()

  A.数据库减少了数据冗余  

B.数据库中的数据可以共享

  C.数据库避免了一切数据的重复

  D.数据库具有较高的数据独立性

  3.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()

  A.多对多    B.一对一    C.多对一    D.一对多

  4.下列四项中,必须进行查询优化的是()

  A.关系数据库     B.网状数据库

  C.层次数据库     D.非关系模型

  5.在视图上不能完成的操作是()

  A.更新视图

  B.查询

  C.在视图上定义新的基本表

  D.在视图上定义新视图

  6.关系数据模型的三个组成部分中,不包括()

  A.完整性规则       B.数据结构

  C.恢复             D.数据操作

  7.关系代数表达式的优化策略中,首先要做的是()

  A.对文件进行预处理   B.尽早执行选择运算

  C.执行笛卡儿积运算   D.投影运算

  8.下列四项中,不属于关系数据库特点的是()

  A.数据冗余小       B.数据独立性高

  C.数据共享性好     D.多用户访问

  9.数据库的并发操作可能带来的问题包括()

  A.丢失更新             B.数据独立性会提高

  C.非法用户的使用       D.增加数据冗余度

  10.在基本SQL语言中,不可以实现()

  A.定义视图             B.定义基表

  C.查询视图和基表       D.并发控制

  二、填空题(每空1分,共10分)

  1.通过加锁可以保证处理程序并发时的数据______。

  2.关系代数中专门的关系运算包括:

选择、投影、______和除法。

  3.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:

数据冗余度大、修改异常、插入异常和______。

  4.数据库的物理设计主要考虑三方面的问题:

______、分配存储空间、实现存取路径。

  5.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是______(在1NF、2NF、3NF范围内)。

  6.构成系统说明书的两个重要文档是______。

  三、名词解释题

  1.数据库系统

  2.关系

  3.并发控制

  四、简答题

  1.简述数据库系统的体系结构特点

  2.SQL语言具有什么功能?

  3.简述数据库概念设计的主要步骤。

  五、应用题(每小题5分,共20分)

  现有如下关系模式:

R(A#,B#,C,D,E)其中:

A#B#组合为码R上存在的函数依赖有A#B#→E,B#→C,C→D

  1.该关系模式满足2NF吗?

为什么?

  2.如果将关系模式R分解为:

   R1(A#,B#,E)

   R2(B#,C,D)指出关系模式R2的码,并说明该关系模式最高满足第几范式?

(在1NF~3NF之内)。

复习题二

一、单项选择题

1.对数据库物理存储方式的描述称为(     )

A.外模式      B.内模式      C.概念模式      D.逻辑模式

2.在下面给出的内容中,不属于DBA职责的是(     )

A.定义概念模式      B.修改模式结构

C.编写应用程序      D.编写完整性规则

3.在数据库三级模式间引入二级映象的主要作用是(     )

A.提高数据与程序的独立性      B.提高数据与程序的安全性

C.保持数据与程序的一致性      D.提高数据与程序的可移植性

4.设有关系R和S,与R-S等价的元组关系演算表达式是(     )

A.{t|R(t)∨┐s(t)}      B.{t|R(t)∧┐S(t)}

C.{t|(u)R(t∨┐S(u))      D.{t| (u)R(t)∧┐S(u)}

6.视图是一个"虚表",视图的构造基于(     )

A.基本表             B.视图

C.基本表或视图       D.数据字典

7.SQL语言中,SELECT语句的执行结果是(     )

A.属性      B.表      C.元组      D.数据库

8.在关系模式R(A,B,C)中,有函数依赖集F={(A,B)→C,(B,C)→A},则R最高达到(     )

A.INF      B.2NF      C.3NF      D.BCNF

10.在数据库设计中,表示用户业务流程的常用方法是(     )

A.DFD      B.ER图      C.程序流程图      D.数据结构图

11.DB、DBMS和DBS三者之间的关系是(     )

A.DB包括DBMS和DBS      B.DBS包括DB和DBMS

C.DBMS包括DB和DBS      D.不能相互包括

12.如果事务T获得了数据对象R上的排它锁,那么(     )

A.T对R只能读不能写             B.T对R只能写不能读

C.其它事务对R只能读不能写        D.其它事务对R既不能读也不能写

13.事务的隔离性是由DBMS的(     )

A.恢复子系统出现      B.完整性子系统实现

C.安全性子系统实现    D.并发控制子系统实现

二、填空题(每小题1分,共10分)

17.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足______完整性约束。

18.SQL语言中,允许更新的视图在定义时应该加上______短语。

20.关系模式设计的表达性原则是用无损联接和______来衡量。

21.当局部ER图合并全局ER图时,可能出现______、结构冲突,命名冲突。

23.面向对象模型中类的概念相当于ER模型中______的概念。

三、简答题(每小题3分,共30分)

30.简述数据库并发操作通常会带来哪些问题。

32.数据库系统中常见的故障有哪几类?

33.设T1,T2,T3是如下三个事务,其中R为数据库中某个数据项,设R的初值为0。

T1:

R:

=R+5

T2:

R:

=R*3

T3:

 R:

=2

若允许这三个事务并行执行,试列出所有可能的正确结果。

四、设计题(每小题4分,共20分)

36.设有职工关系EMP(职工号,姓名,性别,工资,部门号)。

职工吴刚从销售部调到人事部、请用SQL语句写出该操作。

37.设有关系模式:

EMP(职工号,姓名,工资,部门号)

试用SQL语句创建一个工资总额超过20万元(含20万元)的各部门工资总额视图V-SAL。

复习题三

一、单项选择题

1.数据库管理系统、操作系统、应用软件的层次关系从核心到外围是()

A.数据库管理系统、操作系统、应用软件

B.操作系统、数据库管理系统、应用软件

C.数据库管理系统、应用软件、操作系统

D.操作系统、应用软件、数据库管理系统

2.要保证数据库的数据独立性,需要修改的是()

A.三层模式之间的两种映射B.模式与内模式

C.模式与外模式D.三层模式

3.以下四种处理中,不属于关系代数表达式的优化策略的是()

A.对文件进行预处理B.尽早执行选择运算

C.首先执行笛卡儿积运算D.选择和连接运算同时进行

4.有关系:

教学(学号、教工号、课程号)

假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是()

A.课程号B.教工号

C.(学号,课程号)D.(学号,教工号)

5.关系代数表达式σ2<5(S)表示()

A.表示从S关系中挑选2的值小于第5个分量的元组

B.表示从S关系中挑选第2个分量值小于5的元组

C.表示从S关系中挑选第2个分量值小于第5个分量的元组

D.表示从S关系中挑选第5个分量值大于2的元组

6.将E-R模型转换成关系数据模型的过程称为数据库设计的()

A.需求分析B.逻辑结构设计

C.概念结构设计D.物理结构设计

7.关系代数中的Π(投影)运算符对应SELECT语句中的以下哪个子句?

()

A.SELECTB.FROM

C.WHEHED.GROUPBY

8.在嵌入式SQL中,为了把集合操作转换成单记录处理方式,引进了以下哪个概念?

()

A.宿主语言B.游标

C.DDL语言D.DML语言

9.在基本SQL语言中,不可以实现的是()

A.定义视图B.定义基本表

C.查询视图和基本表D.并发控制

10.假设有如下实体和实体之间的联系情况:

Ⅰ教师实体与学生实体之间存在一对多的导师联系

Ⅱ学生实体与课程实体之间存在多对多的选课联系

Ⅲ教师实体与课程实体之间存在一对一的授课联系

则能用层次模型表示的是()

A.Ⅰ,ⅡB.Ⅰ,Ⅲ

C.Ⅱ,ⅢD.Ⅰ,Ⅱ,Ⅲ

11.下列叙述中正确的是()

A.X→→Y,其中Z=U-X-Y=,则称X→→Y为非平凡的多值依赖

B.X→→Y,其中Z=U-X-Y=,则称X→→Y为平凡的多值依赖

C.对于函数依赖A1,A2,…,An→B来说,如果B是A中的某一个,则称为非平凡函数依赖

D.对于函数依赖A1,A2,…,An→B来说,如果B是A中的某一个,则称为平凡函数依赖

12.如果事务T获得了数据项Q上的共享锁,则T对Q()

A.只能读不能写B.只能写不能读

C.既可读又可写D.不能读不能写

13.数据库的并发操作可能带来的问题包括()

A.丢失更新B.数据独立性会提高

C.非法用户的使用D.增加数据冗余度

 

14.下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是()

A.REVOKEUPDATE(XH)ONTABLEFROMZHAO

B.REVOKEUPDATE(XH)ONTABLEFROMPUBLIC

C.REVOKEUPDATE(XH)ONSTUDFROMZHAO

D.REVOKEUPDATE(XH)ONSTUDFROMPUBLIC

二、填空题

请在每小题的空格中填上正确答案。

错填、不填均无分。

16.在信息世界中能唯一标识实体的属性集,称为________。

17.关系模型和层次、网状模型的最大区别是用________而不是指针导航数据,表格简单,用户易懂,编程时不涉及数据的物理结构。

18.数据模型应包含数据结构、数据操作________。

19.在SQL的SELECT语句查询中,如果希望将查询结果排序,应在SELECT语句中使用________子句。

20.将一个关系模式分解成多个关系模式时,为了保持原模式所满足的特性,要求分解处理具有________和________。

21.在数据库设计的需求分析阶段,数据流图表达了数据与________的关系。

22.分布式数据库具有数据________和逻辑________的特点。

23.要使数据库具有可恢复性,基本原则很简单,就是“冗余”,即________。

24.在DBMS的授权子系统中,授权和回收权限的语句分别是________和REVOKE语句。

三、简答题

26.什么是基本表,什么是视图?

两者的区别是什么?

29.简述DBMS的并发控制子系统中两段锁封锁协议所规定的事务规则。

30.简述数据库系统可能发生的故障及其恢复方法。

32.简述关系数据库中的三类完整性。

四、设计题(本大题共5小题,每小题4分,共20分)

设有三个关系模式如下:

学生S(S#,SNAME,AGE,SEX)

各属性的含义为:

学号,姓名,年龄,性别

选课成绩SC(S#,C#,GRADE)

各属性的含义为:

学号,课程号,成绩(说明:

学生选修了某门课程,则该关系中就会增加相应的一条选课记录)

课程C(C#,CNAME,TEACHER)

各属性的含义为:

课程号,课程名,教师名

基于以上关系模式回答36—39题:

36.试用SQL语句统计每门课程的课程号和选课的学生人数。

37.试用SQL语句实现下列查询:

检索教师‘zhang’所授课程的课程号和课程名。

38.试用SQL语句的嵌套子查询实现下列查询:

所有没有选修教师‘zhang’课程的学生姓名。

39.用关系代数表达式实现下列查询:

检索出所有女生的姓名和所选的课程号。

五、综合题(本大题10分)

41.已知某个研究所中有多个科室,每个科室有多个职员,每个职员只在一个科室中,每个职员参加多种产品的研发,而每种产品的研发可由多个职员参加。

科室有:

科室编号,科室名;

职员有:

工号,职员名,出生日期;

项目有:

项目号,项目名称,开始日期。

每个职员参加某个项目,都有参加该项目的时间。

(1)根据上述语义设计E-R模型,要求标注联系类型,可省略属性。

(2)E-R模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在)。

 

复习题四

一、选择填空(15分)

1.数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是。

A.层次数据库B.网状数据模型

C.关系数据库D.面向对象数据库

2.数据库系统的数据独立性是指。

A.不会因为数据的变化而影响应用程序

B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

C.不会因为数据存储策略的变化而影响数据存储结构的变化

D.不会因为某些存储结构的变化而影响其他的存储结构变化

3.关系运算中花费时间可能最长的运算是。

A.投影B.选择C.笛卡儿积D.除

4.同一个关系中的任意两个元组的值。

A.可以全同B.不能全同C.可以都为空值D.以上都不是

5.等值连接运算与自然连接运算是。

A.不同的B.相同的C.等价的D.有时相同

6.下述SQL语句中,修改表中数据作用的命令动词是。

A.ALTERB.CREATEC.UPDATED.INSERT

7.规范化过程主要克服数据库逻辑结构中的更新异常和的缺陷。

A.结构不合理B.冗余度大C.数据丢失D.数据不一致性

8.对于关系数据库,任何二元关系模式都可以达到范式。

A.1NFB.2NFC.3NFD.4NF

9.候选关键字中的属性称为。

A.关键属性B.主属性C.候选属性D.复合属性

10.后援副本的用途是。

A.数据的转储B.一致性控制C.安全性保障D.故障后的恢复

11.在概念设计阶段,最常使用的数据模型是。

A.对象模型B.物理模型C.逻辑模型D.实体联系模型

12.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是。

A.结构冲突B.命名冲突C.属性冲突D.语法冲突

13.是DBMS的基本单位,它是构成单一逻辑工作单元的操作集合。

A.进程B.SQLC.事务D.文件

14.事务的持续性是指。

A.事务中包括的所有操作要么都做,要么都不做

B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D.事务必须是使数据库从一个一致性状态变到另一个一致性状态。

15.解决并发操作带来的数据不一致性问题,一般采用方法。

A.恢复B.封锁C.存取控制D.协商

二、填空(10分)

1.设有关系R(A,B,C,D),S(D,E,F,G)。

关系R的主键为A,关系S的主键为D,则属性D在关系R中称为。

2.若关系是1NF,且每一个非主属性都,则称该关系属于2NF。

3.在关系规范化中,在执行分解时,必须遵循和的原则。

4.并发操作会带来以下数据不一致性问题。

5.有两种基本类型的锁,它们是、。

6.若R属于1NF,且不存在非主属性对码的传递依赖,则R属于。

三、简述DBA的职责。

(10分)

四、设有关系模式S(学号,姓名,系别),C(课号,课名,预修课号),SC(学号,课号,成绩),分别用关系代数和SQL查询语言完成下述操作:

(30分)

1、求选修了全部课程的学生的学号和姓名。

2、求选修了“database”课程且成绩为“A”的同学名单。

3、将数学系的张三同学的名字改为“张一”。

五、设有系、教师、学生、课程等实体,其中每一个系包括系名、系址、系主任姓名、办公电话等属性,教师实体包括工作证号码、教师名、出生日期、党派等属性。

学生实体包括学号、姓名、出生日期、性别等属性。

课程实体包括课程号、课程名、预修课号等属性。

设一个系可以有多名教师,每个教师教多门课程,一门课程由一个教师教。

其中有的教师指导多个研究生。

每一个学生可选多门课程,每门课程只有一个预修课程,每一个学生选修一门课程有一个成绩,试根据以上语义完成下述要求。

(30分)

1、画出E-R图。

2、将以上的实体及实体集间的联系用关系模型表示出来

3、写出各关系模式中的函数依赖集

4、写出各关系的关键字。

5、写出各关系模式的规范化级别。

6、所有的关系模式的规范化级别都达到3NF了吗?

若没有达到请将其分解以达到3NF。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2