您好,欢迎来到星星旅游。
搜索
您的当前位置:首页数据库原理及应用复习题

数据库原理及应用复习题

来源:星星旅游


数据库原理及应用复习题

一、选择题

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

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

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

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

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

2.以下关于E-R图的叙述正确的是( )

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

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

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

D.E-R图能表示数据生命周期。3.在DBS中,DBMS和OS的关系是( )

3.在SQL的SELECT语句中,实现投影操作的是哪个句?

A.SELECT B FROM C WHERE D ORDER BY

4.五种基本关系代数运算是( )

A.U,¯,×,∏和σ B.U,¯,,∏和σ

C.U,∩,×,∏和σ D.U,∩,,∏和σ

5.当关系R和S自然联接时,能够把R利S原该舍弃的元组放到结果关系中的操作是( )

A.左外联接 B.右外联接 C.外部并 D.外联接

6.下列聚合函数中不忽略空值(NULL)的是( )

A.SUM(列名) B.MAX(列名) C.COUNT(*) D.AVG(列名)

7.关系模式R的规范化程度最高达到( )

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

8.某学校规定,每一个班级至多有50名学生,至少有10名学生;每一名学生必须属于一个班级。在班级与学生实体的联系中,学生实体的基数是( )

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

9.关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B是R的主码,则RS

中元组数目的范围是( )

A.(0,15) B.(10,15) C.(10,25) D.(0,150)

10.有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于( )

A.集中式数据库体系结构 B.主从式数据库体系结构

C.客户机/服务器数据库体系结构 D.分布式数据库体系结构

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

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

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

12.DBMS中实现事务持久件的子系统是( )

A.安全性管理子系统 B.完整性管理子系统

C.并发控制子系统 D.恢复管理子系统

13.SQL的全局约束是指基于元组的检查子句和( )

A.非空值约束 B.域约束子句 C.断言 D.外键子句

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

A.完整性控制 B.安全性控制 C.并发控制 D.访问控制

15.属性类型允许是基本数据类型,结构类型和集合类型的模型是( )

A.平面关系模型 B.嵌套关系模型

C.复合对象棋型 D.分布式关系模型

16、请将下列术语填入与其相应的空(仅填对应序号即可):

a 存储在二级存储器里的数据的结构

b 应用程序

c 事实,文本,图形,图像等

d 集成的决策支持数据库

e 相关数据的集合

f 系统开发的一个快速途径

g 失败后恢复数据库的数据库管理系统(DBMS)模块

h 描述所有的数据库对象

i 不能违反的规则

j 数据库中部分数据的逻辑描述 、

1)数据 2)数据库应用3)约束 4)物理模式 5)恢复管理 6)数据仓库 7)原型方法 8)用户视图 9)数据字典 10)数据库 ( )

( )

( )

( )

( )

( )

( )

( )

( )

( )

二、题空题

1.不含多余属性的超键称为_______。

2.由于存在数据冗余,就可能导致数据操作异常: 、 、 。

3.数据库并发操作控制包括以_________方式打开数据库和对数据库或记录________两种方法。

4.不含多余属性的超键称为_______。

5.修改数据的操作是关系运算中_______运算和_______运算的复合。

6.一个公司只能有一个总经理,公司和总经理职位之间为_____________的联系。

7.一个关系模式中包含有若干个_________,其数目多少称为关系的_________。

8.关系运算包括两类:一类是传统的__________运算,另一类是专门的_________运算。

9.在投影运算所得到的结果关系中,所含的属性数不______________原关系中的属性数。

10.决数据冗余的途径就是将关系模式进行_______。

11.在定义一个基本表中,每个字段的类型用一个字母表示,其中字母L表示___________型,M表示______________型,F表示_____________型。

12.INSERT INTO命令能够向基本表中___________一条记录。

13.设X→Y是关系模式R的一个函数依赖,如果不存在X的真于集X’,使得X’→Y成立,则称Y__________________X,记作_______________。

14.事务重执有两种策略:________、________。

15.关系规范化的过程是通过对初始关系模式的逐步________来实现的。

16.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在着如下函数依赖:X1→X2,X1→X3,X3→X4,则该关系属于________________范式,因为它存在着_____________。

17.并发操作引发三类问题:________、________和________。

18.复合索引文件包含若干个______________________,当选定一个作为__________________时,它将决定着数据库中记录的排列和处理顺序。

19.对字符型字段或表达式,使用_________________比较能够进行模糊查询,使用________________比较能够进行精确查询。

20.使用不带任何参数的SFT INDEX TO命令将关闭除_______________之外的______________。

21.使用SFT FILTER TO<条件>命令相当于对当前库进行__________运算。

22.当利用查找命令查找到相应记录时,则该记录就成为________________,此时________________函数的值为真。

23.当需要利用非当前工作区上打开数据库的某个字段时,需要在该字段名前面加上该库的

___________和___________字符。

24.若两个库是按照记录号建立关联的,则当当前库中的记录指针移动到第n号记录时,被关联库中的记录指针__________________________________。

25.嵌入OLE对象的特点是________________、_________________和___________________。

26.当使用数组定义语句定义一个数组后,该数组中各元素的初始值均_________________。

27.使用SCATIER命令能够把当前库中的当前记录传送给__________。

28.DEFINE WINDOW为________________命令,ACTIVATE WINDOW为________________命令,DEACTIVATE WINDOW为__________________命令。

29.一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 。

30.在层次数据库中,交片段和子片段之间只能具有_________类型的联系。

31.封锁对象的大小称为_________。

32.如果一个汽车销售公司,经营摩托车,小汽车、货车和客车,那么在该公司的E-R模型设计中,应该采用_________方法。

33.设关系模式R(A,B,C),F是R上成立的FD集,F={B→A,B→C},则分解ρ={AB,AC},丢失的FD是 。

34.分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和 。

35.DB并发操作通常会带来三类问题:丢失更新、 和读“脏数据”。

36.事务必须具有的四个性质是原子件、一致性、 和持久性。

37.DBMS利用事务日志保存所有数据库事务的_________操作。

38.如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是_________个表。

39.数据操纵语言(DML)足应用程序与 的接口。

40.数据库管理系统(DBMS)由两大部分组成: 和存储管理器。

41.SQL语言的数据查询是介于关系代数和 之间的一种语言。

42.设有同性集X,Y以及关系模式R,如果X和Y之间是“N:1”关系,则存在函数依赖 。

43.在关系X(S,SN,D)和Y(D,DN,M)巾,X的主键是S,Y的主键为D,则D在X中称为 。

44.分布式数据库系统具有位置透明件和 ,使用户看到的系统如同一个集中式系统。

45.数据库恢复是将数据许从 状态恢复到某一已知的正确状态。

46.完整性约束是指 和参照完整性。

47.在分布式数据库系统中,数据分配策略有集小式、分割式、全复制式、 。

48.数据库的完整性是指数据库的________、________和________,其主要目的是防止错误的数据进入数据库。

三、简答题

1.阐述关系模型中,实体之间联系的实现方法。

2.设有R(A,B,C)和S(C,D,E)两个关系,试用SQL查询语句表达下列关系代数表达式

A,E(B=D(RS))。

3.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={D→A,D→B},试写出关系模式R的候选键,并说明理由。

4.什么是分布式数据库?

5.设有关系R和S,其中R为参照关系,S为信赖关系。为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?

6.解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?

7.什么是分布式数据斥的分布透明性?

8.SQL中表达完整性约束的规则主要有哪几种?

9.什么是对象关系数据模型?

10.假设R和S为属性名相同的二元关系,将关系代数中的R×S用域关系演算表达式表示。

11.什么是数据库系统,什么是数据库管理系统?

12.嵌入式SQL语句何时不必涉及到游标?何时必须涉及到游标?

13.设R=(A,B,C,D),R上的F=(A→B,B→C,D→B),把R分解成BCNP模式集。

(1)若首先把R分解成{ACD,BD},试求F在这两个模式上的投影。

(2)ACD和BD是BCNF吗?如果不是,请进一步分解。

14.指出下面的关系模式是第几范式,并说明理由。

R(W,X,Y,Z) F={X→Z,WX→Y}

15.什么是事务?

16.DBMS的完整性子系统有什么功能?

17.什么是局部数据模型透明性?

18.什么是对象的继承性?

四、设计题

1.设有关系数据库:

职工关系EMPLOYEE(职上号、职工名,街道,城市)

工作关系WORKS(职工号,公司号,工资)

公司关系COMPANY(公司号,公司名,城市)

假设职工可以在多个公司兼职,请用关系代数表达式写山至少在公司号为“C2”和“C5”公司兼职的职工的职工号。

2.依据第1题的关系数据库,试用SQL语句写出下列操作:

对所有在“联华公司”工作的职工加薪5%。

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

图书(书号,书名,作者编号,出版社,出版日期)

作者(作者编号,作者名,年龄地址)

试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。

4.设有商店和顾客两个实体,商店有属性商店编号,商店名,地址,电话;顾客有属性顾客编

号,姓名,地址,年龄,性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去向店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出E—R图,计注明属性和联系类型。

5. 使用SQL语句创建信息表Student(学号,姓名,年龄,性别,系别)、Course(课程号,课程名,学分)、SC(学生号,课程号,分数)。注意主键的设置。

6. 在5题各表中分别插入一条信息并查询。

7. 在5题中,将选修C05课程的学生的成绩改为该课的平均成绩。

五、综合题

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

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

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

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

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

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

ENO(EMP(MANAGER'001'(DEPT)))

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

2.设T1,T2,T3是下述二个事务。

T1:A:=A+1。

T2:A:=A*2。

T3:A:=在屏幕上输出A,并将A置为1;其中A为数据库中的某个数据项。

设A的初值为0。

(1)若这三个事务允许并行执行,则请列举出有多少可能的正确结果。

(2)各个事务的内部结构如下所示。若事务不施加任何锁.则有多少种可能的调度?

T1:R1(Get A into t1;t1:=t1+1);U1(Update A from t1);

T2:R2(Get A into t2;t2:=t2*2);U2(Update A from t2);

T3:R3(Get A into t3;display t3);U3(Update A from 1);

(3)能够产生“正确”结果但不可串行化的调度吗?

(4)若这三个事务都遵守两段锁协议,那么是否存在事实上可串行化但又不能形成的调度?

3.旅馆的住房管理问题应包括客房管理与收费管理,现在用关系模式收费(住客姓名,年龄,地址,客房号,床位号,收费标准,住宿门期。退房日期,预付款)进行记录。假设:

(1)旅馆侠客中可能存在同名现象。

(2)一个客人可以多次、不同时间到该旅馆住宿。

试回答下列问题:

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

(2)找出关系模式R的候选键。

(3)关系模式R最高已经达到第几范式?为什么?

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

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- stra.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务