12数据库复习题终稿资料.docx

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

12数据库复习题终稿资料.docx

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

12数据库复习题终稿资料.docx

12数据库复习题终稿资料

一、选择题

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

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

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

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

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

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

A.线性表B.二维表C.树D.有向图

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

A.指针B.数组C.公共属性D.对象标识

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

A.用户数据库B.运行日志

C.数据库管理系统D.数据字典

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

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

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

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

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

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

A.逻辑独立性B.物理独立性

C.数据一致性D.数据安全性

7.关系数据库中,实现实体之间的联系是通过表与表之间的C进行。

A.公共索引.B.公共存储.C.公共元组.D.公共属性

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

A.实体完整性规则B.参照完整性规则

C.安全性规则D.模型转换规则

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

A.超键B.候选键C.主键D.外键

10.设关系R,按条件f对关系R进行选择,其关系代数是___C___。

A.σf(R×R)B.Πf(R∞R)

C.σf(R)D.Πf(R)

11.数据模型的三要素是___A___。

A.数据结构、数据操作和数据完整性

B.数据结构、数据库定义和数据库维护

C.数据定义、数据操作和数据维护

D.关系数据库、层次数据库和网状数据库

12.设关系R和S的元数分别是r和s,则R和S笛卡儿积的元数是B 。

A.r*sB.r+sC.r-sD.r/s

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

A.选择任一属性B.选择主键

C.选择全部属性D.选择全部元组

14.设有一个关系:

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

A.‘__W_%’B.‘_%W__’C.‘_W__’D.‘_W_%’

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

A.UNIQUEB.DISTINCTC.EXISTSD.ONLY

16.在select语句中,可以使用关键字C来排除重复的元组。

A.EXCLUDE.B.UNIQUE.C.DISTINCT.D.ONE.

17.删除触发器mytri的正确命令是C。

A.DELETmytriB.TRUNCATEmytri

C.DROPmytriD.REMMOVEmytri

18.用于创建存储过程的SQL语句为C。

A.CREATEDATABASEB.CREATETRIGGER

C.CREATEPROCEDURED.CREATETABLE

19.以下哪种情况应尽量创建索引A。

A.在where子句中出现频率较高的列B.具有很多NULL值的列

C.记录较少的基本表D.需要更新频繁的基本表

20.在SQL语言中,视图是数据库体系结构中的___C___。

A.内模式B.模式C.外模式D.物理模式

21.要在SQLServer中创建一个员工信息表,其中员工的薪水、医疗保险和养老保险分别采用三个字段来存储。

若规定:

任何一个员工,医疗保险和养老保险两项之和不能大于薪水的1/3,这一规则可以采用C来实现。

 A.主键约束B.外键约束

 C.CHECK约束D. DEFAULT约束

22.当连接上SQL Server时,假如没有预先指定用户连上那个数据库,SQL Server会自动替用户连上A系统数据库。

A.master     B.tempdb    C.model      D.msdb

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

则D

=C。

A.ADB.BDC.BCDD.ABCD

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

A.F

=GB.F=G

C.F

=G

D.F=G

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

A.A→ABCDB.ABCD→AC.A→BCDD.BCD→A

26.关系模式中,各级模式之间的关系为___A___。

A.3NF⊆2NF⊆1NFB.3NF⊆1NF⊆2NF

C.1NF⊆2NF⊆3NFD.2NF⊆1NF⊆3NF

27.某学校规定:

一个班级至多有50个学生,至少有10个学生,每个学生必须属于某个班,在班级和学生的实体联系中,学生实体的基数为B。

A.(0,1).B.(1,1)C.(1,10)D.(10,50)

28.弱实体的主键B。

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

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

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

D.与其父实体无关

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

A.1:

1或1:

NB.1:

N或M:

N

C.1:

1或M:

ND.M:

N

30.当局部E-R图合并成全局E-R图时,可能出现冲突,下面所列举的冲突中不属于上述冲突。

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

31.在数据库设计中,将E-R图转换成关系数据模型的过程属于。

A.需求分析阶段B.逻辑设计阶段

C.概念设计阶段D.物理设计阶段

32.若一个ER模型中有三个实体,实体间有一个1:

N关系、一个M:

N关系,则此ER模型最终转换为个关系,即表。

 A.2B.3 C.4D.5

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

这个性质称为事务的D。

A.原子性B.一致性C.隔离性D.持久性

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

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

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

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

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

35.防止数据库意外的有效方法为C。

A.重建B.追加C.备份D.删除

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

A.程序运行过程B.数据操作

C.程序执行结果D.对数据库的更新操作

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

A.未回退的数据B.未提交的数据

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

38.“死锁”是D。

A.磁盘故障B.介质故障C.事务故障D.系统故障

39.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据全部损失或部分损失,这种情况称为。

 A.事务故障B.系统故障 C.介质故障D.运行故障

40.“年龄在18~25之间,这种约束属于数据库系统的C措施。

A.原子性.B.一致性.C.完整性.D.安全性

41.数据库中___B___是指数据的正确性和相容性。

A.安全性B.完整性C.并发性D.恢复性

42.B不是ODBC使用的句柄。

A.环境句柄B.窗口句柄C.连接句柄D.语句句柄

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

A.ODBC数据库应用程序B.驱动程序管理器

C.DB驱动程序D.数据源

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

A.*B.&C.@D.%

45.以下关于XML文档声明的语句正确的是D。

A.

B.

XMLversion=”1.0”encoding=”UTF-8”?

>

C.

xmlVersion=”1.0”encoding=”UTF-8”?

>

D.

xmlversion=”1.0”encoding=”UTF-8”?

>

46.xmlA提供了一种避免元素命名冲突的方法

A.命名空间B.dtdC.xsdD.xsl

47.含有中文字符的xml文档中,encoding的属性应设为B

A.big5B.gb2312C.utf-8D.ansi

48.下面哪个不是标记语言A

A.JAVAB.HTMLC.XMLD.SGML

49.XPath是A

A.XML的路径语言B.XML的转化

C.文档对象模型D.XML命名空间

50.下面XML片段中结构完整的是D。

A..com”>

123MainStreet>

B.Joe’sXMLWorks

NewYork

C.PartnersUnlimited

D.

123MainStreet

二、填空题

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

转储和。

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

一是,二是。

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

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

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

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

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

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

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

则分解ρ相对于F是(无损分解/损失分解)和(保持依赖/不保持依赖)的。

24.XMLSchema的数据类型分为,。

25.XML对字母的大小写,是的两个标签。

26.为了解决不同语义的标签名称的冲突问题,引入了。

27.关系模式R(A,B,C),F是其上的FD集,F={BC},分解={AB,BC},则相对于F,该分解无损的。

28._________模型是面向信息世界的,它是按用户的观点对数据和信息建模;________模型是面向计算机世界的,它是按计算机系统的观点对数据建摸。

29.在关系模型中,主键是指____________,外键是指_______________。

30.数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即_____依赖和多值依赖。

31.数据库系统的三级模式分别是___________,___________和_________。

32.实体联系模型中三种联系是__________、__________、__________;

33.数据库系统是由数据库、__________、__________、__________和用户共同组成。

34.调用ODBC函数需要使用3个句柄,分别是:

__________、__________、__________。

35.封锁技术中主要有2种锁:

__________和__________。

三、简答题

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

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

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

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

5.事务有哪几种状态?

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

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

主要区别是什么?

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

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

10.ODBC句柄有哪三个?

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

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

13.什么是Inserted表?

什么是deleted表

14.简述封锁机制可能会产生的哪几类问题?

15.数据库恢复的基本技术有哪些?

16.简述中间件的作用有哪些?

17.简述日志文件的主要作用?

18.试述Select语句中Where与having 的相同点与不同点。

19.请简述视图与数据表之间的主要区别。

20.试述关系模型的三类完整性规则。

 

四、综合题

1.

设有关系R和S:

RABCSBD

21735

33421

183

计算:

RSπAD(RS)。

C

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

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

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

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

(4)试用SQL语句往S表中插入一个学生记录(’99220101’,’王凌’,19,’男’);

(5)试用SQL语句从SC表中删除“数据库应用”课程的选课元组;

(6)试用SQL语句将“操作系统”课程的成绩改为原成绩乘以系数1.1;

(7)试用SQL语句定义视图C_AVGS(CNO,AVG_SCORE),其中属性分别为课程号和平均成绩。

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

回答以下各题

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

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

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

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

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

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

4.设零件生产数据库中有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语句往WORK表中插入一个车间记录(’w031’,’铣削车间’,’张亮’);

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

(6)试用SQL语句将编号为W012的车间生产的编号为P004的零件数量增加10;

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

5.已知关系模式如下:

仓库(仓库号,城市,面积)

职工(仓库号,职工号,工资)

订购单(订购单号,职工号,供应商号,订购日期)

供应商(供应商号,供应商名称,地址)

用关系代数完成以下检索:

(1)检索在仓库2工作的职工的工资。

(2)检索在上海工作的职工。

(3)检索目前与职工E6有业务联系的供应商名称。

(4)检索和北京的所有供应商都有业务联系的职工的工资。

(5)检索至少和职工E1、E4、E7都有联系的供应商名称。

6.设有关系模式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是候选键。

7.设有关系模式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

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

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

如果规定:

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

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

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

试回答下列问题:

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

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

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

为什么?

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

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达到第几范式,并说明理由;

(3)如果R不是3NF模式,请将R分解为3NF模式集。

12.现有如下关系模式:

考生(准考证号,姓名,电话,家庭住址,报考专业编号,报考专业名称,报考年份)

(1)试分析该关系模式的函数依赖,并指明其主键。

(2)将该关系分解到3NF。

13.一个工厂可生产多种产品,一种产品可由多个工厂生产。

工厂有工厂编号、名称、地址和电话号码等属性;产品有产品号、产品名称、型号等属性;工厂生产出来的产品要记录生产日期和数量等信息。

试:

(1)根据上述语义画出E-R图; 

(2)将E-R模型转换成关系模式,并标注关系的主键和外键。

(3)判断各关系模式是否符合3NF,如果不符合请将其分解成3NF模式。

14.设有如下实体

学生:

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

课程:

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

教师:

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

单位:

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

上述实体中存在如下联系

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

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

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

试完成如下工作:

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

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

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

单位(单位名,电话) 

教师(教师号,姓名,性别,职称,单位名)

 课程(课程编号,课程名,单位名) 

学生(学号,姓名,性别,年龄,单位名) 

讲授(教师号,课程编号)

 选修(学号,课程编号) 

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

一是“运动员”实体集,属性有运动员编号、姓名、年龄、性别等

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

当前位置:首页 > 高等教育 > 文学

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

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