第一章 数据库基础

本章节共包含选择题46道、填空题23道、判断题10道。所有题目的正确答案均已用红色标红显示:选择题为正确选项,填空题为下划线部分,判断题为“正确”✅或“错误”❎判断。请读者特别留意!

一、选择题

1. ( )是长期存储在计算机内的有组织、可共享的数据集合。

A.数据库管理系统

B.数据库系统

C.数据库

D.文件组织

2. 数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和( )。

A.数据库管理系统

B.数据库应用系统

C.相关的计算机系统

D.各类相关人员

3. 在文件系统阶段,数据( )。

A.无独立性

B.独立性差

C.具有物理独立性

D.具有逻辑独立性

4. 数据库系统软件包括 DBMS 和( )。

A.数据库

B.高级语言

C.OS

D.数据库应用系统和开发工具

5. 在数据库中存储的是( )。

A.数据

B.数据模型

C.数据以及数据之间的联系

D.信息

6. 数据库与文件系统之间的根本区别在于( )。

A.提高系统效率

B.方便用户使用

C.数据的结构化

D.节省存储空间

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

A.数据库系统

B.文件系统

C.人工管理

D.数据项管理

8. 数据库系统的核心是( )。

A.数据库

B.数据库管理系统

C.数据模型

D.软件工具

9. 关系模型中,主属性是( )。

A.主键属性

B.所有候选键的属性

C.所有非候选键的属性

D.以上都不是

10. 模式和内模式( )。

A.只能有一个

B.最多只能有一个

C.至少两个

D.可以有多个

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

A.一个完整的数据通信应用系统

B.一组硬件

C.一组系统软件

D.既有硬件,也有软件

12. 在数据管理技术的发展过程中,数据独立性最高的是( )阶段。

A.数据库系统

B.文件系统

C.人工管理

D.数据项管理

13. E-R 图中的联系可以与( )实体有关。

A.0 个

B.1 个

C.1 个或多个

D.多个

14. 数据库的三级模式结构的划分,有利于保持数据库的( )。

A.数据独立性

B.数据安全性能

C.结构规范化

D.操作可行性

15. 要保证数据库的数据独立性,需要修改的是( )。

A.三层模式之间的两级映射

B.模式与内模式

C.模式与外模式

D.三层模式

16. 下列四项中说法不正确的是( )。

A.数据库减少了数据冗余

B.数据库中的数据可以共享

C.数据库避免了一切数据的重复

D.数据库具有较高的数据独立性

17. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )。

A.多对多

B.一对一

C.多对一

D.一对多

18. 关系数据模型的三个组成部分中,不包括( )。

A.完整性规则

B.数据结构

C.恢复

D.数据操作

19. 外模式用来描述 ( )。

A. 数据库的总体逻辑结构

B. 数据库的局部逻辑结构

C. 数据库的物理存储结构

D. 数据库的概念结构

20. DBMS 是( )。

A. 数据库系统

B. 数据库管理系统

C. 应用系统

D. 数据库

21. SQL Server 2000 的主数据文件可以有( )个。

A.2 个

B.1 个

C.0 个

D.多个

22. ( )属于信息世界的模型,是现实世界到机器世界的一个中间层次。

A.数据模型

B.概念模型

C.E-R 图

D.关系模型

23. 一个职工可参加多项比赛,一项比赛可有多个职工参加,在用 E-R 图描述职工和比赛项目之间的联系图中,联系转换为关系模式时,该关系模式的码为( )。

A. 职工的码

B. 比赛项目的码

C. 职工和比赛项目的码的组合

D. 以上三者都不是

24. 下列各项中属于数据库系统的特点的是( )。

A. 存储量大

B. 处理速度快

C. 数据共享

D. 使用方便

25. 表达实体之间逻辑联系的 E-R 模型,是数据库的( )。

A. 概念模型 B. 逻辑模型 C. 外部模型 D. 物理模型

26. SQL Server 2000 是基于( )数据模型的数据库。

A. 网状

B. 关系

C. 层次

D. 概念

27. 反映现实世界中实体及实体间联系的模型是( )。

A.关系模型

B.层次模型

C.网状模型

D.E-R 模型

28. 关系数据模型是目前最重要的一种数据模型,它的 3 个要素分别是( )。

A.实体完整性、参照完整性、用户自定义完整性

B.数据结构、关系操作、完整性约束

C.数据增加、数据修改、数据查询

D.外模式、模式、内模式

29. 位于用户和数据库之间的一层数据管理软件是( )。

A.DBS

B.DB

C.DBMS

D.MIS

30. 下列四项中,不属于关系数据库特点的是( )。

A.数据冗余小

B.数据独立性高

C.数据共享性好

D.多用户访问

31. 数据库(DB)与数据库系统(DBS)之间的关系是( )。

A.互不相干

B.前者包含后者

C.后者包含前者

D.同一东西的不同称呼

32. 物理结构的改变不影响应用程序,称为数据库的( )。

A.物理独立性

B.内模式

C.逻辑独立性

D.模式

33. 数据库的概念模型独立于( )。

A.具体的机器和 DBMS

B.E-R 图

C.信息世界

D.现实世界

34.下列关于 E-R 模型的说法中,正确的是( )。

A.依赖于计算机硬件和 DBMS

B.独立于计算机硬件,依赖于 DBMS

C.独立于计算机硬件和 DBMS

D.依赖于计算机硬件,独立于 DBMS

35. 三个模式之间存在下列映射关系,将正确的填入括号中( )。

A.外模式/内模式

B.外模式/模式

C.模式/模式

D.内模式/外模式

36. 下列哪项是数据库系统的特点( )。

A.数据结构化

B.程序标准化

C.数据模块化

D.程序结构化

37.数据库系统的核心是( )

A. 数据库

B. 数据库管理系统

C. 数据模型

D. 软件工具

38.下列不属于数据库系统特点的是( )

A. 数据共享

B. 数据完整性

C. 数据冗余度高

D. 数据独立性高

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

A. 外模式

B. 内模式

C. 存储模式

D. 模式

40.数据库系统的数据独立性体现在( )

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

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

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

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

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

A. DBS 包括 DB 和 DBMS

B. DBMS 包括 DB 和 DBS

C. DB 包括 DBS 和 DBMS

D. DBS 就是 DB,也就是 DBMS

42.数据库系统的三级模式中,最接近用户的是( )

A. 模式

B. 外模式

C. 内模式

D. 概念模式

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

A. 数据定义功能

B. 数据管理功能

C. 数据操纵功能

D. 数据控制功能

44.数据库系统的数据共享是指( )

A. 多个用户共享一个数据文件

B. 多个用户共享同一种语言共享数据

C. 多种应用、多种语言、多个用户相互覆盖地使用数据集合

D. 同一个应用的多个程序共享数据

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

A. 可靠性

B. 一致性

C. 完整性

D. 安全性

46.数据模型的三要素是( )

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

B. 数据定义、数据操作、数据控制

C. 实体、属性、联系

D. 外模式、模式、内模式

二、填空题

1. 数据库是长期存储在计算机内、有组织的、可共享的数据集合。

2. DBMS 是指数据库管理系统

3. 数据管理经过了人工管理文件系统数据库系统三个发展阶段。

4. 数据管理技术的发展阶段中,人工管理阶段数据不保存,数据库系统阶段数据独立性高。

5. 数据库系统阶段,数据具有逻辑独立性和物理独立性。

6. 数据库系统与文件系统的本质区别在于数据独立性

7. 一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。则这种数据模型是层次模型

8. 用树型结构表示实体类型及实体间联系的数据模型称为层次模型

9. 构成数据模型的三大要素是数据结构、数据操作和数据完整性约束。

10. 数据模型的三要素是数据结构数据操作数据完整性约束

11. 关系模式的候选码可以有1个或多个

12. 能唯一标识一个元组的属性或属性组成为

13.概念模型是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。

14. E-R 方法的三要素是:实体、属性和联系

15. 图书管理系统中,图书和借阅者之间的联系是多对多

16. 实体型间的联系分为1对11对多多对多

17. 外模式/模式映像为数据库提供了逻辑独立性

18. 数据库的三级模式是指外模式模式内模式

19. 数据库的三级结构通过模式的外模式/模式映像保证逻辑独立性,通过模式/内模式映像保证物理独立性

20. 在数据库的三级模式结构中,数据是按模式的描述存储在磁盘中,按模式提供给用户。

21. 数据库系统阶段,外模式/模式映像可以保证数据具有逻辑独立性,模式/内模式映像可以保证物理独立性。

22. 数据库中,只有1个模式,也只有1个内模式。

23. 数据库系统的软件主要包括:操作系统DBMS、高级语言及编译系统、应用开发工具。

三、判断题

1.数据库管理系统是数据库系统的核心。(正确✅

2.数据库系统的数据独立性是指不会因为数据的变化而影响应用程序。(错误❎

3.数据库系统的三级模式结构包括外模式、概念模式和内模式。(正确✅

4.数据库系统比文件系统能管理更多的数据。(错误❎

5.数据库系统的数据共享性是指多个用户可以同时存取数据库中的数据。(正确✅

6.数据库管理系统提供的数据控制功能包括数据的完整性、安全性和并发控制。(正确✅

7.外模式/模式映像保证了数据的物理独立性。(错误❎

8.数据库系统的三级模式结构有效地实现了数据的逻辑独立性和物理独立性。(正确✅

9.数据库管理系统是位于用户与操作系统之间的一层数据管理软件。(正确✅

10.数据库系统的最大特点是数据的三级抽象和二级独立性。(正确✅

第二章 关系数据库基础

本章节共包含选择题22道、填空题13道、判断题10道。所有题目的正确答案均已用红色标红显示:选择题为正确选项,填空题为下划线部分,判断题为“正确”✅或“错误”❎判断。请读者特别留意!

一、选择题

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

A.左外连接

B.右外连接

C.外部并运算

D.外连接

2. 关系运算中( )是从 R 中选择出若干属性列组成新的关系。

A.投影

B.选择

C.笛卡尔积

D.除

3. 关系模式的候选关键字可以有( )。

A.0

B.1 个

C. 1 个或多个

D.多个

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

A.元组

B.行

C.记录

D.属性

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

A.层次数据库

B.网状数据模型

C.关系数据模型

D.面向对象数据

6. 下述哪个是单目运算( )。

A.差

B.并

C.投影

D.除

7. 候选码中的属性称为( )。

A.非主属性

B.主属性

C.复合属性

D.关键属性

8. 关系数据库管理系统应能实现的专门关系运算包括( )。

A.排序、索引、统计

B.选择、投影、连接

C.关联、更新、排序

D.显示、打印、制表

9. 对关系执行"投影"运算后,元组的个数与原关系中元组的个数( )。

A. 相同

B. 小于原关系

C. 大于原关系

D. 不大于原关系

10. 在关系代数中,符号⋈表示的关系运算是( )。

A. 选择

B. 投影

C. 连接

D. 除

11. 取出一个关系中的某些满足条件元组的关系运算称为( )。

A.并运算

B.投影运算

C.选择运算

D.自然连接运算

12. 在基本的关系中,下列说法正确的是( )。

A.行列顺序有关

B.属性名允许重名

C.任意两个元组不允许重复

D.列是非同质的

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

A. 排序、索引、统计

B. 选择、投影、连接

C. 关联、更新、排序

D. 显示、打印、制表

14.关系模型中,一个关键字是( )

A. 可以由多个任意属性组成

B. 至多由一个属性组成

C. 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成

D. 以上都不是

15.同一个关系模型的任意两个元组值( )

A. 不能全同

B. 可全同

C. 必须全同

D. 以上都不是

16.关系数据库中的投影操作是指从关系中( )

A. 抽出特定记录

B. 抽出特定字段

C. 建立相应的影像

D. 建立相应的图形

17.关系代数中的连接操作是由( )操作组合而成

A. 选择和投影

B. 选择和笛卡尔积

C. 投影、选择、笛卡尔积

D. 投影和笛卡尔积

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

A. 元组

B. 行

C. 记录

D. 属性

19.关系运算中花费时间可能最长的运算是( )

A. 投影

B. 选择

C. 笛卡尔积

D. 除

20.关系模式的任何属性( )

A. 不可再分

B. 可再分

C. 命名在该关系模式中可以不唯一

D. 以上都不是

21.在关系代数运算中,五种基本运算为( )

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

B. 并、差、交、选择、投影

C. 并、差、选择、投影、笛卡尔积

D. 并、差、交、选择、笛卡尔积

22.设有关系 R 和 S,关系代数表达式 R-(R-S)表示的是( )

A. R∩S

B. R∪S

C. R-S

D. R×S

二、填空题

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

2. 在关系模式 R 中,若属性或属性组 X 不是关系 R 的关键字,但 X 是其他关系模式的关键字,则称 X 为关系 R 的外码

3. 在关系 A(S,SN,D)和 B(D,CN,NM)中,A 的主码是 S,B 的主码是 D,则 D 在 A中称为外码

4. 关系代数中专门的关系运算包括:选择、投影、连接和除法。

5. 关系代数中专门的关系运算包括:选择投影连接和除。

6. 关系代数的运算对象是关系

7. 关系代数中专门的关系运算包括:选择、投影、连接和

8. 关系代数中五种基本的操作包括选择、投影、笛卡尔积

9. 自然连接是特殊的等值连接

10. 选择又称限制,它是在关系 R 中选择满足给定条件的元组

11. 把自然连接舍弃的元组也保存在结果关系中的连接方式称为外连接

12. 在关系模型中,表的行称为元组,列称为属性

13. 为关系中的每个列指定一个名字,称为属性,主键包含的属性称为主属性,其他属性称为非主属性

三、判断题

1.关系模型中,元组的顺序是无关紧要的。(正确✅

2.关系模型中,属性的顺序是无关紧要的。(正确✅

3.关系代数的运算对象是关系,运算结果也是关系。(正确✅

4.自然连接是一种特殊的等值连接。(正确✅

5.关系数据库中的投影操作会改变关系的元组数。(错误❎

6.关系数据库中的选择操作会改变关系的属性数。(错误❎

7.外连接操作可以保留不满足连接条件的元组。(正确✅

8.关系的每个属性都必须有一个不同的名称。(正确✅

9.关系代数中的除法操作可以用其他基本操作表示。(正确✅

10.关系模式是对关系的描述,是静态的、稳定的。(正确✅

第三章 数据操纵与索引

本章节共包含选择题33道、填空题18道、判断题10道。所有题目的正确答案均已用红色标红显示:选择题为正确选项,填空题为下划线部分,判断题为“正确”✅或“错误”❎判断。请读者特别留意!

一、选择题

1. 在下列聚集函数中,不忽略空值 NULL 的是( )。

A.SUM(列名)

B.MAX(列名)

C.COUNT(*)

D.AVG(列名)

2. 在 SQL 语言中授权的操作是通过( )语句实现的。

A.CREATE

B.REVOKE

C.GRANT

D.INSERT

3. SQL 中创建数据库的语句( )。

A.CREATE SCHEMA

B.CREATE TABLE

C.CREATE VIEW

D.CREATE DATABASE

4. 与 WHERE G BETWEEN 60 AND 100 等价的子句是( )。

A.WHERE G>60 AND G<100

B.WHERE G>=60 AND G<=100

C.WHERE G>60 AND G<=100

D.WHERE G>=60 AND G<100

5. 建立索引的语句是( )。

A.CREATE TALBE

B.CREATE TRIGGER

C.CREATE INDEX

D.CREATE VIEW

6. 关系代数中的σ运算符对应 SELECT 语句中的( )子句。

A.SELECT

B.FROM

C. WHERE

D.GROUP BY

7. WHERE 子句的条件表达式中,可以匹配 0 个到多个字符的通配符是( )。

A.*

B. %

C.—

D. ?

8. 在 select 语句中,需对分组情况满足的条件进行判断时,应使用( )。

A.WHERE

B.GROUP BY

C.ORDER BY

D.HAVING

9. 在 SQL 语言中回收权限的操作是通过( )语句实现的。

A.CREATE

B.REVOKE

C.GRANT

D.INSERT

10. 在 SQL 语言中,实现数据检索的语句是( )。

A.select

B.insert

C.update

D.delete

11. 在 SQL 语句中,对输出结果排序的语句是( )。

A.GROUP BY

B.ORDER BY

C.WHERE

D.HAVING

12. 语句 delete from sc 表明( )。

A.删除 sc 中的全部记录

B.删除基本表 sc

C.删除基本表 sc 中的列数据

D.删除基本表 sc 中的部分行

13. 在基本 SQL 语言中,不可以实现( )。

A.定义视图

B.定义基表

C.查询视图和基表

D.并发控制

14. SQL 中,聚合函数 SUM(列名)用于( )。

A.对数值型列中的值求和

B. 计算属性的个数

C.对一列中的非空值计算个数

D.对一列中的非空值和空值计算个数

15. 在 SQL 语言中,用于排序的命令是( )。

A. SORT BY

B. ORDER BY

C. GROUP BY

D. WHERE

16. 下列关于 SQL 语言叙述中,错误的是( )。

A. SQL 语言词汇有限,便于学习。

B. SQL 语言具有灵活强大的查询功能。

C. SQL 语言是一种非过程化的语言。

D. SQL 语言功能强,能满足所有应用需求

17. 在 SQL 语言中,修改结构时,应使用的命令是( ) 。

A. UPDATE

B. INSERT

C. ALTER

D. MODIFY

18. 在视图上不能完成的操作是( )。

A.更新视图

B.查询

C.在视图上定义新的基本表

D.在视图上定义新视图

19. 在 SQL 语言中 PRIMARY KEY 的作用是( )。

A. 定义主码

B. 定义外部码

C. 定义处部码的参照表

D. 确定主码类型

20. SQL 中的视图机制属于 DBS 的( )。

A.完整性措施

B.安全性措施

C.恢复措施

D. 并发性措施

21. 删除表中记录的语句是( )。

A.DROB DATEBASE

B.DROP TABLE

C.DELETE FROM

D.DELETE TABLE

22. 创建视图的语句是( )。

A.CREATE TABLE

B.CREATE VIEW

C.CREATE DATABASE

D.CREATE INDEX

23. 为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字( )。

A.UNIQUE

B.COUNT

C.UNION

D.DISTINCT

24. SQL 语言中,条件“年龄 BETWEEN 20 AND 30”表示年龄在 20 至 30 之间,且( )。

A.包括 20 岁和 30 岁

B.不包括 20 岁和 30 岁

C.包括 20 岁但不包括 30 岁

D.包括 30 岁但不包括 20 岁

25. 表达式“AGE BETWEEN 18 AND 24”等价于( )。

A.AGE>18 AND AGE<24

B.AGE>=18 AND AGE<24

C.AGE>18 AND AGE<=24

D.AGE>=18 AND AGE<=24

26. 使用 CREATE INDEX 语句建立的是( )。

A.表

B.数据库

C.视图

D.索引

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

A.DELETE

B.DROP

C.CLEAR

D.REMOVE

28.SQL 语言是( )的语言,易学习

A. 过程化

B. 非过程化

C. 格式化

D. 导航式

29.SQL 语言具有( )的功能

A. 关系规范化、数据操纵、数据控制

B. 数据定义、数据操纵、数据控制

C. 数据定义、关系规范化、数据控制

D. 数据定义、关系规范化、数据操纵

30.在 SQL 查询时,使用 WHERE 子句指出的是( )

A. 查询目标

B. 查询条件

C. 查询视图

D. 查询结果

31.在 SQL 查询中,用于分组查询的子句是( )

A. ORDER BY

B. HAVING

C. GROUP BY

D. WHERE

32.使用 SQL 语句进行分组检索时,为了去掉不满足条件的分组,应当( )

A. 使用 WHERE 子句

B. 在 GROUP BY 后面使用 HAVING 子句

C. 先使用 WHERE 子

句,再使用 HAVING 子句

D. 先使用 HAVING 子句,再使用 WHERE 子句

33.当使用 SELECT 语句查询数据时,若希望在查询结果中排除重复的行,应在 SELECT 子句中使用( )关键字

A. DISTINCT

B. UNIQUE

C. ALL

D. TOP

二、填空题

1. SQL 语言是一种标准的数据库语言,包括数据查询、数据定义、数据操纵、数据控制四部分功能。

2. 视图是从其它基本表或视图导出的表。

3. 视图是一个虚表,它是从一个或几个基本表或视图中导出的表。

4. 子查询的条件依赖于父查询,这类查询称为相关子查询

5. select 命令中,Where子句用于选择满足给定条件的元组,使用distinct保留字可去掉查询结果中的重复元组。

6. 在 SQL 查询时,如果需要去掉查询结果中的重复元组,应使用distinct

7. SQL 是 Structured Query Language 的简写,即结构化查询语言

8. 向表中插入记录的语句是insert into

9. SQL 语言集数据查询、数据操纵、数据定义和数据控制功能于一体。

10. select 命令中,表达条件表达式用 where 子句,分组用Group by子句,排序用Order by子句。

11. 视图是一个虚表,它从一个或多个基本表视图中导出。在数据库中,只存放视图的定义,不存放视图的数据

12. 在 SELECT 语句中进行查询,若希望查询的结果包含所有的列,应在 SELECT 子句中用*

13. 在 SQL 查询时,如果需要去掉查询结果中的重复元组,应使用distinct

14. 创建视图的语句是Create view

15. 谓词“=ANY”的等价谓词是IN,谓词“<ANY”的等价形式是MAX

16. 建立索引的目的加快查询速度

17. 对查询结果排序使用的语句Order by

18. 进行字符串匹配可以使用谓词like,在匹配串“%”代表任意长度的字符串,“_”代表任意单个字符

三、判断题

1.SQL 语言是结构化查询语言的缩写。(正确✅

2.SQL 语言支持关系数据库的三级模式结构。(正确✅

3.在 SQL 中,DELETE 语句可以删除表中的数据,但不能删除表的结构。(正确✅

4.SQL 中的视图是从一个或几个基本表导出的表,是一个虚表。(正确✅

5.在 SQL 中,INSERT 语句可以向表中插入一条或多条记录。(正确✅

6.SQL 中的 WHERE 子句和 HAVING 子句都用于筛选数据,但作用对象不同。(正确✅

7.在 SQL 中,ORDER BY 子句用于对查询结果进行排序。(正确✅

8.SQL 中的 LIKE 操作符可以用于模糊查询。(正确✅

9.在 SQL 中,GROUP BY 子句必须与聚合函数一起使用。(错误❎

10.SQL 中的外连接包括左外连接、右外连接和全外连接。(正确✅

第四章 SQL基础

本章节共包含选择题14道、填空题2道、判断题10道。所有题目的正确答案均已用红色标红显示:选择题为正确选项,填空题为下划线部分,判断题为“正确”✅或“错误”❎判断。请读者特别留意!

一、选择题

1. 下列哪个不是数据库系统必须提供的数据控制功能( )。

A.安全性

B.可移植性

C.完整性

D.并发控制

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

A.安全性

B.完整性

C.并发控制

D.恢复

3. 在数据库系统中,对存取权限的定义称为( )。

A.命令

B.授权

C.定义

D.审计

4. 在 SQL 语言中,"授权"命令是( )。

A. GRANT

B. REVOKE

C. OPTION

D. PUBLIC

5. DBMS 提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的( )。

A.一致性

B.完整性

C.安全性

D.可靠性

6.数据库的安全性是指保护数据库以防止( )的使用所造成的数据泄露、更改或破坏

A. 合法用户

B. 非法用户

C. 授权用户

D. 管理员

7.数据库系统的安全措施中,( )是核心

A. 数据加密

B. 存取控制

C. 审计

D. 视图

8.在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据,在授权的定义中,数据对象的( ),授权子系统就越灵活

A. 范围越小

B. 范围越大

C. 约束越细致

D. 范围越适中

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

A. REVOKE UPDATE(XH) ON STUD FROM ZHAO

B. REVOKE UPDATE ON STUD(XH) FROM ZHAO

C. REVOKE UPDATE(XH) ON TABLE FROM ZHAO

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

10.把对关系 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

11.下列不属于数据库安全性控制方法的是( )

A. 用户标识和鉴定

B. 存取控制

C. 视图机制

D. 数据规范化

12.数据库的( )是指数据的正确性和相容性

A. 安全性

B. 完整性

C. 并发控制

D. 恢复

13.在数据库的安全性控制中,审计功能是一种( )措施

A. 预防性

B. 追查性

C. 加密

D. 访问控制

14.数据库的( )是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏

A. 安全性

B. 完整性

C. 并发控制

D. 恢复

二、填空题

1. 数据库中实现授权的语句是Grant,回收权限的语句是Revoke

2. 回收权限的语句Revoke

三、判断题

1.数据库安全性控制的常用方法包括用户标识与鉴别、存取控制、视图机制、审计和数据加密等。(正确✅

2.自主存取控制(DAC)中,用户可以自主决定将数据的*存取权限授予其他用户。(正确✅

3.强制存取控制(MAC)中,用户不能直接授予或收回其他用户对数据的存取权限。(正确✅

4.视图机制可以在一定程度上实现数据库的安全性。(正确✅

5.审计功能是数据库安全性控制的一个重要组成部分。(正确✅

6.数据加密是保护数据在存储和传输过程中不被窃取的有效手段。(正确✅

7.在 SQL 中,GRANT 语句用于授予权限,REVOKE 语句用于收回权限。(正确✅

8.数据库角色是被命名的一组与数据库操作相关的权限,可以简化授权过程。(正确✅

9.数据库安全性和数据库完整性是相同的概念。(错误❎

10.数据库审计日志是数据库安全性控制的重要工具。(正确✅

第五章 数据库安全保护

本章节共包含选择题11道、填空题5道、判断题8道、简答题2道。所有题目的正确答案均已用红色标红显示:选择题为正确选项,填空题为下划线部分,判断题为“正确”✅或“错误”❎判断。请读者特别留意!

一、选择题

1. 数据库中触发器用于定义( )。

A. 安全性控制

B. 完整性约束条件

C. 数据存取范围

D. 死锁的处理方法

2. 有一个关系:学生(学号,姓名,系别),规定学号的值域是 8 个数字组成的字符串,这一规则属于( )。

A.实体完整性约束

B.关键字完整性约束

C.参照完整性约束

D.用户自定义完整性约束

3. 数据库的完整性是指数据的( )

A. 正确性和相容性

B. 合法性和不被破坏性

C. 安全性和不被非法存取

D. 正确性和安全性

4. 下列不属于数据库完整性控制机制的是( )

A. 定义完整性约束条件

B. 提供完整性检查方法

C. 进行违约处理

D. 数据加密

5. 关系模型中,实体完整性规则是指( )

A. 主码不允许为空

B. 外码不允许为空

C. 候选码不允许为空

D. 属性值不允许为空

6. 关系模型中,参照完整性规则是指( )

A. 主码不允许为空

B. 外码要么为空,要么等于被参照关系中的某个主码值

C. 候选码不允许为空

D. 属性值不允许为空

7. 在 SQL 中,定义主键约束的子句是( )

A. PRIMARY KEY

B. FOREIGN KEY

C. CHECK

D. UNIQUE

8. 在 SQL 中,定义外键约束的子句是( )

A. PRIMARY KEY

B. FOREIGN KEY

C. CHECK

D. UNIQUE

149. 在 SQL 中,用于定义用户自定义完整性约束的子句是( )

A. PRIMARY KEY

B. FOREIGN KEY

C. CHECK

D. UNIQUE

10. 在 SQL 中,用于定义唯一性约束的子句是( )

A. PRIMARY KEY

B. FOREIGN KEY

C. CHECK

D. UNIQUE

11. 关于约束,下列说法正确的是( )

A. NOT NULL 约束确保列不接受 NULL 值

B. UNIQUE 约束确保列中的值都是唯一的

C. PRIMARY KEY 约束是 NOT NULL 和 UNIQUE 的组合

D. 以上都正确

二、填空题

1. 完整性约束包括:用户定义完整性、参照完整性、实体完整性

2. 关系中主码的取值必须唯一且非空,这条规则是实体完整性规则。

3. 参照完整性规定外码只可以取空值它所参照关系主码的取值

4. 建立非空约束是使用Not Null

5.数据库的完整性是为了防止数据库中存在不符合语义的数据。

三、判断题

1.数据库完整性是指数据的正确性和相容性。(正确✅

2.实体完整性要求主属性不能取空值。(正确✅

3.参照完整性要求外键要么为空,要么等于被参照关系中的某个主键值。(正确✅

4.用户定义的完整性是针对某一具体应用的数据必须满足的语义要求。(正确✅

5.在 SQL 中,CHECK 约束用于限制列中的值的范围。(正确✅

6.触发器是一种特殊的存储过程,它在特定事件发生时自动执行。(正确✅

7.在 SQL 中,DEFAULT 约束用于向列中插入默认值。(正确✅

8.在 SQL 中,可以通过 ALTER TABLE 语句添加或删除约束。(正确✅

四、简答题

1.数据库的完整性概念与数据库的安全性概念有什么区别和联系?

答:数据库的完整性是指数据库中数据的正确性、有效性和相容性,数据的安全性是指采取各种安全措施对数据库相关文件和数据进行保护,以防止非法使用造成的数据泄露或破坏等问题。

2.什么是数据库的完整性?

答:数据库的完整性是指数据库中数据的正确性、有效性和相容性,一般通过约束、规则、默认、存储过程和触发器实施。

第六章 关系数据库设计理论

本章节共包含选择题15道、填空题8道、判断题9道。所有题目的正确答案均已用红色标红显示:选择题为正确选项,填空题为下划线部分,判断题为“正确”✅或“错误”❎判断。请读者特别留意!

一、选择题

1. 关系数据库规范化是为解决关系数据库中( )。

A.插入、删除和数据冗余

B.提高查询速度

C.减少数据操作的复杂性

D.保证数据的安全性和完整性

2. 当 B 属性函数依赖于 A 属性时,属性 A 与 B 可能的联系是( )。

A.1 对多

B.多对 1

C.多对多

D.以上都不是

3. 规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一个属性都是_______。

A.互不相关的

B.不可分解的

C.长度可变的

D.互相关联的

4. 如果一个满足 1NF 关系的所有非主属性不部分和传递函数依赖于关键字,则该关系必定满足的最高范式是( )。

A. 1NF

B. 3NF

C. 2NF

D.BCNF

5. 关系范式从低到高依次是( )。

A. 4NF BCNF 3NF 2NF 1NF

B.1NF 2NF 3NF BCNF 4NF

C. 1NF 2NF 3NF 4NF BCNF

D.BCNF 4NF 3NF 2NF 1NF

6. 在关系数据库中,从关系规范化的意义看,如果关系 R 中的非主属性对码有部分函数依赖,那么 R 至多是( )。

A.1NF

B.2NF

C.3NF

D.BCNF

7. 在关系 R(U)中,如果 X→Y,Y 不包含于 X,Y→X,Y→Z,Z 不属于 Y,则称 Z 对( )函数依赖。

A.传递

B.完全

C.部分

D.平凡

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

A. 可能是 1NF

B. 必定是 1NF

C. 必定是 3NF

D. 必定是 BCNF

9.关系模式 R 中的属性全部是主属性,则 R 的最高范式必定是( )

A. 2NF

B. 3NF

C. BCNF

D. 无法确定

10.消除了部分函数依赖的 1NF 的关系模式,必定是( )

A. 1NF

B. 2NF

C. 3NF

D. BCNF

11.关系模式的候选关键字可以有 1 个或多个,而主关键字有( )

A. 多个

B. 0 个

C. 1 个

D. 1 个或多个

12.设有关系模式 R(A,B,C,D),其函数依赖集 F={A→B,B→C},则关系 R 最高达到( )

A. 1NF

B. 2NF

C. 3NF

D. BCNF

13.关系数据库规范化中的删除异常是指( )

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

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

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

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

14.关系数据库规范化中的插入异常是指( )

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

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

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

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

15.关系模式分解保持函数依赖是指( )

A. 不丢失信息

B. 不丢失函数依赖

C. 不丢失属性

D. 不丢失元组

二、填空题

1. 一个质量不高的表经常存在的问题有插入异常删除异常更新异常数据冗余

2. 关系模式 R<U,F>中,若每一个非主属性既不部分依赖于码也不传递依赖于码,则 R 属于第三范式。

3. 在一个关系 R 中,若每个数据项都是不可再分割的,那么 R 一定属于1NF

4. 从关系规范化理论的角度讲,一个只满足 1NF 的关系可能存在的四个方面的问题是:数据冗余度大、更新异常、插入异常和删除异常

5. 对于函数依赖 X→Y,如果 Y 是 X 的子集,此函数称为平凡函数依赖。

6. 如果一个关系不满足 2NF,则该关系一定也不满足3NF(在 1NF、2NF、3NF 范围内)。

7. 若关系 R 属于 1NF,且其每一个非主属性完全函数依赖于码,则 R 属于2NF

8. 在关系模式 R(U)中,如果 X→Y,Y→Z,且 Y 不是 X 的子集,不存在 X← →Y 的情况,则称 Z传递依赖于 X。

三、判断题

1.1NF 要求关系的每个属性都是不可再分的原子项。(正确✅

2.2NF 在 1NF 的基础上消除了非主属性对码的部分函数依赖。(正确✅

3.3NF 在 2NF 的基础上消除了非主属性对码的传递函数依赖。(正确✅

4.BCNF 在 3NF 的基础上消除了主属性对码的部分和传递函数依赖。(正确✅

5.规范化程度越高,查询效率就越高。(错误❎

6.规范化程度越高,数据冗余就越小。(正确✅

7.一个关系模式如果属于 BCNF,则一定属于 3NF。(正确✅

8.规范化理论为数据库设计提供了理论指导。(正确✅

9.在实际应用中,并非规范化程度越高越好。(正确✅

第七章 数据库设计

本章节共包含选择题11道、填空题3道、判断题5道、简答题1道。所有题目的正确答案均已用红色标红显示:选择题为正确选项,填空题为下划线部分,判断题为“正确”✅或“错误”❎判断。请读者特别留意!

一、选择题

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

A.需求分析阶段

B.概念设计阶段

C.逻辑设计阶段

D.物理设计阶段

2. 概念结构设计阶段得到的结果是( )。

A.数据字典描述的数据需求

B.E-R 图表示的概念模型

C.某个 DBMS 所支持的数据模型

D.包括存储结构和存取方法的物理结构

3. 一个 m:n 联系转换为一个关系模式。关系的码为( )。

A.某个实体的码

B.各实体码的组合

C.n 端实体的码

D.任意一个实体的码

4. 如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将( )转换为关系模型。

A.E-R 模型

B.层次模型

C.关系模型

D.网状模型

5. 在数据库设计中,学生的学号在某一局部应用中被定义为字符型,而在另一局部应用中被定义为整型,那么被称之为( )冲突。

A.属性冲突

B.命名冲突

C.联系冲突

D.结构冲突

6. 在数据库设计的哪个阶段将对关系模式进行规范化处理 ( ) 。

A.需求分析

B.概念设计

C.逻辑设计

D.物理设计

7.数据库设计中的概念结构设计阶段的主要任务是( )

A. 建立 E-R 图

B. 将 E-R 图转换为关系模式

C. 建立数据字典

D. 设计应用程序

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

A. 需求分析阶段

B. 概念设计阶段

C. 逻辑设计阶段

D. 物理设计阶段

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

A. 需求分析

B. 概念设计

C. 逻辑设计

D. 物理设计

10.在关系数据库设计中,设计关系模式是( )的任务

A. 需求分析阶段

B. 概念设计阶段

C. 逻辑设计阶段

D. 物理设计阶段

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

A. 建立库结构

B. 扩充功能

C. 加载数据

D. 系统调试

二、填空题

1. 数据字典中的数据项是不可再分的数据单位。

2. 数据库设计的几个步骤是需求分析概念结构设计逻辑结构设计物理设计数据库实施、数据库的运行和维护。

3. 逻辑结构设计阶段的主要工作是将E-R模型转换关系数据模型。

三、判断题

1.数据库设计一般包括需求分析、概念设计、逻辑设计、物理设计、数据库实施和数据库运行维护六个阶段。(正确✅

2.概念结构设计阶段的任务是将需求分析得到的用户需求抽象为信息结构即概念模型。(正确✅

3.E-R 图是数据库概念设计阶段常用的工具。(正确✅

4.逻辑结构设计阶段的任务是将概念模型转换为某个 DBMS 所支持的数据模型。(正确✅

5.物理设计阶段的任务是为逻辑数据模型选取一个最适合应用环境的物理结构。(正确✅

四、简答题

1.数据库设计过程。

答:数据库设计过程一般包括需求分析、概念结构设计、逻辑结构设计、物理设计、数据库实施和数据库运行维护六个阶段。

免责声明与订阅渠道

如果您访问和打印此题库,表示您同意只将本题库用于参考、学习而非其他用途!

欢迎各位同学订阅以便及时收到最新内容推送!