12数据库复习题.docx

上传人:b****8 文档编号:11105988 上传时间:2023-02-25 格式:DOCX 页数:22 大小:37.21KB
下载 相关 举报
12数据库复习题.docx_第1页
第1页 / 共22页
12数据库复习题.docx_第2页
第2页 / 共22页
12数据库复习题.docx_第3页
第3页 / 共22页
12数据库复习题.docx_第4页
第4页 / 共22页
12数据库复习题.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

12数据库复习题.docx

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

12数据库复习题.docx

12数据库复习题

一、选择题

1.数据库系统与文件系统的主要区别是。

A.数据库系统复杂,而文件系统简单;

B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决;

C.文件系统只能管理程序文件,而数据库系统可以管理各类文件;

D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。

2.同一个关系模型的任意两个元组值。

A.不能全同;

B.可以全同;

C.必须全同;

D.以上都不是。

3.自然连接是构造新关系的方法。

一般情况下,对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。

A.元组;

B.行;

C.记录;

D.属性。

4.SQL语言有两种使用方式,分别为交互式SQL和。

A.提示式SQL;

B.多用户SQL;

C.嵌入式SQL;

D.解释式SQL。

5.关系规范化中删除异常是指。

A.不该删除的数据被删除;

B.不该插入的数据被插入;

C.应该删除的数据未被删除;

D.应该插入的数据未被插入。

6.属于BCNF范式的关系模式。

A.已消除插入和删除异常;

B.已消除插入、删除异常和数据冗余;

C.依然存在插入和删除异常;

D.在函数依赖的范畴内,已消除插入和删除异常。

7.从ER模型向关系模型转换时,一个M:

N联系转换为关系模式时,该关系模式的主键是。

A.M端实体的标识符;

B.N端实体的标识符;

C.M端和N端实体的标识符组合;

D.重新选其他的属性。

8.数据库的是指数据的正确性、有效性和相容性。

A.安全性;

B.完整性;

C.并发控制;

D.恢复。

9.授权编译系统和合法性检查机制一起组成了子系统。

A.安全性;

B.完整性;

C.并发控制;

D.恢复。

10.设有两个事物T1和T2,其并发操作如图所示,下列正确的是。

A.该操作不存在问题;

B.该操作丢失修改;

C.该操作不能重复读;

D.该操作读“脏”数据。

T1T2

读A=100

A=A*2写回

②读A=200

ROLLBACK

11.单个用户使用的数据视图的描述称为。

A.外模式  B.概念模式  C.内模式  D.存储模式

12.以下关于E-R图的叙述正确的是。

A.E-R图建立在关系数据库的假设上

B.E-R图使用过程和数据的关系清晰,实体间的关系可导出应用过程的表示。

C.E-R图可将现实世界(应用)中的信息抽象地表示为实体以及实体间的联系

D.E-R图能表示数据生命周期。

13.事务的ACID性质中,关于原子性(atomicity)的描述正确的是。

A.指数据库的内容不出现矛盾的状态。

B.若事力正常结束,即使发生故障,列新结果也不会从数据库中消失。

C.事务中的所有操作要么都执行,要么都不执行。

D.若多个事务同时进行,与顺序实现的处理结果是一致的。

14.如果事务T获得了数据项Q上的排它锁,则T对Q。

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

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

15.为了防止一个用户的工作不适当地影响另一个用户,应该采取。

A完整性控制B安全性控制

C并发控制D访问控制

16.SQL语言中,删除一个表的命令是。

ADELETEBDROP

CCLEARDREMORE

17.SQL语言中,删除记录的命令是。

ADELETEBDROP

CCLEARDREMORE

18.存在一个等待事务集{T0,T1,…,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,则系统的工作状态处于。

A并发处理B封锁

C循环D死锁

19.设有一个关系:

DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHEREDNAMELIKE。

A‘__W_%’

B‘_%W__’

C‘_W__’

D‘_W_%’

20.学生表(XS.DBF)的表结构为:

学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2)班级(BJ,C,6),用Insert命令向XS表添加一条新记录,记录内容为:

XHXMXBBJ99220101王凌男992201

下列命令中正确的是________。

A.INSERTINTOXSVALUES("99220101","王凌","男","992201")

B.INSERTTOXSVALUES("99220101","王凌","男","992201")

C.INSERTINTOXS(XH,XM,XB,BJ)VALUES(99220101,王凌,男,992201)

D.INSERTTOXS(XH,XM,XB,BJ)VALUES("99220101","王凌","男","992201")

21.设有关系R和关系S进行如下图所示的运算,则连接运算(B

A.6

B.7

C.8

D.9

D

E

5

6

7

8

9

10

RS

A

B

C

1

2

3

4

5

6

7

8

9

 

22.不是ODBC使用的句柄。

A.环境句柄

B.窗口句柄

C.连接句柄

D.语句句柄

23.ODBC定义的API符合性级别共有级。

A.3

B.4

C.5

D.6

24.ODBC定义的SQL符合性级别共有级。

A.3

B.4

C.5

D.6

25.ODBC体系结构中,向数据源提交用户请求执行的SQL语句。

A.ODBC数据库应用程序

B.驱动程序管理器

C.DB驱动程序

D.数据源

26.网状模型的数据结构是。

A.线性表

B.二维表

C.树

D.有向图

27.在层次模型中,记录之间的联系通过来实现。

A.指针

B.数组

C.公共属性

D.对象标识

28.数据库系统三级结构的描述放在中。

A.用户数据库

B.运行日志

C.数据库管理系统

D.数据字典

29.数据独立性是指之间相互独立,不受影响

A.概念数据模型和逻辑数据模型

B.应用程序和数据库的数据结构

C.概念数据模型与数据库的数据结构

D.数据与数据库的数据结构

30.在数据库的三级体系结构中,外模式/逻辑模式映象可以保证数据结构和应用程序之间的。

A.逻辑独立性

B.物理独立性

C.数据一致性

D.数据安全性

31.主键的属性上有空值违反了。

A.实体完整性规则

B.参照完整性规则

C.安全性规则

D.模型转换规则

32.参照完整性规则是对的约束。

A.超键

B.候选键

C.主键

D.外键

33.弱实体的主键。

A.与其父实体的主键完全一致

B.一部份或全部从其父实体的主键获得

C.全部从其父实体的非主键属性获得

D.与其父实体无关

34.在数据库设计中,父实体与弱实体之间的联系只能是。

A.1:

1或1:

N

B.1:

N或M:

N

C.1:

1或M:

N

D.M:

N

35.如果两个关系没有公共属性,那么其自然连接操作。

A.转化为笛卡尔积操作

B.转化为半连接操作

C.转化为外部并操作

D.结果为空关系

36.两个关系的运算不要求这两个关系具有相同的关系模式。

A.并

B.交

C.差

D.连接

37.在SQL的语句中,UPDATE的作用是。

A.修改基本表的结构

B.修改基本表中的数据

C.修改索引的定义

D.修改视图的定义

38.在SQL的语句中,ALTER的作用是。

A.修改基本表的结构

B.修改基本表中的数据

C.删除基本表

D.修改视图

39.在SELECT语句中使用“*”表示。

A.选择任一属性

B.选择主键

C.选择全部属性

D.选择全部元组

40.SQL中,谓词可用来测试一个集合是否有重复元组。

A.UNIQUE

B.DISTINCT

C.EXISTS

D.ONLY

41.设有关系模式R(ABCD),R上的FD集F={A→D,B→C,D→B}。

则D

=。

A.AD

B.BD

C.BCD

D.ABCD

42.两个函数依赖集F和G等价的充分必要条件是。

A.F

=G

B.F=G

C.F

=G

D.F=G

43.在以下函数依赖中,是平凡的函数依赖。

A.A→ABCD

B.ABCD→A

C.A→BCD

D.BCD→A

44.事务对DB的修改,应该在数据库中留下痕迹,永不消逝。

这个性质称为事务的。

A.原子性

B.一致性

C.隔离性

D.持久性

45.“日志”文件用于保存。

A.程序运行过程

B.数据操作

C.程序执行结果

D.对数据库的更新操作

46.在DB技术中,“脏数据”是指。

A.未回退的数据

B.未提交的数据

C.回退的数据

D.未提交随后又被撤销的数据

47.在DB恢复时,对尚未做完的事务执行。

A.REDO处理

B.UNDO处理

C.ABOUT处理

D.ROLLBACK处理

48.在DB恢复时,对已经提交但更新未写入磁盘的事务执行。

A.REDO处理

B.UNDO处理

C.ABOUT处理

D.ROLLBACK处理

49.“死锁”是。

A.磁盘故障

B.介质故障

C.事务故障

D.系统故障

50.在XPath中,使用符号可以访问属性值。

A.*

B.&

C.@

D.%

 

二、填空题

1.DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列,并发控制的主要方法是机制。

2.系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存的信息丢失,而存储在辅存上的数据不受影响,这种情况称为。

3.数据库设计的几个步骤是。

4.1NF,2NF,3NF之间的相互关系是。

5.视图是一个虚表,它是从导出的表,数据库中,只存放视图的,不存放视图的。

6.DB并发操作通常会带来三类问题,它们是。

7.事务必须具有的四个性质是。

8.一级封锁协议解决了事务的并发操作带来的不一致性的问题。

9.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在着如下函数依赖:

X1→X2,X1→X3,X3→X4,则该关系属于范式,因为它存在着。

10.一个触发器由________、和3部分组成。

11.数据的逻辑模型通常分为________。

12.DBS具有“数据独立性”特点的原因是________。

13.关系中属性的个数称为________,关系中元组的个数称为________。

14.在关系模式R中,函数依赖X→Y的语义是:

在R的每一关系中,若两个元组在X的分量上相等,则________。

15.解决关系模式中数据冗余问题的主要方法是。

16.关系模式在分解时应保持等价,数据等价用特征来衡量,语义等价用特征来衡量。

17.根据属性类别属性可分为属性和属性。

18.根据属性的取值特点属性可分为属性和属性。

19.子类与超类之间的继承性是通过子类实体与超类实体有相同的________实现的。

20.恢复的基本原则是。

21.要使数据库具有可恢复性,在平时要做好两件事:

转储和。

22.XML能够通用化,主要依靠两个措施:

一是,二是。

23.XML文档由和两个部分组成。

24.XML文档中,元素的结构是。

25.在XML文档中,属性一律放在。

26.在XML文档中,在根元素university定义名字空间“http//”的缩写为“GG”的代码是。

27.在XML模式中,主键定义括在之中,外键定义括在之中。

28.在XPath中,可以使用函数表示查询对象的个数。

29.在XPath中,可以使用函数返回元素的内容。

30.一个简单的XSLT模板包含和两个部分。

三、简答题

1.什么是数据库的数据独立性?

数据独立性分为哪两个级别?

2.DBMS的主要功能有哪5个方面?

3.叙述等值连接和自然连接的区别和联系。

4.简单说明排它锁和它的作用。

排它锁又称为写锁((eXclusivelock,简记为X锁)),若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。

它防止任何其它事务获取资源上的锁,直到在事务的末尾将资源上的原始锁释放为止。

在更新操作(INSERT、UPDATE或DELETE)过程中始终应用排它锁。

故而排他所得作用就是:

防止并发操作引起的数据不一致性

5.设有关系R和S,其中R为参照关系,S为信赖关系。

为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?

(1)RESTRICT(或约束删除)

(2)CASCADE(或级联删除)

(3)SETNULL(或外键值置空)

6.简要说明事务的原子性。

事务的所有操作必须完成,否则事务将被撤消。

也就是说,事务是作为一个整体的单位处理,不可以被分割。

7.两个函数信赖集F和G等价的充分必要条件是什么?

8.在数据库系统中有如下一个调度S,它涉及到3个不同的事务T1、T2和T3。

请问调度S是冲突可串行化的吗?

为什么?

如果调度S是冲突可串行化的,就请给出与之等价的一个串行调度序列。

T1

T2

T3

 

Read(A)

 

 

Read(B)

 

Read(Q)

 

 

Write(Q)

 

 

 

 

Read(M)

 

Write(Q)

 

 

 

 

 

 

Read(Q)

 

 

Write(M)

Write(B)

 

 

9.在同一个SQL语句中的having子句和where子句中的条件是什么样的关系?

10.解释文件系统为什么会存在数据冗余?

这种数据冗余会导致哪两类典型的问题?

由于文件系统难于实现数据共享,因此,相同的数据可能会在多个文件中重复出现,即产生数据冗余。

数据冗余会导致数据(或更新)异常和数据不一致性。

11.简述关系模型的实体完整性规则和参照完整性规则。

12.对DBS生存期的划分,一般分为哪7个阶段。

13.函数依赖集F的最小依赖集G应满足哪4个条件?

14.事务有哪几种状态?

15.ODBC的体系结构共分为哪几层?

16.简述模式分解的优缺点。

17.ODBC驱动程序有哪两种类型?

主要区别是什么?

18.ODBC应用程序初始化的基本流程是什么?

19.ODBC应用程序终止的基本流程是什么?

20.ODBC句柄有哪三个?

21.JDBC的总体结构由哪4部分组成?

22.JDBC驱动程序有哪4类?

23.JDBCAPI主要完成哪三项任务?

24.简述在DTD的属性声明中,类型声明的5种类型和默认声明的3种类型。

25.现在主要有哪三种语言提供了XML数据的查询和转换能力?

四、综合题

1.设有如下实体

学生:

学好、单位、姓名、性别、年龄、选修课程名

课程:

编号、课程名、开课单位、任课教师号

教师:

教师号、姓名、性别、职称、讲授课程号

单位:

单位名称、电话、教师号、教师名

上述实体中存在如下联系

(1)一个学生可以选修多门课程,一门课程可以为多个学生选修;

(2)一个教师可以讲授多门课程,一门课程可以为多个教师讲授;

(3)一个单位可以有多个教师,一个教师只能属于一个单位。

试完成如下工作:

(1)分别设计学生选课和教师任课的两个局部ER图模型。

(2)将上述设计的局部ER图合并为全局的ER图。

(3)将全局ER图转换为等价的关系模式的数据库逻辑结构。

2.图书出版管理数据库中有两个基本表:

图书(书号,书名,作者编号,出版社,出版日期);作者(作者编号,作者名,年龄,地址)。

试用SQL语句写出下列查询:

检索年龄低于作者平均年龄的所有作者的作者名.书名和出版社。

3.设有关系S(S#,SNAME,AGE,SEX)、SC(S#,C#,SCORE)、C(C#,CNAME,TEACHER),试用关系代数和SQL完成如下操作

(1)用关系代数表达检索选修了“程军”老师所授课程之一的学生姓名。

(2)用关系代数表达至少选修了S2和S4课程的学生的学号和姓名。

(3)用SQL表达找出“程序设计”课程成绩在90分以上的学生。

4.设有关系模式R(U),函数依赖集为F,其中

U={A,B,C,D,E},F={ABC,CDE,BD,EA}

(1)计算B+,并给出计算步骤。

(2)证明CD是R的候选键

(1)解答:

令X={B},X(0)={B},由BD,且BX(0),X

(1)=X(0){D}={BD},由ABC,CDE,EA函数依赖的左部都不在X

(1)中,所以B+={BD}

(2)证明:

由已有的函数依赖得:

CDU,所以,CD是超键,又由于C+=C,D+=D,所以C和D都不是超键,因此,CD是候选键。

5.设有关系模式STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE)

S#,CNAME组成候选键,函数依赖集合为

F={

S#,CNAMESNAME,SDEPT,MNAME

S#SNAME,SDEPT,MNAME

S#,CNAMEGRADE

SDEPTMNAME

}

试问:

(1)关系模式STUDENT属于第几范式?

给出理由。

(2)如果STUDENT不属于BCNF,试给出分解为BCNF的过程

解答:

(1)由于S#,CNAMESDEPT,和S#SDEPT,所以,存在非主属性局部依赖于候选键,所以关系模式不是2NF的,它是1NF的。

(2)首先消除S#,CNAMESNAME,SDEPT,MNAME部分函数依赖,构造R1(S#,SNAME,SDEPT,MNAME)和R2(S#,SNAME,GRADE)

在关系R1中,其函数依赖为

S#SNAME,SDEPT,MNAME

SDEPTMNAME

这里有非主属性MNAME传递依赖于候选键S#,将R1分解为

R11(SDEPT,MNAME)和R12(S#,SNAME,SDEPT),它们和R2都是BCNF

6.假设某商业集团数据库中有一关系模式R如下:

R(商店编号,商品编号,数量,部门编号,负责人)

如果规定:

(1)每个商店的每种商品只在一个部门销售;

(2)每个商店的每个部门只有一个负责人;

(3)每个商店的每种商品只有一个库存数量。

试回答下列问题:

(1)根据上述规定,写出关系模式R的基本函数依赖;

(2)找出关系模式R的候选码;

(3)试问关系模式R最高已经达到第几范式?

为什么?

(4)如果R不属于3NF,请将R分解成3NF模式集。

 

7.设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号.姓名.工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号.部门名称.部门经理的职工号。

回答以下各题

(1)试用SQL语句完成以下查询:

  列出各部门中工资不低于600元的职工的平均工资。

(2)写出“查询001号职工所在部门名称”的关系代数表达式。

(3)请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%。

(4)有如下关系代数表达式

请将其转化成相应的SQL语句。

8.设零件生产数据库中有3个基本表:

WORK(WNO,WNAME,WGR_NAME),其属性分别是车间编号、车间名称、车间主任名;

PART(PNO,PNAME,WEIGHT,COLOR),其属性分别是零件编号、零件名称、重量、颜色;

PROD(WNO,PNO,QUNTITY),其属性分别是车间编号、零件编号、生产数量。

(1)现有关系代数表达式:

ΠWNO(WORK)-ΠWNO(σPNAME=‘轴承’(PARTPROD))

试给出此查询语句的语义;

(2)试给出检索在“紧固件1车间”生产的零件的零件名称的关系代数表达式;

(3)试用SQL语句定义WORK表,需说明主键;

(4)试用SQL语句在关系PART中删除零件名称为“弹簧”的元组;

(5)试用SQL语句定义视图G_PTOTAL(PNO,PROD_T),其中属性分别为零件编号和生产总量。

9.设关系模式R(ABCDE),F是R上成立的FD集,F={A→B,CD→E,B→D},ρ={AB,AD,CDE}是R的一个分解。

(1)试用Chase过程说明ρ是否是无损分解;

(2)试求F在ρ的每个模式上的投影,并说明ρ是否保持依赖。

10.设关系模式R(ABCDE),F是R上成立的FD集,F={A→B,CE→A,B→D},ρ={AB,BD,ACE}是R的一个分解。

(1)试用Chase过程说明ρ是否是无损分解;

(2)试求F在ρ的每个模式上的投影,并说明ρ是否保持依赖。

11.设有关系模式R(演员编号,演员姓名,电影名,出演角色,艺术团名,团长名),如果规定每个演员编号各不相同,演员姓名可以相同,一个演员可参演多部电影,各出演一个角色;每个演员只能属于一个艺术团;每个艺术团只有一个团长。

(1)试写出关系模式R的基本FD和主键;

(2)说明R不是2NF模式的理由,并把R分解成2NF模式集;

(3)进而把R分解成3NF模式集,并说明理由。

12.设体育比赛数据库中有两个实体集。

一是“运动员”实体集,属性有运动员编号、姓名、年龄、性别等;二是“比赛项目”实体集,属性有项目编号、项目名称、级别等。

一个运动员可参加多项比赛,一项比赛有多个运动员参加,一个运动员在某个时间参加一项比赛有一个比赛成绩。

(1)画出ER图,并在图上注明属性、联系类型、实体标识符;

(2)将ER图转换成关系模型,并说明主键和外键。

13.图中显示一张交通违章处罚通知书,根据这张通知书所提供的信息,设计一个E-R模型,并将这个E-R模型转换成关系数据模型,要求标注主码和外码。

交通违章通知书:

      编号:

TZ11617

姓名:

××× 驾驶执照号:

××××××

地址:

××××××××××

邮编:

×××××× 电话:

××××××

机动车牌照号:

××××××

型号:

××××××

制造厂:

×××××× 生产日期:

××××××

违章

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

当前位置:首页 > 职业教育 > 职高对口

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1