admin 管理员组

文章数量: 1184232


2023年12月19日发(作者:嵌入式linux培训视频教程)

0 0

0 0 00

数据库期末考试复习题库(非常全面)

第一部分

的数据的集合。

A.数据库系统 B.数据库

C.数据库管理系统 D.数据结构 答案:B

5.数据库中存储的是 。

A.数据 B.数据模型

第一章:

一选择题:

1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是

阶段。

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 答案:A

2.数据库的概念模型独立于 。

A.具体的机器和DBMS B.E-R图

C.信息世界 D.现实世界 答案:A

3.数据库的基本特点是 。

A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植

(4)统一管理和控制

B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充

(4)统一管理和控制

C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充

(4)统一管理和控制

D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充

(4)统一管理和控制 答案:B

4. 是存储在计算机内有结构0

C.数据以及数据之间的联系 D.信息 答案:C

6. 数据库中,数据的物理独立性是指 。

A.数据库与数据库管理系统的相互独立

B.用户程序与DBMS的相互独立

C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 答案:C

7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 。

A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据

C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合

答案:D

8.据库系统的核心是 。

A.数据库 B.数据库管理系统

C.数据模型 D.软件工具

答案:B

9. 下述关于数据库系统的正确叙述是 。

A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致

D.数据库系统比文件系统能管理更多的数据

答案:A

0

0 0

0 0 00

10. 数将数据库的结构划分成多个层次,是为了提高数据库的 ① 和 ② 。

①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享

②A.数据独立性 B.物理独立性 C.逻据共享性 C.数据的结构化

D.数据独立性 答案:A

17. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为 。

辑独立性 D.管理规范性 A.数据定义功能 B.数据管理功能

答案:①B ②B

11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 。

A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

答案:A

12. 在数据库中,产生数据不一致的根本原因是 。

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

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

答案:D

13. 数据库管理系统(DBMS)是 。

A.数学软件 B.应用软件

C.计算机辅助设计 D.系统软件 答案:D

14. 数据库管理系统(DBMS)的主要功能是 。

A.修改数据库 B.定义数据库 C.应用数据库 D.保护数据库 答案:B

15. 数据库系统的特点是 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。

A.数据共享 B.数据存储 C.数据应用 D.数据保密 答案:A

16据库系统的最大特点是 。

A.数据的三级抽象和二级独立性 B.数0

C.数据操纵功能 D.数据控制功能 答案:C

18. 数据库管理系统是 。

A.操作系统的一部分 B.在操作系统支持下的系统软件 C.一种编译程序 D.一种操作系统 答案:B

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

A.外模式 B.内模式 C.存储模式

D.模式 答案:D

20据库系统的数据独立性是指

B 。

A.不会因为数据的变

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

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

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

21.信息世界中的术语,与之对应的数据库术语为 。

A.文件 B.数据库 C.字段 D.记录 答案:D

22次型、网状型和关系型数据库划分原则是 。

A.记录长度 B.文件的大小

C.联系的复杂程度 D.数据之间的联系 答案:D

0

0 0

0 0 00

23.传统的数据模型分类,数据库系统可以分为三种类型 。

A.大型、中型和小型 B.西文、中文和兼容 C.层次、网状和关系 D.数据、图形和多媒体 答案:C

24. 层次模型不能直接表示 。

7. 数据模型是由数据结构 、数据操作

和完整性约束 三部分组成的。 答案:①数据结构 ②数据操作 ③完整性约束

8. 数据结构 是对数据系统的静态特性的描述,数据操作 是对数据库系统的动态特性的描述。 答案:①数据结构 ②数据操作

A. 1 :1关系 B.1 :m关系 9. 数据库体系结构按照 模式 、 外模式

C. m :n关系 D.1 :1和1 :m关系 答案:C

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

A.层次数据模型 B.网状数据模型 C.关系数据模型 D.面向对象数据模型

答案:C

二、填空题

1. 数据管理技术经历了 人工管理 、 文件系统

和 数据库系统 三个阶段。 答案:①人工管理 ②文件系统 ②数据库系统

2. 数据库是长期存储在计算机内、有 组织的、可共享的数据集合。 答案:①组织 ②共享

3.DBMS是指 它是位于 用户 和 ③ 之间的一层管理软件。 答案:①数据库管理系统

②用户 ③操作系统

4. 数据库管理系统的主要功能有数据定义功能 、数据操纵功能 、数据库的运行管理和数据库的建立以及维护等4个方面。

答案:①数据定义功能 ②数据操纵功能

5. 数据独立性又可分为逻辑数据独立性 和 物理数据独立性。 答案:①逻辑数据独立性 ②物理数据独立性

6. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的 物理独立性 。 答案:物理独立性

0

和 内模式 三级结构进行组织。 答案:①模式 ②外模式 ③内模式

10. 实体之间的联系可抽象为三类,它们是 1∶1 、 1∶m 和 m∶n 。

答案:①1∶1 ②1∶m ②m∶n

11.数据冗余可能导致的问题有 ① 和

② 。 答案:①浪费存储空间及修改麻烦

②潜在的数据不一致性

三:简答题:

1. 什么是数据库?

答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。

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

答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。

逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。

0

0 0

0 0 00

物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构画出实体的属性并注明联系的类型;

解答:

课程号(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。

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

答:数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。

一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。

4. 什么是数据字典?数据字典包含哪些基本内容?

答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,是进行详细数据收集和数据分析所获得的主要成果。数据字典的基本内容有:数据项、数据结构、数据流、数据存储和处理过程5个部分。

第一章补充作业部分:

假设教学管理规定:

①一个学生可选修多门课,一门课有若干学生选修;

②一个教师可讲授多门课,一门课只有一个教师讲授;

③一个学生选修一门课,仅有一个成绩。

学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。

要求:根据上述语义画出ER图,要求在图中0

学号

学生

m

选修

n

姓名

成绩

教师编号

第2章关系数据库

一、选择题

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

A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 答案:B

2、关系模型中,一个关键字是 。

A.可由多个任意属性组成 B.至多由一个属性组成

C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.以上都不是

答案:C

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

0

0 0

0 0 00

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

A 1

答案:D

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

C

C

1

2

X

Y

y

M

M

N

I

I

J

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

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

答案:C

5.关系模式的任何属性 。

答案:D

二、填空题

A.不可再分 B.可再分

1、一个关系模式的定义格式为 。

C.命名在该关系模式中可以不惟一 D.以上都不是 答案:A

6.在关系代数运算中,五种基本运算为 。

A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影

C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 答案:C

7、设有关系R,按条件f对关系R进行选择,正确的是 。

A.RR B.R  R C. f(R)

D.f(R)

F

答案:C

8、如图所示,两个关系R1和R2,它们进行

运算后得到R3。

2

R1

A B C

A 1 X

C 2 Y

D 1 y

R3

A B C D E

0

答案:关系名(属性名1,属性名2,„,属性名n)

2、.一个关系模式的定义主要包括 关系名 、属性名 、 属性类型 、

属性长度 和关键字 。

答案:①关系名 ②属性名 ③属性类型

④属性长度 ⑤关键字

3、.关系代数运算中,传统的集合运算有

① 、 ② 、 ③ 和

④ 。 答案:①笛卡尔积 ②并

③交 ④差

4、关系代数运算中,基本的运算是

① 、 ② 、 ③ 、

④ 和 ⑤ 。 答案:①并 ②差 ③笛卡尔积 ④投影 ⑤选择

5、关系代数运算中,R专门的关系运算有 选择 、 投影 和 连接 。

答案:①选择 ②投影

③连接

D E M

6、关系数1 M I

据库中基于数学上两类运2 N J

算是关系代数

和关系演5 M K

算 。答案:①关系代数 ②关系演算

7、.已知系(系编号,系名称,系主任,电话,地

0

0 0

0 0 00

点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是 ① ,系关系的外关键字 ② ,学生关系的主关键字是

③ ,外关键字 ④ 答案:①系编号 ②无

③学号 ④系编号

第4章数据库的安全性

一、选择题

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

A.安全性 B.可移植性 C.完整性 D.并发控制 答案:B

2、保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的 。

A.安全性 B.完整性 C.并发控制 D.恢复 答案:A

3、数据库的 完整性 是指数据的正确性和相容性。

A.安全性 B.完整性 C.并发控制 D.恢复 答案:B

4、在数据系统中,对存取权限的定义称为 。

A.命令 B.授权 C.定义 D.审计 答案:B

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

A.可靠性 B.一致性 C.完整性 D.安全性 答案:D

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

A.REVOKE UPDATE(XH) ON TABLE FROM ZHAO B.REVOKE UPDATE(XH) ON TABLE

FROM PUBLIC

C.REVOKE UPDATE(XH) ON STUD FROM ZHAO D.REVOKE UPDATE(XH) ON STUD

FROM PUBLIC

答案:C

7、把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是

A)GRANT GRADE ON SC TO ZHAO B)GRANT UPDATE ON SC TO ZHAO

C)GRANT UPDATE (GRADE) ON SC TO ZHAO D)GRANT UPDATE ON SC (GRADE)

TO ZHAO 答案:C

8、在SQL Server 中删除触发器用( )。

A.ROLLBACK B. DROP C.DELALLOCATE D. DELETE

答案:B

二、填空题

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

0

0

0 0

0 0 00

用户标识和存取权限控制

2、安全性控制的一般方法有①、②、③、④和视图的保护五级安全措施。答案:①用户标识鉴定 ②存取控制 ③审计 ④数据加密

3、存取权限包括两方面的内容,一个是 ① ,另一个是 ②。 答案:①要存取的数据对象

对此数据对象进行操作的类型

4、在数据库系统中对存取权限的定义称为授权 。 答案:授权

5、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用 ① 语句,收回所授的权限使用 ② 语句。 答案:①GRANT ②REVOKE

6、DBMS存取控制机制主要包括两部分:自主存取控制,_强制存取控制_______________。 答案:强制存取控制

7、 当对某一表进行诸如( )、 ( )、 ( ) 这些操作时,SQL Server 就会自动执行触发器所定义的SQL 语句。

答案:INSERT,DELETE,UPDATE

第5章数据库完整性

一、选择题:

1、在数据库系统中,保证数据及语义正确和有效的功能是 ( )

A.并发控制 B.存取控制 C.安全控制 D.完整性控制 答案:D

2、关于主键约束以下说法错误的是( )

A. 一个表中只能设置一个主键约束 B.允许空值的字段上不能定义主键约束

C.允许空值的字段上可以定义主键约束 D.、可以将包含多个字段的字段组合设置为主键 答案:C

3、在表或视图上执行除了( )以外的语句都可以激活触发器。

案:D

4、数据库的____是指数据的正确性和相容性。

A.安全性 B.完整性 C.并发控制 D.恢复 答案:B

5、在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的________约束。

A、实体完整性B、参照完整性C、用户自定义D、用户操作 答案:三、设计题

在学生课程管理数据库中创建一触发器,当向学生选课表插入记录时,检查该记录的学号在学生表中是否存在,检查该记录的课程号在课程表中是否存在,及选课成绩是否在0到100范围,若有一项为

00② B. Delete C. Update D. Create 答

0 0

0 0 00

否,则不允许插入。

答案:

create trigger stu_ins_tri

on sc

for insert

as

begin

declare @s# char(6),@c# char(5),@grade int

select @s#=sno,@c#=cno,@grade=score

from inserted

if (@s# not in(select sno from student)) or (@c# not in (select cno from course) )or (@grade

not between 0 and 100)

rollback transaction

else

print '成功插入'

end

第6章关系数据理论

一、选择题

1、关系规范化中的删除操作异常是指 ① ,插入操作异常是指 ② 。

A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入

答案:①A ②D

2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是 。

A.关系规范化理论 B.关系运算理论 C.关系代数理论 D.数理逻辑 答案:A

3、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及冗余度大 的缺陷。

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

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

A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF

D.A和C都是 答案:B

5、关系模型中的关系模式至少是 。

0

0

0 0

0 0 00

A.1NF B.2NF C.3NF D.BCNF 答案:A

6、在关系DB中,任何二元关系模式的最高范式必定是 。

A.1NF B.2NF C.3NF D.BCNF 答案:D

7、在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是 。

A.2NF B.3NF C.4NF D.BCNF 答案:C

8、候选关键字中的属性称为 。

A.非主属性 B.主属性 C.复合属性 D.关键属性 答案:B

9、消除了部分函数依赖的1NF的关系模式,必定是 。

A.1NF B.2NF C.3NF D.4NF 答案:B

10、关系模式的候选关键字可以有 ① ,主关键字有 ② 。

A.0个 B.1个 C.1个或多个 D.多个 答案:①C ②B

11、关系模式的分解不惟一 。

A.惟一 B.不惟一 答案:B

12、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关系中,因哪个属性而使它不满足第一范式? 。

部门(部门号,部门名,部门成员,部门总经理)

A.部门总经理 B.部门成员 C.部门名 D.部门号 答案:B

二、填空题

1、在关系A(S,SN,D)和B(D,CN,NM中,A的主键是S,B的主键是D,则D在S中称为 。答案:外部键

2、对于非规范化的模式,经过 ① 转变为1NF,将1NF经过 ② 转变为2NF,将2NF经过 ③ 转变为3NF。

答案:①使属性域变为简单域 ②消除非主属性对主关键字的部分依赖③消除非主属性对主关键字的传递依赖

3、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和无损连接性 。 答案:无损连接性

第7章数据库设计

一、选择题

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

A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 答案:B

00

0 0

0 0 00

2、在关系数据库设计中,设计关系模式是 的任务。

A.需求分析阶段

案:C

3、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是 。

A.建立库结构

答案:B

4、在数据库的概念设计中,最常用的数据模型是 。

A.形象模型

答案:D

5、从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时,该关系模式的关键字是 。

A.M端实体的关键字 B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性 答案:C

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

A.属性冲突

答案:B

7、概念模型独立于 。

A.E-R模型

答案:B

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

A.可行性分析

答案:C

9、下图所示的E-R图转换成关系模型,可以转换为 关系模式。

A.1个

答案:C

二、填空题

1、数据库设计的几个步骤是 。

答案:需求分析,概念设计,逻辑设计,物理设计,系统实施,系统运行和维护

2、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库 设计阶段。

0

0B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 答B.扩充功能 C.加载数据 D.系统调试

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

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

B.硬件设备和DBMS C.操作系统和DBMS D.DBMS

B.详细设计 C.需求分析 D.程序编码

B.2个 C.3个 D.4个

0 0

0 0 00

答案:物理

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

答案:数据字典

4、在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有 ① 、 ② 和 ③ 三类。

答案:①属性冲突 ②命名冲突 ③结构冲突

第8章数据库编程

一、选择题

1、修改存储过程使用的语句是( )。

A. ALTER PROCEDURE B. DROP PROCEDURE C. INSERT PROCEDUE D. DELETE PROCEDUE

答案:A

2、创建存储过程的语句是( )。

A. ALTER PROCEDURE B. DROP PROCEDURE C. CREATE PROCEDUE

答案:C

3、下面( )组命令,将变量count值赋值为1。

A.DECLARE @count B.DIM count=1

SELECT @count=1

C.DECLARE count

SELECT count=1

D.DIM @count

SELECT @count=1

0

0 D. INSERT PROCEDUE

0 0

00

00

答案:A

4在SQL Server 中删除存储过程用( )。

A.ROLLBACK B. DROP PROC C.DELALLOCATE D. DELETE

PROC 答案:B

10.在SQL Server 编程中,可使用( )将多个语句捆绑。

A.{ } B. BEGIN-END C.( ) D. [ ] 答案:B

二、填空题

1、 在T-SQL编程语句中,WHILE结构可以根据条件多次重复执行一条语句或一个语句块,还可以使用 ( ) 和 CONTINUE 关键字在循环内部控制 WHILE

循环中语句的执行。 答案:BREAK

2、 存储过程是存放在( )上的预先定义并编译好的T-SQL语句。 答案:SQL SERVER服务器上

3、游标是系统为用户开设的一个( ),存放SQL语句的执行结果

答案:数据缓冲区

第9章关系查询处理和查询优化

第10章数据库恢复技术

一、 选择题

1、 是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序 12

0 0

00

00

列。

A.程序

答案:C

2、事务的原子性是指 。

A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

答案:A

3、事务的一致性是指 。

A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据为的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

答案:D

4、事务的隔离性是指 。

A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

答案:C

5、事务的持续性是指 。

A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的

C.一个事力内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

答案:B

B.命令 C.事务 D.文件

6、若数据库中只包含成功事务提交的结果,则此数据库就称为处于

状态。

A.安全

B、.一致 C.不安全

13

D.不一致

0 0

00

00

答案:B

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

A.事务故障

答案:B

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

A.事务故障

答案:C

9、 用来记录对数据库中数据进行的每一次更新操作。

A.后援副本

答案:B

10、用于数据库恢复的重要文件是 。

A.数据库文件 B.索引文件

答案:C

11、数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括 。

A.数据字典、应用程序、审计档案、数据库后备副本 B.数据字典、应用程序、日志文件、审计档案

C.日志文件、数据库后备副本 D.数据字典、应用程序、数据库后备副本 答案:C

二、 填空题

C.日志文件 D.备注文件

B.日志文件 C.数据库 D.缓冲区

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

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

1、 事务 是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。答案:事务

2、.若事务在运行过程中,由于种种原因,使事务未运行到正常终止点之间就被撤消,这种情况就称为 事务故障 。答案:事务故障

3、数据库恢复是将数据库从 错误 状态恢复到 某一已知的正确状态 的功能。 答案:①错误 ②某一已知的正确状态

4、数据库系统在运行过程中,可能会发生故障。故障主要有事务故障、 系统故 14

0 0

00

00

障 、介质故障和计算机病毒四类。答案:①事务故障②系统故障 ③计算机病毒

5、数据库系统是利用存储在外存上其他地方的 冗余数据 来重建被破坏的数据库。它主要有两种: 后援副本 和 日志文件 。

答案:①冗余数据 ②后援副本 ③日志文件

3、设有两个事务T1、T2,其并发操作如下所示,下列评价正确的是 。

A.该操作不存在问题

B.该操作丢失修改 C.该操作不能重复读D.该操作读“脏”数据 答案:D

T1

①读A=100

A=A*2写回

③ROLLBACK

恢复A=100

读A=10

T2

4、解决并发操作带来的数据不一致性总是普遍采用 。

A.封锁

答案:A

5、若事务T对数据R已经加X锁,则其他事务对数据R 。

A.可以加S锁不能加X锁

锁也可以加X锁

B.不能加S锁可以加X锁 C.可以加SB.恢复 C.存取控制 D.协商

D.不能加任何锁 答案:D

6、关于“死锁”,下列说法中正确的是 。

A.死锁是操作系统中的问题,数据库操作中不存在 B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库

C.当两个用户竞争相同资源时不会发生死锁 D.只有出现并发操作时,才有可能出现死锁 答案:D

7、对并发操作若不加以控制,可能会带来 问题。

A.不安全

答案:D

8、并发操作会带来哪些数据不一致性 。

15

B.死锁 C.死机 D.不一致

0 0

00

00

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

C.丢失修改、脏读、死锁 D.丢失修改、不可重复读、脏读

答案:D

一、 填空题

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

2、有两种基本类型的锁,它们是 共享锁 和 排它锁 。答案:①共享锁 ②排它锁

第二部分

第一章 数据库系统概论

填空题

1.数据库处理技术经历了 人工管理 、 文件管理 、 数据库管理 以及分布式数据库管理四个发展阶段。(07年7月考)(09年1、7月考)

2. 在文件管理阶段,程序和数据在存储位置上是__分开___存放的。

3. 在人工管理和文件管理阶段,程序设计 依赖于 数据表示。(09年1月考判断)

4. 数据库系统具有 数据结构化 、 数据共享 、 数据独立性 、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。(08年1月、09.7考)

5. 在文件管理阶段、文件之间是相互 独立 的,在数据库管理阶段,文件之间是相互

联系 的。(07年7月考是非题)

6.在_文件__系统中,不容易做到数据共享,在_数据库__系统中,容易做到数据共享。(08年1月考判断)

7.在文件系统中,存取数据的基本单位为__记录__,在数据库系统中,存取数据的基本单位为_数据项__。

8. 在 文件 系统中,数据没有独立的操作界面,在 数据库 系统中数据具有独立的操作界面。(08年1月考)

9. 在数据库系统中访问数据,既可以采用 程序执行 方式,也可以 视屏交互 采用方式。

10. DBMS 具有 安全性 、 一致性 、 并发性 和 数据库恢复 等管理控制功能。(08年1月考)

11.分布式数据库系统既支持客户的_局部__应用,又支持客户的__全局__应用。(07年7月考是非题)

12. 分布式数据库系统除了具有一般数据库系统的优点之外,还具有 兼容性好 、 可靠 16

0 0

00

00

性高 、 地域范围广 、 数据量大 、 客户数多 等优点。

13. 在实体中能作为码的属性称为 主属性 , 否则称为 非主属性 。09.7考

14. 域是实体中相应属性的 取值范围 ,性别属性的域包含 2 个值。(08年1月考)

15. 实体之间的联系类型有三种,分别是 1对1、 1对多 和 多对多 。(08、07年7月考)(09年1月考)

16.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是__多__对__多__的联系。(09年1月考选择)

17.若实体A和B是1对多的联系,实体B和C是1对多的联系,则实体A和C是__1 对___多__的联系。

18.若实体A和B是1对多的联系,实体B和C是多对1的联系,则实体A和C是___ ___多_对___多_____的联系。

19. 任一种数据模型都有_ 型___和___值___的区别。(08年7月考)

20. 把保存_关系定义__的关系称为对应数据库的元关系,一个数据库的元关系由__DBMS_自动建立。(08年1月考)

21. 关系数据库系统具有 数据结构 单一、采用 集合运算 、数据完全 独立 、

数学 理论支持等优点。(08年7月考)(08年1月考)

22. 在 对象 数据模型中, 对象 不但能够继承,而且能够嵌套。(07、09年7月考是非题)

在非关系模型中操作记录的方式是 过程 式的,在关系模型中操作记录的方式是

集合 式的。

23.关系中的每一行称为 元组 ,每一列称为 属性 。

24. 在数据库体系结构中,两级数据映像分别是指 外模式和模式 之间的数据映像与

模式和内模式 之间的数据映像。(08年1月考)

25. 数据库系统的三级模式结构和两级数据映像确保了数据的 物理 独立性和 逻辑 独立性。(08年7月考)(07年7月考)

第二章 关系运算

1. 关系数据模型包括 关系数据结构 、 关系完整性规则 和 关系运算 三个方面。(07年7月考)(09年1、7月考)

2.设D1,D2和D3域的基数分别为2,3和4,则D1D2D3的元组数为__24__,每个元组有__3__个分量。(07、09年7月考)

3. 学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则__班级号_为学生关系中的_外码__。(07年7月考)

17

0 0

00

00

4. 若一个关系为R(学生号,姓名,性别,年龄),则 学生号 可以作为该关系的主码,姓名、性别和年龄为该关系的 非主 属性。(07年7月考)

5. 在候选码中的每个属性被称为 主 属性,不在任何候选码中的每个属性被称为

非主 属性。(09年1、7月考)

6. 关系完整性包括 实体 完整性、 参照 完整性和 用户定义 完整性三个方面。(08年1月考)

7. 在参照和被参照的关系中,每个外码值或者为 空 ,或者等于另一个关系中的 主码 值。

8. 设一个集合A={3,4,5,6,7} ,集合B={1,3,5,7,9},则A和B的并集中包含有 7个元素,A和B的交集中包含有 3 个元素,A和B的差集中包含有 2 个元素。(07年7月考)

9. 设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A×B具有 a1+b1 个属性和 a2 x b2 个元组。(08年7月考)

10. 专门的关系运算包括__选择___、_投影_、__连接__和__除__四种。

11. 设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则至少选修了课程号为‘001’和‘002’课程的全部学生信息所对应的运算表达式为 S >< Π学生号 (δ课程号=‘001’∨课程号=‘002’( X ))

12. 设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则选修了课程名为‘程序设计’课程的全部学生信息所对应的运算表达式为S >< ( Π学生号 ( X ><( δ课程号=’程序设计’ (C ))))。

13. 设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则姓名为变量K的值的学生所选修的全部课程信息所对应的运算表达式为__C__ 课程号(_X__(δ姓名=K(_S___)))。(09年1月考判断)

14. 设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为__ 课程号(_X_)_____与__C___的自然连接。(07、09年7月考是非题)

第三章 关系规范化基础

1.在一个关系R中,若属性集X函数决定属性集Y,则记作为_X→Y_,称X为 决定因素 。

2. 在一个关系R中,若X→Y且 X

Y,则称X→Y为 非平凡 依赖,否则,若X→Y且X Y,则称X→Y为 平凡 依赖。(08年7月考)

3. 在一个关系R中,“职工号”函数决定“姓名”既是 非平凡 函数依赖,又是 完全 函数依赖。(07、09年7月考)

18

0 0

00

00

4. 已知“职工号→性别”成立,则“(职工号,性别)→ 性别”既是 平凡 函数依赖,又是 部分 函数依赖。(08年1月考)

5. 在一个关系R中,若存在“学号→系号,系号→系主任”,则隐含存在着__学号__函数决定__系主任___。(08年7月考)

6. 在一个关系R中,若存在X→Y和X→Z,则存在 X→(Y,Z) ,称此为函数依赖的 合并性 规则。(08年1月考)

7. 在一个关系R中,若存在X→(Y,Z),则也隐含存在__X→Y__和_ X→Z_,称此为函数依赖的__分解性___规则。(08年7月考)(07、09年7月考)

8. 在一个关系R中,若X能够函数决定关系R中的每个属性,并且X的任何真子集都不能函数决定R中的每个属性,则称 X 为关系R的一个 候选码 。(08年7月考)

9. 一个关系的候选码能够函数决定每个属性,其中除了存在完全函数决定外, 也允许存在

部分 函数决定和 传递 函数决定。(08年1月考)

10. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,C→D,(A,C)→E},则该关系的候选码为__(A,C)__,该候选码含有_2__属性。

11. 设一个关系为R(A,B,C,D,E,F ),它的最小函数依赖集为FD={A→B,A→C, D→E, D→F},则该关系的候选码为__(A,D)___,该候选码含有___2___属性。(08年1月、09.7考)

12. 设一个关系为R(A,B,C,D,E,F,G ),它的最小函数依赖集为FD={A→B,C→D, B→E, E→F},则该关系的候选码为_(A,C,G)__,该候选码含有_3__属性。(08年1月、07年7月考)

13. 对关系进行规范化,通常只要求规范化到 第三 范式,该规范化过程能够很好的保持数据的 无损连接 性和 函数依赖 性。(08年1月考)

14. 一个关系若存在部分函数依赖和传递函数依赖,则必然会造成数据 冗余 以及 插入 、 删除 和 修改 异常。(08年7月考)

15. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E},则该关系的候选码为_(A,D)__,该关系存在着_部分__函数依赖。(08年7月考)

16. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,C→D,C→E},该关系只满足_ 第一__范式,若要规范化为高一级的范式,则将得到_3_个关系。(08年7月考)

17. 关系数据库中的每个关系必须最低达到__第一__范式,该范式中的每个属性都是__不可再分__的。

18. 一个关系若存在部分函数依赖和传递函数依赖,则必然会造成 数据冗余 和 操作异常 。(09年7月考)

19. 设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E,A→F,F→G},该关系满足 第二_范式,若要规范化为高一级的范式,则将得到_3_个关系。(09年1月考)

20. 若一个关系的任何非主属性都不部分依赖和传递依赖于任何候选码,则称该关系达到__ 19

0 0

00

00

第三__范式。(09年1月考选择、判断)

第四章 结构化查询语言-----SQL

一、填空题

1. 数据库系统的外模式在SQL中称为 视图 ,它由 基本表 产生出来。

2. SQL是高度 非过程化 和面向 集合 操作的语言。(08、07年7月考)(09年1月考)

3. 由create schema KUCUN authorization LIU 命令建立的一个数据库名为 KUCUN ,所有者为 LIU 。(07年7月考)

4. 在SQL中建立和删除数据库模式的命令分别为_create database __和__drop database___。

5. 在SQL中完整性约束分为 列级 完整性约束和 表级 完整性约束两个方面。

6. 在 列级 完整性约束中,每个约束只能涉及到1个属性,在 表级 完整性约束中,每个约束可以涉及到多个属性。(08年7月考)

7. 在SQL中,列级完整性约束分为 6 种情况,表级完整性约束分为 4 种情况。

8. 在SQL中,主码约束的关键字为 primary key ,外码约束的关键字为 foreign key 。(08年7月考)(08年1月考)

9. 在SQL中,单值约束的关键字为 unique ,检查约束的关键字为 check 。(08年7月考)(07年7月考)(09年1月考)

10. 在SQL中,create table 、alter table 和drop table 命令分别为在数据库中 建立 、_修改__和 删除 基本表结构的命令。(08年1月考)(09年1月考选择)

11. 向基本表中插入数据有两种命令格式,一种称为 单行 插入格式,另一种称为

多行 插入格式。(08年7月考)

12. 在SQL中,对基本表进行插入、修改和删除记录命令分别为_insert _、___update__和_delete_命令。(08年1月考)

13. 在SQL中,每个视图中的列可以来自不同的 表 ,它是在原有表的基础上

建立 的逻辑意义上的新关系。(09年1月考判断)

14. 在SQL查询语句中,group by 选项实现 分组 功能,order by 选项实现对结果表的

排序 功能。(07年7月考)

15. 在新版的SQL中,查询所涉及到的表及表之间的连接是在from选项中实现的,表之间的连接共有三种方式,分别称为_中间连接__、__左连接__和_右连接___。(08、09年7月考)

第五章 数据库应用系统设计

1.一个数据库应用系统的开发过程大致相继经过_需求分析_、___概念设计_、逻辑设计、物理设计、机器实现、运行维护等六个阶段。

20

0 0

00

00

2. 需求分析阶段的主要目标是画出__数据流图_、建立__数据字典_和编写_需求说明书_。

3. 需求说明书是系统总体设计方案,是 开发 单位和 用户 单位共同协商达成的文档。(08年7月考)

4. 概念设计阶段的主要任务是:首先根据系统的各个局部应用画出各自对应的__ER图 _,然后再进行综合和整体设计,画出_整体ER图_。

5. 由概念设计进入逻辑设计时,原来的 多对多 联系通常需要被转换为对应的 基本表 。(08年7月考)

6. 在进行系统调试时,要有意地使用各种不同的__数据_和进行各种不同的__操作__,去测试系统中的所有方面。(08年1月考)

7. 在旅店管理中,_客房表_只派生出一个视图,该视图被称为_客房空闲表_。(09年1月考)

第八、九章 SQL Server数据库

一、单选题

1. Microsoft 公司的SQL Server 2000 数据库管理系统一般只能运行在(A)。(07年7月考)

A. Windows 平台 B. UNIX平台

C. LINX平台 D. NetWare 平台

2. 当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server2000 通常会( B )。

A. 为数据加上页级锁 B. 为数据加上行级锁

C. 需要用户的干涉和参与 D. 使用户独占数据库

3. SQL Server 2000 的物理存储主要包括3类文件( A )。

A. 主数据文件、次数据文件、事务日志文件

B. 主数据文件、次数据文件、文本文件

C. 表文件、索引文件、存储文件

D. 表文件、索引文件、图表文件

4. 当数据库损坏时,数据库管理员可通过何种方式恢复数据库( A )。

A. 事务日志文件 B. 主数据文件

C. DELETE语句 D. 联机帮助文件

5. SQL Server 2000 系统中的所有系统级信息存储于哪个数据库( A )。

A. master B. model C. tempdb

6. SQL Server提供的单行注释语句是使用( B )开始的一行内容。

A. “/*” B. “--” C. “{” D. “/”

7. 下列标识符可以作为局部变量使用( C )。

A. [@myvar ] B. my var C. @myvar D. @my var

21

0 0

00

00

二、填空题

1. SQL Server 2000与Windows 2000等操作系统完全集成,可以使用操作系统的用户名和域账号作为数据库的 注册账号 。(08年7月考)

2. SQL Server 2000 采用的结构化查询语言称为 Transaction-SQL 。

3. 常见的SQL Server2000的版本一般包括 企业版 、 标准版 、 个人版 、开发版和评估版等。(08年7月考)(09年1月考)

4. SQL Server 2000服务管理器的主要作用是启动、 暂停 、 停止 服务器。

5. 安装SQL Server 2000时需要以本地 系统管理员 身份登录操作系统。

7. SQL Server 2000的数据库分为 系统数据库 和 用户数据库 两种类型。

8. 每个SQL Server 2000数据库下都包括 master 、 model 、 tempdb 和 msdb 四个系统数据库。

9. SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为 批处理 。

10. 一般可以使用 Go 命令来标识Transact-SQL 批处理的结束。

11. varchar 数据类型可以自动去掉字段或变量尾部的 空格 以节省空间。(09年1月考判断)

12. 在一个已存在数据的表中增加不带默认值的列,一定要保证所增加的列允许 null 值。(09年1月考判断)

13. 索引可以加速Select语句中order by 和 group by 选项的执行速度。(09年1月考判断)

14. 聚集索引与非聚集索引相比,查询速度要 快 。(08年1月考)

15. 单行或行尾注释的开始标记为_- - _,多行注释的开始标记为__/*_,结束标记为___

*/__。(08年1月考)

17. 每条__select___语句能够同时为多个变量赋值,每条__set__语句只能为一个变量赋值。(08年7月考)

22


本文标签: 数据 数据库 关系 属性 用户