最新的数据库复习资料.docx

上传人:b****4 文档编号:7024384 上传时间:2023-05-11 格式:DOCX 页数:49 大小:147.94KB
下载 相关 举报
最新的数据库复习资料.docx_第1页
第1页 / 共49页
最新的数据库复习资料.docx_第2页
第2页 / 共49页
最新的数据库复习资料.docx_第3页
第3页 / 共49页
最新的数据库复习资料.docx_第4页
第4页 / 共49页
最新的数据库复习资料.docx_第5页
第5页 / 共49页
最新的数据库复习资料.docx_第6页
第6页 / 共49页
最新的数据库复习资料.docx_第7页
第7页 / 共49页
最新的数据库复习资料.docx_第8页
第8页 / 共49页
最新的数据库复习资料.docx_第9页
第9页 / 共49页
最新的数据库复习资料.docx_第10页
第10页 / 共49页
最新的数据库复习资料.docx_第11页
第11页 / 共49页
最新的数据库复习资料.docx_第12页
第12页 / 共49页
最新的数据库复习资料.docx_第13页
第13页 / 共49页
最新的数据库复习资料.docx_第14页
第14页 / 共49页
最新的数据库复习资料.docx_第15页
第15页 / 共49页
最新的数据库复习资料.docx_第16页
第16页 / 共49页
最新的数据库复习资料.docx_第17页
第17页 / 共49页
最新的数据库复习资料.docx_第18页
第18页 / 共49页
最新的数据库复习资料.docx_第19页
第19页 / 共49页
最新的数据库复习资料.docx_第20页
第20页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

最新的数据库复习资料.docx

《最新的数据库复习资料.docx》由会员分享,可在线阅读,更多相关《最新的数据库复习资料.docx(49页珍藏版)》请在冰点文库上搜索。

最新的数据库复习资料.docx

最新的数据库复习资料

第一章

一、选择题

1、在数据库中,产生数据不一致的根本原因是(A)

A、数据存储量太大B、没有严格保护数据

C、未对数据进行完整性控制D、数据冗余

2、数据库管理系统的工作不包括(C)

A、定义数据库B、对已经定义的数据库进行管理

C、为定义的数据库提供操作系统D、数据通信

3、数据库系统最大的特点是(A)

A、数据的三级抽象和二级独立性B、数据共享性

C、数据结构化D、数据独立性

4、数据库系统的数据独立性是指(B)

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

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

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

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

5、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)

A、外模式B、内模式C、存储模式D、模式

6、层次型、网状型、关系型数据库划分原则是(D)

A、文件的大小B、记录的长短C、联系的复杂程度D、数据之间的联系

7、数据库三级模式体系结构的划分,有利于保持数据库的(A)

A、数据独立性B、数据安全性C、结构规范化D、操作可行性

8、有了模式/内模式映像,可以保证数据和应用程序之间的(B)

A、逻辑独立性B、物理独立性C、数据一致性D、数据安全性

9、数据库管理系统能实现对数据库中数据的查询、插入、修改、删除等操作,这种功能称为(C)

A、数据定义功能B、数据管理功能C、数据操纵功能D、数据控制功能

数据库系统的核心是(B)

A、数据库B、数据库管理系统C、数据模型D、软件工具

二、填空题

1、数据库管理技术经历了人工管理阶段、文件系统和数据库系统三个阶段

2、数据库系统和文件系统的本质区别在于数据库系统实现了整体数据的结构化。

3、数据独立性可分为逻辑数据独立性和物理数据独立性

4、根据数据模型的应用目的不同,数据模型分为概念模型和数据模型。

5、数据模型是由数据结构、数据操作、完整性约束三部分组成。

6、数据结构是对数据系统的静态描述,数据操纵是对数据系统的动态描述。

7、按照数据结构的类型来命名,数据模型分为层次模型、网状模型、关系模型。

8、关系模型中,完整性的约束是指实体完整性、参照完整性和自定义完整性。

9、外模式/模式映像保证数据和应用程序之间的逻辑独立性,模式/内模式保证数据和应用程序之间的物理独立性。

三、简答题

1、简述关系数据库的优缺点。

2、三种基本数据模型的结构特点。

第二章

一、选择题

1、关系数据库管理系统应能实现的专门关系运算包括(B)

A、排序、索引、统计B、选择、投影、连接

C、关联、更新、排序D、显示、打印、制表

2、关系模型中,一个关键字是(c)

A、有多个任意属性组成B、至多有一个属性组成

C、可有一个或多个其值能唯一标志该关系模式中任何远足的属性组成

D、以上都不是

3、同一个关系模型的人依赖那个个元组值(A)

A、不能全同B、可全同C、必须全同D、以上都不是

4、一个关系数据库文件中的各条记录(B)

A、前后顺序不能任意颠倒,一定要按照输入的顺序排列

B、前后顺序可以任意颠倒,不影响库中数据关系

C、前后顺序可以颠倒,但排列顺序不同,统计处理的结果也不同

D、前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列

5、自然连接是构成新关系的有效方法,一般情况下,党对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(D)

A、元组B、行C、记录D、属性

6、设有属性A、B、C、D,一下表式中不时关系的是(c)

A、R(A)B、R(A,B,C,D)C、R(A×B×C×D)D、R(A,B)

7、关系模式的任何属性(A)

A、不可再分B、可再分C、命名可在该关系模式中不唯一D、以上都不对

8、关系运算中花费时间可能最长的云算是(C)

A、投影B、选择C、笛卡尔积D、除

A

B

a

c

b

b

A

B

a

d

d

a

A

B

C

a

d

c

b

a

b

c

f

d

9、如图关系,经

计算后结果是(C)

A

B

C

a

c

b

b

c

d

AB、C、D、图2-1

A

B

a

c

b

d

10、如图,两个关系R1和R2是进行(D)运算后得到的。

A、交B、并C、笛卡尔积D、连接

A

B

C

D

E

M

A

B

C

D

E

a

c

d

1

2

1

x

y

y

1

2

5

m

n

m

i

j

k

a

c

c

1

1

2

x

y

y

m

m

n

i

i

j

R1R2R3

二、填空题

1、关系操作的特点是集合操作。

2、关系代数运算中,传统的集合运算有笛卡尔积、并、交、差。

4、关系数据库中,基于数学上两类运算是关系代数和关系演算。

5、关系代数是用对关系的运算来表达查询的,而关系演算使用谓词查询的,它又分为元组关系演算和域关系演算

三、简答题

1、等值连接和自然连接的区别和联系

四、计算题

B

C

b

c

b

b

c

d

1、对给定的关系进行计算R3

R1R2

A

B

a

b

c

d

e

c

A

B

d

b

d

a

a

c

计算R1=R∩SR2=R-SR3=R

SR4=

R5=

R6=R

TR7=

A

T

Y

B

c

c

d

d

d

f

m

n

n

T

Y

c

e

d

f

2、有如图关系

P

Q

T

Y

2

9

2

9

7

7

b

a

b

a

g

g

c

e

e

d

e

c

d

f

f

e

f

d

RWD

计算R1=

R2=

R3=R

W

R4=

R5=R÷D

3、如下关系,用关系代数计算

S(学号,姓名,年龄,性别,籍贯);C(课程号,课程名,教师姓名,办公室)

SC(学号,课程号,成绩)

(1)计算籍贯为上海的学生的姓名,学号和选修的课程号

S

SC))

(2)检索选修操作系统的学生姓名、课程号、成绩

(S

SC

(3)检索选修了全部课程的学生姓名和年龄

(S

(4)至少选修“程君”老师所收全部课程的学生姓名

(S

÷

))

第三章

一、选择填空题

1、SQL语言是(B)的语言,易于学习。

A、过程化B、非过程化C、格式化D、导航式

2、SQL是(A)语言

A、关系数据库B、层次数据库C、网络数据库D、飞数据库

3、视图是一个虚表,它是从一个或多个表到处的表,在数据库中,只存放视图的定义,不存放视图对应的数据

4、动态(嵌入式)SQL和宿主语言之间通信方式有SQL通信区、游标、主变量

5、注意游标、主变量和SQL通信区的定义使用方法

6、注意嵌入式SQL使用的语法规则

二、简答题

1、就关系student,sc,course,建立视图V-SC(sno,sname,cno,cname,grade),按cno升序排序,然后从该视图产旬平均成绩在90分以下的sno,cno,grade

(1)CREATEVIEWV-SC(SNO,SNAME,CNO,CNAME,GRADE)

ASSELECTSTUDENT.SNO,STUDENT.SNAME,SC.CNO,SC.CNAME,SC.GRADE)

FROMSTUDENT,SC

ORDERBYCNO

(2)SELECTSNO,CNO,GRADE

FROMV-SC

GROUPBYSNO

HAVINGAVG(GRADE<90)

2、课后相关习题,主要练习sql语句,注意谓词的使用和groupby和having子句的使用

3、用SQL语句定义表student\sc\course,其中student的关键字是sno,course的关键字是cno,sc的关键字是(sno,cno)

4、用SQL语句student表插入记录,删除满足条件的记录、更新满足条件的记录

5、熟练掌握所讲SQL语句并能应用

第四章

一、选择题

1、关系数据库规范化是为解决关系数据库中(A)问题而引入的

A、插入、删除和数据冗余B、提高查询速度

C、减少数据操作的复杂性D、保证数据的安全性和完整性

2、关系规范化中的删除异常是指(A)、插入异常是指(D)

A、不该删除的数据被删除B、不该插入的数据被插入

C、应该删除的未被删除D、应该插入的未被插入

3、当关系模式R(A,B)已经属于3NF,下列说法中正确的是(B)

A、它一定消除了插入和删除异常B、仍存在一定的插入和删除异常

C、一定属于BCNFD、A和C都是

4、关系模型中的关系模式至少是(A)

A、1NFB、2NFC、3NFD、BCNF

5、在关系DB中,任何而远关系模式的最高范式必定是(D)

A、1NFB、2NFC、3NFD、BCNF

6、在关系模式R中,如果其函数依赖集中所有候选关键字都是决定因素,则R的最高范式是(C)

A、2NFB、3NFC、BCNFD、4NF

7、在关系模式中,若属性A和B存在1对1的联系,则说(C)

A、A→BB、B→AC、A←→BD、以上都不是

8、关系模式中,满足2NF的模式(B)

A、可能是1NFB、必定是1NFC、必定是3NFD、必定是BCNF

9、关系模式R中所有属性都是主属性,则R的最高范式是(B)

A、A、2NFB、3NFC、BCNFD、4NF

10、消除了部分函数依赖的1NF必定是(B)

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

11、关系模式的分解(B)

零件号

单价

01

02

03

04

25

8

25

9

A、唯一B、不唯一

12、如图关系是(D)

A、不是3NFB、是3NF,但不是2NF

C、是3NF但不是BCNFD、是BCNF

 

13、如图关系是(B)

材料号

材料名

生产商

01

02

03

04

线材

型材

线材

型材

武汉

武汉

南京

武汉

A、1NFB、2NFC、3NFD、BCNF

 

二、填空题

1、关系规范化的目的是控制冗余,避免插入删除异常,增强数据库结构的稳定性和灵活性。

2、在关系数据库的规范化理论中,在执行分解时,必须遵守规范化原则:

保持原有的依赖关系和无损连接。

三、分析题

1、证明在关系数据库中,任何的二元关系模式必定是BCNF。

2、请证明如下关系式第几范式。

工程号

材料号

数量

开工日期

完工日期

价格

11

22

11

22

A1

A2

A3

A1

4

12

6

18

20080122

20080223

20080103

20080123

20080909

20081002

20081208

20081223

250

33

123

1234

证明:

为1NF

因为该关系的候选关键字为(工程号,材料号)

(工程号,材料号)

开工日期

(工程号,材料号)

完工日期

因此它不属于2NF,存在插入和删除异常

可将其分解为关系R1(工程号,材料号,数量,价格)和R2(工程号,开工日期,完工日期)

3、证明如图关系是什么范式

课程名

教师名

教师地址

C1

C2

C3

张三

李四

张三

D1

D2

D1

证明:

是2NF

该关系的关键字为课程名

课程名→教师名,教师名

课程名

教师名→地址,故存在课程名

地址,存在传递依赖,故不是3NF

第五章

一、选择题

1、下面哪个不是数据库系统必须提供的数据控制功能(B)

A、安全性B、可移植性C、完整性D、并发控制

2、保护数据库,防止XX用户或不合法的使用造成的数据泄漏、更改或破坏。

这是指数据库的(A)

A、安全性B、完整性   C、并发控制    D、恢复

3、数据库的(B)时值数据库的正确性和相容性。

A、安全性B、完整性   C、并发控制    D、恢复

4、在数据库中,对存取权限的定义称为(B)

A、命令    B、授权   C、定义   D、审计

5、(C)是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

A、程序    B、命令   C、事务   D、文件

6、数据库管理系统通常提供授权功能来控制不同的用户访问数据的权限,这主要是为了实现数据库的(D)

A、可靠性  B、一致性   C、完整性  D、安全性

7、事务的原子性是指(A)

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

B、事务一旦提交,对事物的改变是永久的

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

D、事务必须是使数据库从一个一致性状态便到另一个一致性状态

8、事务的一致性是指(D)

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

B、事务一旦提交,对事物的改变是永久的

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

D、事务必须是使数据库从一个一致性状态便到另一个一致性状态

9、事务的隔离性是指(C)

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

B、事务一旦提交,对事物的改变是永久的

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

D、事务必须是使数据库从一个一致性状态便到另一个一致性状态

10、事务的持续性是指(B)

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

B、事务一旦提交,对事物的改变是永久的

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

D、事务必须是使数据库从一个一致性状态便到另一个一致性状态

11、多用户的数据库系统的目标之一是使他的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库系统必须进行(C)

A、安全性控制   B、完整性控制   C、并发控制   D、可靠性控制

12、解决并发操作带来的数据不一致性问题普遍采用(A)

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

13、对并发操作如不加以控制,可能会带来(D)

A、不安全   B、死锁   C、死机D、不一致

14、如果数据库中只包含成功提交的事务的结果,则此数据库就称为处于(B)状态

A、安全    B、一致    C、不安全    D、不一致

15、并发操作会带来那些数据不一致性(D)

A、丢失修改、不可重复读、脏读、死锁

B、不可重复读、脏读、死锁

C、丢失修改、脏读、死锁

D、丢失修改、不可重复读、脏读

16、日志文件用于记录(C)

A、程序运行过程 B、数据操作 C、对数据的所有更新操作 D、陈鼓执行的结果

17、用于数据库恢复的重要文件是(C)

A、数据库文件   B、索引文件   C、日志文件   D、备注文件

18、后援副本的作用是(C)

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

19、系统在运行过程中,由于硬件故障,使存储与外存上的数据部分丢失或全部丢失,这种情况称为(C)

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

20、造系统在运行过程中,由于某种原因,成系统停止运行,使事务在执行过程中以非正常方式中止,这是内存的数据丢失,而存放在外村的数据没有受到影响,这种情况称为(B)

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

21、在数据库的安全性控制中,为了保证用户只能存取它有权存取的数据。

、在授权的定义中,数据对象的(A),授权子系统九月灵活。

A、范围越小   B、范围越大   C、约束越细致   D、范围越适中

22、数据库恢复的基础是利用转储的冗余数据。

这些专储的冗余数据包括(C)

A、数据字典、应用程序、审计档案、数据库后备副本

B、数据字典、应用程序、审计档案、日志文件

C、日志文件、数据库后备副本

D、数据字典、应用程序、数据库后备副本

23、若事务T对数据R已加X锁,则其他事务对数据R(D)

A、可以加S锁,不能加X锁   B、不能加S锁,可以加X锁

C、可以加S锁和X锁   D、不能加任何锁

24、不允许任何其他事务对这个所定目标在加任何类型锁的琐是(B)

A、共享锁  B、排他锁   C、共享锁或排他锁   D、以上都不是

25、关于“死锁”,下列说法中正确的是(D)

A、死锁是操作系统中的问题,数据库操作中不存在

B、在数据库操作中防治死锁的方法是禁止两个用户同时操作数据库

C、当两个用户竞争相同资源时不会发生死锁

D、只有出现并发操作时,才有可能出现思索。

26、设有两个事务T1和T2,并发操作如图,下面评价正确的事(B)

T1

T2

1.读A=10

2.

3.写A=A-5

4.

读A=10

写A=A-8

A、该操作不存在问题

B、该操作丢失修改

C、该操作不能重复读

D、该操作读脏数据

 

27、设有两个事务T1和T2,并发操作如图,下面评价正确的事(C)

T1

T2

1.读A=10B=5

2.

2.读A=20B=5

验证和=25不对

读A=10

写A=A*2

 

A、该操作不存在问题

B、该操作丢失修改

C、该操作不能重复读

D、该操作读脏数据

 

28、设有两个事务T1和T2,并发操作如图,下面评价正确的事(D)

T1

T2

1.读A=100

写回A=A*2

2.

3.ROLLBACK

恢复A=100

 

读A=200

A、改操作不存在问题

B、改操作丢失修改

C、改操作不能重复读

D、改操作读脏数据

 

28、设有两个事务T1和T2,并发操作如图,下面评价正确的事(D)

T1

T2

1.读A=100

写回A=A*2

2.

4.ROLLBACK

恢复A=100

 

读A=200

A、改操作不存在问题

B、改操作丢失修改

C、改操作不能重复读

D、改操作读脏数据

 

二、填空题

1、保护数据安全性的一般方法是设置用户标志和存取权限控制

2、安全性控制的一般方法有用户标志鉴定、存取控制、审计、数据加密、视图等方面

3、存取权限包括两方面内容:

要存取的数据对象、对此数据对象进行操作的类型

4、事务是数据库管理系统的基本单位,使用户定义的一组逻辑一致的程序序列。

5、有两种基本类型的锁:

共享锁和排他锁

6、数据库恢复是将数据库从错误状态恢复到某一已知的正确状态的功能。

7、数据库系统在运行过程中可能会发生故障,故障主要有事务故障、系统故障、介质故障和计算机病毒四大类

8、数据库系统在运行过程中,可能会发生各种故障,故障对系统的影响有两类:

数据库本身被破坏、数据库处于不一致状态。

9、制作后援副本的过程称为转储,他又分为增量转储和海量转储。

10、对数据授权和受贿授权的语句分别是          。

11、数据库系统是利用存储在外村上其他地方的冗余数据来重建被破坏的数据库,它主要有两种:

后援副本和日志文件

三、建答题

1、三级封锁协议内容及相应控制方法

2、什么是封锁?

3、剑术数据库产生死锁的原因和解决死锁的方法

4、简述数据库并发控制的方法

5、设某航班某日有余票50张,甲预定10张,乙预定20张,若按以下顺序执行有什么问题?

如何实现并发控制?

     甲

   乙

1.读余票A=50

3.写回A=A-10

2.读余票A=50

4.写回A=A-20

分析:

以上操作顺序将产生不正确的结果。

丢失修改

改进:

参考书上例题

6、上课所讲例题

 

第六章

一、简答题

1、数据库设计主要包括几个主要阶段?

那些独立与数据库管理系统?

  需求分析、概念设计、逻辑设计、物理设计;前两个阶段独立于DBMS

2、逻辑设计的主要任务和步骤

主要任务:

把数据库概念设计阶段产生的数据库概念模式转换为数据库管理系统所支持的数据库逻辑模式。

主要步骤:

将E-R图转换成关系模式

     对转换后的关系模式进行规范化和优化

3、给定一个具体的关系模式,能画出对应的E-R图,注意分析实体和实体之间的联系。

(1:

n,m:

n,m:

1)

4、一个图书借阅管理数据库要求如下:

(1)可以随时查阅库中现有书籍的品种、数量、存放位置。

所有各类书籍均可以有书好唯一标示。

(2)可以随时查阅书籍借阅情况,包括借书人的单位、姓名、借书证号、结束日期、还书日期。

约定:

任何人可以借阅多种图书,任何一种书可以被多人借阅,借书证号具有唯一性。

(3)当需要时,可以通过数据库中保存的出版社的电报编号、电话、邮编、地址等信息向有关书籍的出版社增购有关图书,约定:

一个出版社可以出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。

根据以上题目:

构建满足需求的E-R图;将其转换为对应的关系模型结构

二、选择题

1、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,他是数据库设计的(B)阶段

A、需求分析B、概念设计C、逻辑设计D、物理设计

2、E-R图示数据库设计的工具之一,它是建立数据库的(A)

A、概念模型B、逻辑模型C、结构模型D、物理模型

3、在关系数据库设计中,涉及关系模式是(C)阶段的任务

A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段

4、在数据库设计中,在概念设计阶段可以用E-R方法,其设计出的图称为(D)

A、实体示意图B、实用概念图C、实体表示图D、实体联系模型

5、概念模型独立于(B)

A、E-R模型B、硬件设备和DBMSC、操作系统和DBMSD、DBMS

6、数据流程图(DFD)是用于描述结构化方法中(C)阶段的工具

A、可行性分析B、详细设计C、需求分析D、程序编码

三、填空题

1、E-R图线关系模型转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,如何确定这些关系模式的属性和码。

2、在数据库设计中,把数据需求写成文当,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程的描述,通常称为数据字典。

3、一个仓库可以存放多种零件,每一种零件可以存放在不同的库中,仓库和零件之间是多对多关系。

4、一个学生可以同时借阅多本书,一本书只能有一个同学借阅,学生和图书之间是一对多的联系.

 

中国计量学院200~200学年第学期

《数据库系统原理》课程考试试卷(A)

开课系部:

信息工程学院,考试时间:

年____月____日时

考试形式:

闭卷√、开卷,允许带入场

考生姓名:

学号:

专业:

班级:

题序

总分

得分

评卷人

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

当前位置:首页 > 高中教育 > 其它课程

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

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