奥鹏教育南开大学2023春9月《数据库应用系统设计》课程期末复习资料含参考答案

2023年9月120:03:35发布者:火花 129 views 举报
总字数:约30503字
第1页

第2页

第3页

第4页

第5页

第6页

第7页

第8页

第9页

第10页

《数据库应用系统设计》复习资料

一、客观部分:(单项选择、多项选择、不定项选择、判断)

(一)、选择部分

1 、在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是( B

阶段。

A 、文件系统

B 、数据库

C 、人工管理

D 、数据库管理系统

考核知识点 : 数据管理技术的发展

1.1.1 (考核知识点解释):

人工管理阶段:程序和数据是不可分割的整体;数据不能共享,浪费存储空间。

文件系统阶段:数据保存在文件中,不再属于某个特定的程序;文件结构的设计面

向具体应用,数据仍依赖于程序;存在数据冗余、不一致性等问题。

数据库阶段:采用数据模型表示复杂的数据结构,从整体看待数据,降低数据冗余、

减少不一致性;数据库可供不同应用程序使用,数据共享度高;数据库系统的数据和程

序之间具有较高的独立性。

2 、数据库与文件系统的根本区别是( A )。

A 、数据的结构化

B 、提高了系统效率

C 、降低了数据冗余

D 、提高了数据共享度

考核知识点 : 数据管理技术的发展

1.1.2 (考核知识点解释):

数据库阶段:采用数据模型表示复杂的数据结构,从整体看待数据,降低数据冗余、

减少不一致性。

3 、通过( B )映象,使得关系数据库具有高度逻辑独立性。

A 、模式 / 内模式

B 、外模式 / 模式

C 、外模式 / 内模式

D 、以上都不对

考核知识点 : 数据独立性

1.1.3 (考核知识点解释):

当模式发生改变时,只要修改外模式 / 模式映像关系,使外模式不变,就可以保证应

用程序不必改动,这就保证了数据的逻辑独立性。

4 、通过( A )映象,使得关系数据库具有高度物理独立性。

A 、模式 / 内模式

B 、外模式 / 模式

C 、外模式 / 内模式

D 、以上都不对

考核知识点 : 数据独立性

1.1.4 (考核知识点解释):

当数据库的存储结构改变时,可以通过修改模式 / 内模式的映像关系使数据模式不变

化,从而保证从模式中导出的外模式也不变化,最终使得根据外模式设计的应用程序也

不用改动。数据的物理存储发生变化并不引起逻辑应用的改变,即保证了数据的物理独

立性。

5 、在数据库管理系统中,通过( B )语言向数据库中插入新的数据。

A 、数据定义

B 、数据操纵

C 、数据控制

D 、数据管理

考核知识点 : DBMS 的主要功能

1.1.5 (考核知识点解释):

DBMS 通过提供数据操纵语言( Data Manipulation Language ,简称 DML )实

现对数据的增、删、改、查询、统计等操作操纵功能。

6 、在关系数据库系统中,一个关系相当于( B )。

A 、一个数据库文件

B 、一张二维表

C 、一条记录

D 、一个指针

考核知识点 : 关系模型的基本术语

1.1.6 (考核知识点解释):

关系模型中具有单一的数据结构—关系,而关系就是一个二维表。

7 、表中的一行称为一个( A )。

A 、元组

B 、属性

C 、主键

D 、数据类型

考核知识点 : 关系模型的基本术语

1.1.7 (考核知识点解释):

表中的一行即为一个元组。

8 、对于一个学生表,如果想限制学生入学成绩只能在 0 750 之间,则应使用( B

完整性。

A 、实体完整性

B 、用户自定义完整性

C 、参照完整性

D 、记录完整性

考核知识点 : 关系的完整性

1.1.8 (考核知识点解释):

不同的数据库应用系统还可能需要一些满足特殊要求的约束,这时就可以使用用户

自定义的完整性。如,想限制性别的取值只能为“男”或“女”,成绩的取值为

0~100 ,就可以使用用户自定义完整性。

9 、一个关系中主键的作用是( A )。

A 、用来唯一标识关系中的行

B 、用来验证数据库的密码

C 、可有可无的一个属性

D 、设定表中某列的默认值

考核知识点 : 基本表的创建、修改与删除

1.1.9 (考核知识点解释):

所谓主键指用来唯一标识表中行的一列或几列。

10 、对于已经创建好的学生信息表,可以使用 SQL 语句“ ALTER TABLE 学生信息( D

)年龄”删除年龄列。

A ALTER COLUMN

B DELETE

C DROP

D DROP COLUMN

考核知识点 : 基本表的创建、修改与删除

1.1.10 (考核知识点解释):

修改基本表的一般语法格式:

ALTER TABLE [< 数据库名 >.]< 表名 >

[ADD < 新列名 > < 数据类型 > [ 列级完整性约束条件 ]] [,…n]

[ALTER COLUMN < 列名 > < 数据类型 >]

[DROP COLUMN < 列名 > [,…n] ]

[DROP < 完整性约束条件 >];

ADD 子句可以用来增加一个或多个新列,并同时定义新列的数据类型和完整性约

束,各个列名之间用逗号分隔; ALTER COLUMN 子句用来修改原有某列的列名或数据

类型; DROP COLUMN 子句用于删除原有的一列或多列,各个列名之间有逗号分隔;

DROP 专门用来删除原有列的约束。

11 、使用 SQL 进行数据查询时,如果查询结果中包含了许多重复的行,可以使用( A

)去掉结果中的重复行。

A DISTINT

B DISTINTROW

C DIFFERENT

D DIFFERENTROW

考核知识点 : SQL 的数据查询

1.1.11 (考核知识点解释):

SQL 数据查询的一般语法格式:

SELECT [ALL | DISTINCT] < 列表达式 >[,…n]

FROM < 表名 | 视图名 >[,…n]

[WHERE < 查询条件表达式 >]

[GROUP BY < 列名 > [HAVING < 条件表达式 >]]

[ORDER BY < 列名 > [ASC | DESC]];

使用 DISTINCT 关键字可以从查询结果中除去重复的行。

12 GRANT 语句的功能是( B

A 、把授予用户的权限收回来

B 、把对指定操作对象的指定操作权限授予指定的用户

C 、把被破坏的数据库进行修复

D 、对多个用户同时访问数据库的操作进行并发控制

考核知识点 : 授权

1.1.12 (考核知识点解释):

GRANT 语句的功能是把对指定操作对象的指定权限授予指定的用户。

13 、关系模式规范化中的插入异常是指( C

A 、不该插入的数据被插入

B 、不该删除的数据被删除

C 、要插入的数据无法插入

D 、要删除的数据无法删除

考核知识点 : 关系数据库的模式设计

1.1.13 (考核知识点解释):

如果新转来一个学生,该学生还没有选课,则无法将其插入。因为(学号 , 课程号)

是主码,即能唯一区分一个元组的属性集,而插入元组时主码值不能空,所以缺少课程

信息 的学生 信息 无法插入,这就是插入 异常

14 、在数据库转储期间允许对数据库进行存取、修改活动,则该转储类型为( B )。

A 、静态转储

B 、动态转储

C 、海量转储

D 、增量转储

考核知识点 : 恢复的实现技术

1.1.14 (考核知识点解释):

转储是指在转储 允许 对数据库 行存取、修改 动,即转储和用户 事务

以并发 行。

15 、对于 SQL Server 的三种恢复模型,按照数据丢失程度由小到大排列依次为( B

)。

A 、简单恢复模型、完全恢复模型、大容量日志恢复模型

B 、完全恢复模型、大容量日志恢复模型、简单恢复模型

C 、大容量日志恢复模型、完全恢复模型、简单恢复模型

D 、以上都不对

考核知识点 : SQL Server 2000 的恢复技术

1.1.15 (考核知识点解释):

简单 复所需的管理最少, 须合 理设 置备份周期 ,以 防止备份周期 长丢失大

数据,而 备份周期 短又 导致 备份开销相 太大

使用完 全恢 复即使数据文件 丢失 损坏 也不 导致工作 损失 ,因为 包括大容量 操作

(如 SELECT INTO CREATE INDEX 大容量装载 数据)在内的所有操作 将完整

日志 如果 日志损坏 ,则 DBA 自最新的 日志备份后 所发生的 改。

大容量日志记录恢 复模型 记录 这些操作的最 小日志 ,因 大容量 复制操作

的数据 丢失 程度要 全恢 复模型 重。

16 、进行并发控制的主要技术是( C )。

A 、备份

B 、建立日志文件

C 、封锁

D 、完整性检查

考核知识点 : 封锁

1.1.16 (考核知识点解释):

行并发 制的主要 技术 是“ 封锁 ”。所谓 封锁 是指 事务 T 在对某个数据对象 A

如数据 记录 、表等)操作之 向系统发出 求,对其加 ,于是 事务 T 就对

该数据对象 有一定的 制,其 他事务 不能 数据 直到事务 T 放它

17 、要规定学生性别的取值范围为男或女,则应使用( A )。

A 、静态列 级约束

B 、静态元组 约束

C 、动态列 级约束

D 、动态元组 约束

考核知识点 : 完整性约束条件

1.1.17 (考核知识点解释):

静态 列级约束是对一个列的取值 范围 说明 ,这是最 用也最 容易 实现的一类完整

性约束, 包括 几个 面:

1 )对数据类型的约束( 包括 数据的类型、 度、单 度等)

如, 定学生成绩的数据类型为数值型, 度为 6 2

2 )对数据格式的约束

如, 定出生 日期 的格式为 YY.MM.DD

3 )对取值 范围 或取值集 的约束

如, 定学生成绩的取值 范围 0~100

4 )对空值的约束

如, 定学生学号不能为空值,而成绩可以为空值

5 )其 约束

如, 定列的 式,设 列等。

18 、要规定经理的工资不能低于 2000 元,则应使用( B )。

A 、静态列 级约束

B 、静态元组 约束

C 、动态列 级约束

D 、动态元组 约束

考核知识点 : 完整性约束条件

1.1.18 (考核知识点解释):

一个元组 由若干 个列值组成, 静态 元组约束就是 定元组中各列之间的约束关系。

如出库关系应 包含 库存 、出库 等列, 定出库 不能 过库存 ;再 工关

系中 包含职 别、工 等列, 理的 不能低于 2000 元。

19 、如果通过 延迟 检查发 用户操作 请求违背 了完整性 约束 条件,则系统( B )。

A 拒绝 该用户操作

B 拒绝 整个 事务 并回 事务

C 、允许该用户操作 但给出 信息 D 、不 做任何事情

考核知识点 : 完整性控制

1.1.19 (考核知识点解释):

延迟检 查是指完整性 查需要 延迟到 整个 事务执 行结束 行, 正确后才

,这类约束称为 延迟执 行约束( deferred Constraints )。对于 延迟执 行的约束,

则系统 拒绝 整个 事务 ,并 回滚 事务

20 列关于 SQL Server 权限设 叙述 正确 的是( C )。

A 、只能指定允许操作的数据对象

B 、只能指定允许进行的操作类型

C 能指定允许操作的数据对象, 能指定允许进行的操作类型

D 、以上都不对

考核知识点 : 权限的授予与回收

1.1.20 (考核知识点解释):

权限 (Authorization) 用来 描述 用户 ( 或应用程序 ) 在使用数据库时 行操作的能

性。权限 包括两 个要 :数据对象和操作类型。

21 、在 SQL Server 中,要授予某 全性 户具有转授许可 给其他安 全性 户的权限,

则在授权时应 上( C 句。

A WITH GRANT

B WITH GRANT FOR

C WITH GRANT OPTION

D WITH GRANT PERMISSION

考核知识点 : SQL Server 2000 的安全性

1.1.21 (考核知识点解释):

使用 GRANT 语句授权 可的语法 式:

授权语句

GRANT{ALL|statement [,…n]} TO security_account[,…n]

授权对象

GRANT{ALL [PRIVILEGES] | permission [,…n]}

{ [(column [,…n])] ON {table | view}

|ON {table|view} [(column [,…n]) ]

|ON {stored_procedure | extended_procedure }

|ON {user_defined_function} }

TO security_account [,…n][WITH GRANT OPTION][AS{group|role} ]

ALL 指定可以用于指定对象的 全部许 可,只有系统管理 和数据库所有 可以

使用该 数;选 WITH GRANT OPTION 表示授予该 安全 户具有转授该

他安全 户的权限。

22 、数据库应用系统维 阶段最主要的工作是( A )。

A 、应用程

B 、数据维

C 码维

D 件设备维

考核知识点 : 系统运行与维护

1.1.22 (考核知识点解释):

系统维 容包括 应用程序维 、数据维 码维 件设 。应用程序维

是最主要的工作。

23 、在 PowerBuilder 中,用来 显示窗口 对象 及其 控件的 视图 是( A )。

A 布局视图

B 窗口视图

C 、属性 视图

D 视图

考核知识点 : 视图

1.1.23 (考核知识点解释):

布局 视图主要用来 窗口 对象 件。

24 、在 PowerBuilder 中,在要查 数据库参数设 在应用程 中的 码表 示形 式,应

选择 Database Profile Setup 话框 中的( D )标

A ConnectionB TransactionC Syntax

D Preview

考核知识点 : 数据库描述文件

1.1.24 (考核知识点解释):

Preview 签预览 数据库 数设 在应用程序中的 码表示 式。

25 、要定义数据库 描述 文件 数据库 连接 参数,应选择 Database Profile

Setup 话框 中的( A )标

A ConnectionB TransactionC Syntax

D Preview

考核知识点 : 数据库描述文件

1.1.25 (考核知识点解释):

Connection 定义数据库 描述 文件名称、数据库基本 连接参 数以

信息

26 、在 PowerScript 语言中, 序质 应按( A 优先顺序 定义 量。

A 量、实 例变 量、共享 量、全 局变

B 量、共享 量、实 例变 量、全 局变

C 、共享 量、 量、实 例变 量、全 局变

D 量、实 例变 量、全 局变 量、共享

考核知识点 : 变量的作用域

1.1.26 (考核知识点解释):

在程序中用 某个变 时, PB 编译 程序 按照 一定 序去 判断 类,这个

断顺 序是 局部 、共享变 全局 、实 。在定义变 时,最 不要定义同名的

,以 引起 混乱

从程序 质量角 度看,应 下优先顺 序定义变 局部 、实 、共享变

全局 。即 尽量 定义成 局部 ,如果不能满足需要,考 定义成实 ,如果还

不能满足需要,考 定义成共享变 ,最 后才 定义成 全局

27 、数据模型的组成要 ABCD )。

A 、数据结构

B 、数据 约束

C 、数据检

D 、数据

考核知识点 : 数据模型

1.1.27 (考核知识点解释):

数据模型的组成要 个,分别是数据结构、数据操作和数据约束。

数据操作主要有数据 检索 新(即增、删、改) 两大 类操作。

28 列选项中属于关系数据库三 模式结构的是( ABCD )。

A 、模式

B 、存储模式

C 、外模式

D 、内模式

考核知识点 : 三级模式结构

1.1.28 (考核知识点解释):

美国国家 准局 1975 年规 定了数据库 按三 级模式结构组 ,这 级模式结构分

别从内 、中间 和外 层三 个不同 层次 描述 数据库,称为内模式、模式和外模式。

内模式也称存储模式。

29 列选项中属于数据库系统 件组成部分的是( ABD )。

A 、数据库管理系统

B 、数据库应用系统

C CPU

D 、操作系统

考核知识点 : DBS 的组成

1.1.29 (考核知识点解释):

DBS 由三部 分组成, 它们 件、 件和 件。 包括 操作系统、 DBMS 、应用系

发工具和应用系统。

30 列选项中属于关系性 的是( BD )。

A 一列中的 个分量可以是不同类型的数据

B 、不同的列可 自同一个

C 、改 列的排列 顺序 可能 数据的含义

D 一个列都是不可 分的数据项

考核知识点 : 关系模型的基本术语

1.1.30 (考核知识点解释):

关系具

1 )列是同 的,即 一列中的各个分 量都 是同一类型的数据,来自同一个

2 )不同的列可出自同一个 一个列 叫做 一个属性, 个属性要定义唯一的

属性名。

3 )列的 序无关性,即如果只是改变了列的 序,改变 前后 的关系是等

的。

4 )行的 序无关性,即如果只是改变了行的 序,改变 前后 的关系是等

的。

5 )不能有 个完 全相 同的行。

6 一列 是不可再分的数据

31 、关于关系 关系模式之间 正确 叙述 是( ACD )。

A 、一个关系模式可以对应多个关系

B 、一个关系可以对应多个关系模式

C 、一个关系只能对应一个关系模式

D 、关系是关系模式在某一时 的取值

考核知识点 : 关系模式

1.1.31 (考核知识点解释):

关系是关系模式在某一时 的取值,一个关系模式可以 成多个关系,而一个关系

只能对应一个关系模式。

32 SQL 语言的功能包 ABCD )。

A 、数据定义

B 、数据查询

C 、数据操纵

D 、数据控制

考核知识点 : SQL 的功能

1.1.32 (考核知识点解释):

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

33 列选项中,不属于 SQL 语言数据定义功能的 命令 是( BC

A CREATE

B REVOKE

C DELETE

D DROP

考核知识点 : SQL 的功能

1.1.33 (考核知识点解释):

数据定义功能用来 创建 、修改和删除数据库模式以 数据库中的各 对象, 包括

本表、视图和 引,该功能主要使用 CREATE ALTER DROP 命令

34 列关于 SQL 特点 叙述 错误 的是( AC

A SQL 是一种 过程化的语言,不 要提 做什么 ”, 要指 “如 何做

B SQL 数据定义语言、数据操纵语言、数据控制语言 及附加 语言元 于一体

C 、一条 SQL 语句 能操作一条记录

D SQL 可以作为 入式语言 自含式语言 式来使用

考核知识点 : SQL 的特点

1.1.34 (考核知识点解释):

SQL 的主要特点 包括

1 过程化的语言:只要提出“ 做什么 ”,而不必指 “如 何做 ”,对于存取

路径 的选 和语句的操作过程 均由 系统自动完成。

2 )功能一体化的语言: SQL 集数据定义语言 DDL 、数据操纵语言 DML 、数据

制语言 DCL 附加语言元 于一体。

3 )一 语法 两种 使用 式: 可以作为一 式语言, 可以作为一 种嵌

式语言。

4 )面向集 操作的语言:所有 SQL 语句 都接受记录 集作为 入, 返回记录 集作

出,其面向集 的特性还 允许 一条 SQL 语句的结果作为 一条语句的 入。

5 )语法简 用的标 语言。

35 、使用 SQL 语言创建一个表,要限定某列的值具有唯一性,可以使用( AC 约束

A PRIMARY KEY

B CHECK

C UNIQUE

D FOREIGN KEY

考核知识点 : 基本表的创建、修改与删除

总页数:42
提示:下载前请核对题目。客服微信:diandahome
下载的文档都包含参考答案
特别声明:以上内容(如有图片或文件亦包括在内)为“电大之家”用户上传并发布,仅代表该用户观点,本平台仅提供信息发布。