1 / 15
文档名称:

数据库原理及应用习题.doc

格式:doc   大小:1,243KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库原理及应用习题.doc

上传人:海洋里徜徉知识 2025/6/15 文件大小:1.21 MB

下载得到文件列表

数据库原理及应用习题.doc

相关文档

文档介绍

文档介绍:该【数据库原理及应用习题 】是由【海洋里徜徉知识】上传分享,文档一共【15】页,该文档可以免费在线阅读,需要了解更多关于【数据库原理及应用习题 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。一、单项选择题
1. 在数据办理技术的开展过程中, 经历了人工办理阶段、 文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是〔
A. 数据库系统 B. 文件系统
〕阶段。
C. 人工办理

2. 数据库系统与文件系统的主要区别是〔
A. 数据库系统复杂,而文件系统简单
〕。
B. 文件系统不克不及解决数据冗余和数据独立性问题,而数据库系统可以解决
C. 文件系统只能办理程序文件,而数据库系统能够办理各种类型的文件
D. 文件系统办理的数据量较少,而数据库系统可以办理庞大的数据量
3. 在数据库中存储的是〔
A. 数据
〕。
B. 数据模型
D. 信息
C. 数据及数据之间的联系
4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指〔
A. 同一个应用中的多个程序共享一个数据调集
B. 多个用户、同一种语言共享数据
〕。
C. 多个用户共享一个数据文件
D. 多种应用、多种语言、多个用户彼此覆盖地使用数据调集
5. 数据库 〔DB 〕、数据库系统 〔DBS〕和数据库办理系统 (DBMS) 三者之间的关系是 〔 〕。
A. DBS 包罗 DB 和 DBMS
C. DB 包罗 DBS 和 DBMS
6. 数据库办理系统〔 DBMS 〕是〔
A. 一个完整的数据库应用系统
C. 一组系统软件
B. DBMS 包罗 DB 和 DBS
D. DBS 就是 DB, 也就是 DBMS
〕。
B. 一组硬件
D. 既有硬件,也有软件
7. 数据库是在计算机系统中按照必然的数据模型组织、存储和应用的〔
〕。
A. 文件的调集
B. 数据的调集
D. 程序的调集
〕。
C. 命令的调集
8. 撑持数据库各种操作的软件系统是〔
A. 命令系统
B. 数据库办理系统
D. 操作系统
C. 数据库系统
9. 由计算机硬件、 DBMS 、数据库、应用程序及用户等组成的一个整体叫〔
〕。
A. 文件系统
C. 软件系统
B. 数据库系统
D. 数据库办理系统
10. 数据库系统中应用程序与数据库的接口是〔
〕。
A. 数据库调集
B. 数据库办理系统 DBMS
D. 计算机中的存储介质
C. 操作系统 OS
11.
DBS
DBMS
OS
和 之间关系是〔

中,
〕。
A. 并发运行
B. 彼此调用
D. DBMS 调用 OS
12. 在数据库方式下,信息处置中占据中心位置的是〔
〕。
A. 磁盘 B. 程序 C. 数据
13. 文件系统与数据库系统对数据处置方式的主要区别表达在〔
A. 数据集成化 B. 数据共享 C. 冗余度
14. DBMS 通常可以向下述哪个对象申请所需计算机资源〔
A. 数据库 B. 操作系统 C. 计算机硬件
C. OS 调用 DBMS
D. 内存
〕。
D. 容量
〕。
D. 应用程序

15. 以下哪种数据办理技术难以保留数据〔
A. 人工办理
〕。
B. 独享式文件办理
D. 数据库系统办理
C. 共享式文件办理
16. 数据库系统中, DBA 暗示〔
A. 应用程序设计者
〕。
B. 数据库使用者
D. 数据库布局
C. 数据库办理员
17. 数据冗余存在于〔
A. 文件系统中
〕。
B. 数据库系统中
C. 文件系统与数据库系统中
18. 以下说法不正确的选项是〔
A. 数据库减少了数据冗余
D. 以上说法都不合错误
〕。
B. 数据库防止了一切数据重复
C. 数据库中的数据可以共享
D. 如果冗余是系统可控制的,那么系统可确保更新时的一致性
19. 〔 〕是存储在计算机内布局化的数据的调集。
A. 数据库系统
B. 数据库
C. 数据库办理系统
D. 数据布局
20. 下述各项中,属于数据库系统的特点是〔
〕。

A. 存储量大
B. 存取速度快
C. 数据共享
D. 操作便利
二、填空题
1. 数据办理技术经历了
2. 数据库系统一般由
3. DBMS 是位于应用程序和
4. 数据的冗余是指

三个阶段。
组成。




之间的一层办理软件。

5. 数据的共享性可主要表达在多个用户、 此刻的和将来的、 不同语言的和
个方面。

三、简答题
1. 简述数据库的定义。
2. 简述数据库办理系统的定义。
3. 文件系统中的文件与数据库系统中的文件有何本质上的不同?
4. 数据库系统有那些特点?
5. 简述数据独立性、数据物理独立性与数据逻辑独立性。

第 2 章 数据模型
一、单项选择题
1. 数据库的概念模型独立于〔
A. 具体的机器和 DBMS
C. 信息世界
〕。
B. E-R 图
D. 现实世界
2. 数据模型是〔
A. 文件的调集
C. 数据的调集
〕。
B. 记录的调集
D. 记录及其联系的调集
3. 层次模型、网状模型和关系模型的划分按照 是〔
〕。
A. 记录长度
B. 文件的大小
D. 数据之间的联系
C. 联系的复杂程度
4. 关系数据模型〔
〕。
A. 只能暗示实体间的 1:1 联系
B. 只能暗示实体间的 1:n 联系
C. 只能暗示实体间的 m:n 联系
D. 可以暗示实体间的上述三种联系
5. 在数据库技术中,面向对象数据模型是一种〔
〕。
A. 概念模型
B. 布局模型
D. 形象模型
C. 物理模型
6. 关系模型是〔
A. 用关系暗示实体
〕。
B. 用关系暗示联系
D. 用关系暗示属性
C. 用关系暗示实体及其联系
7. 对现实世界进行第二层抽象的模型是〔
〕。
A. 概念数据模型
C. 布局数据模型
B. 用户数据模型
D. 物理数据模型
8. 现实世界“特征〞术语,对应于数据世界的〔
〕。
A. 属性
B. 联系
C. 记录
D. 数据项
9. 数据库中,实体是指〔
A. 客不雅存在的事物
〕。
B. 客不雅存在的属性
D. 某一具体事件
C. 客不雅存在的特性
10. 有关三个世界中数据的描述术语, “实体〞是〔
〕。
A. 对现实世界数据信息的描述
C. 对计算机世界数据信息的描述
B. 对信息世界数据信息的描述
D. 对三个世界间彼此联系的描述
〕。
11.
E-R
模型的三个根本要素是〔
构造
A. 实体、属性、属性值
C. 实体、实体集、联系
B. 实体、实体集、属性
D. 实体、属性、联系
12. 面向对象数据模型中的对象通常包罗 〔
〕。
A. 类、子类、超类
B. 担当、封装、传递
C. 变量、动静、方法
D. 对象标识、属性、联系
13. 当前数据库应用系统的主流数据模型是〔
〕。
A. 层次数据模型
C. 关系数据模型
B. 网状数据模型
D. 面向对象数据模型

14. 数据模型的三要素是〔
A. 外模式、模式、内模式
C. 实体、联系、属性
〕。
、层次模型、网状模型
D. 数据布局、数据操作、完整性约束
15. 关系数据库办理系统与网状系统比拟〔
〕。
A. 前者运行效率高
B. 前者的数据模型更为简洁
C. 前者比后者发生得早一些
D. 前者的数据操作语言是过程性语言
16. 以下给出的数据模型中,是概念数据模型的是〔
〕。
A. 层次模型
C. 关系模型
B. 网状模型
D. E-R 模型
17. 以下关于数据模型中实体间联系的描述正确的选项是〔
〕。
A. 实体间的联系不克不及有属性
B. 仅在两个实体之间有联系
D. 实体间可以存在多种联系
C. 单个实体不克不及构成 E-R 图
18. 在数据库系统中,对数据操作的最小单元是〔
〕。
A. 字节
B. 数据项
D. 字符
C. 记录
19. 关系模型的数据布局是〔
〕。
A. 树
B. 图
C. 表
D. 二维表
20. 用来指定和区分不同实体元素的是〔
〕。
A. 实体
B. 属性
C. 标识符
D. 关系
二、填空题
1. 数据模型是由


三局部组成。
2. 层次数据模型中,只有一个结点无父结点,它被称为
3. 层次模型中,根结点以外的结点至多可有

个父结点。

4. 二元实体之间的联系可抽象为三类,它们是


5. 层次模型的数据布局是
模型的数据布局是
三、简答题
布局;网状模型的数据布局是
布局;关系
布局。
1. 层次数据模型、网状数据模型以及关系数据模型之间有什么区别?
2. 试表达布局数据模型的三个组成局部。
3. 在层次、网状、关系、面向对象等数据模型中,数据之间联系是如何实现的?
4. 关系数据模型有哪些优错误谬误?
5. 试述概念模型的作用。
第 3 章 数据库系统的体系布局
一、单项选择题
1.
数据库中,数据的物理独立性是指〔
A. 数据库与数据库办理系统的彼此独立
B. 用户程序与 DBMS 的彼此独立
〕。
C. 用户的应用程序与存储在磁盘上的数据库中的数据是彼此独立的
D. 应用程序与数据库中数据的逻辑布局彼此独立
2. 对于数据库系统,负责定义数据库内容,决定存储布局和存取策略及平安授权等工作的
是〔 〕。
A. 应用程序开发人员
C. 数据库办理员
B. 终端用户
D. 数据库办理系统的软件设计人员

3. 数据库办理系统顶用于定义和描述数据库逻辑布局的语言称为〔
〕。
A. 数据描述语言
C. 数据把持语言
B. 数据库子语言
D. 数据布局语言
4. 数据库办理系统能实现对数据库中数据的查询、 插入、点窜和删除, 这类功能称为 〔 〕。
A. 数据定义功能
C. 数据把持功能


5.
子模式是〔
〕。
A. 模式的副本
C. 多个模式的调集
B. 模式的逻辑子集
D. 以上三者
〕。
6. 一般地,一个数据库系统的外模式〔
A. 只能有一个
B. 最多只能有一个
D. 可以有多个
C. 至少两个
7. 在数据库的三级模式布局中, 描述数据库中全体数据的全局逻辑布局和特性的是 〔 〕。
A. 外模式
B. 内模式
C. 存储模式
D. 模式
8. 数据库的三级模式之间存在的映象关系正确的选项是〔
〕。
A. 外模式/内模式
C. 外模式 /外模式
B. 外模式/模式
D. 模式/模式
9. 数据库三级视图,反映了三种不同角度对待数据库的不雅点,用户眼中的数据库称为
〔 〕。
A. 存储视图
B. 概念视图
C. 内部视图
D. 外部视图
10. 在数据库系统中“模式〞是指〔
A. 数据库的物理存储布局描述
〕。
B. 数据库的逻辑布局描述
D. 内模式、概念模式、外部模式的总称
〕。
C. 数据库用户的局部逻辑布局描述
11. 在数据把持语言〔 DML 〕的根本功能中,不包罗 的是〔
A. 插入新数据
B. 描述数据库布局
C. 更新数据库中的数据
D. 删除数据库中的数据
12. 在数据库布局中,包管数据库独立性的关键因素是〔
〕。
A. 数据库的逻辑布局
C. 数据库的三级布局
B. 数据库的逻辑布局、物理布局
D. 数据库的三级布局和两级映射
13. 在数据库系统中, “数据独立性〞和“数据联系〞这两个概念之间的联系是〔
〕。
A. 没有必然的联系
C. 前者蕴涵后者
B. 同时成立或不成立
D. 后者蕴涵前者
14. 数据库三级模式中,用逻辑数据模型对用户所用到的那局部数据的描述是〔
〕。
A. 外模式
C. 内模式
B. 概念模式
D. 用户模式
15.
/
在数据库系统中,模式 内模式映象用于解决数据的〔
〕。
〕。
A. 物理独立性
C. 逻辑独立性
B. 布局独立性
D. 分布独立性
16. 在数据库系统中,外模式 /模式映象用于解决数据的〔
A. 物理独立性
C. 逻辑独立性
B. 布局独立性
D. 分布独立性
17. 在数据库中,描述数据库的各级数据布局,称为〔
〕。
A. 数据库模式
B. 数据模型
D. 数据字典
C. 数据库办理系统

18. 数据库三级模式体系布局主要的目标是确保数据库的〔
〕。
〕。
A. 数据布局标准化
C. 数据独立性
B. 存储模式
D. 最小冗余
19. 数据的存储布局与数据逻辑布局之间的独立性称为数据的〔
〕。
A. 物理独立性
C. 逻辑独立性
B. 布局独立性
D. 分布独立性
20. 数据的逻辑布局与用户视图之间的独立性称为数据的〔
A. 物理独立性
C. 逻辑独立性
B. 布局独立性
D. 分布独立性
二、填空题
1. 数据库办理系统的主要功能有
四个方面。


以及

2. 数据库语言包罗

两大局部, 前者负责描述和定义数

据库的各种特性,后者说明对数据进行的各种操作。
3. 数据独立性又可分为
4. 数据库体系布局按照



三级布局进行组织。
映象。
5. 数据库模式体系布局中提供了两个映象功能,即

三、简答题
1. 数据库系统如何实现数据独立性?数据独立性可带来什么好处?
2. 简述数据库办理系统的功能。
3. 简述 DBA 的职责。
4. 使用 DBS 的用户有哪几类?
5. 从模块布局看, DBMS 由哪些局部组成?
第 4 章 关系数据库方法
一、单项选择题
关系模式的任何属性〔
A. 不成再分
C. 定名在该关系模式中可以不惟一
〕。
B. 可再分
D. 以上都不是
关系数据库中的码是指〔
A. 能独一决定关系的字段
C. 关键的很重要的字段
〕。
B. 不成改动的专用保留字
D. 能独一标识元组的属性或属性调集
关系模式的完整性规那么,一个关系中的“主码〞〔
〕。
A. 不克不及有两个
C. 不允许为空
B. 不克不及成为另一个关系的外码
D. 可以取值
关系数据库中能独一识别元组的阿谁属性称为〔
〕。
A. 独一性的属性
B. 不成改动的保留字段
D. 关键字段
C. 关系元组的独一性
在关系 R(R#, RN, S#)和 S(S#,SN, SD)中,R的主码是 R#, S的主码是 S#,那么 S#在 R中称为〔
A. 外码
B. 候选码
D. 超码
C. 主码
关系模型中,一个码是〔
〕。

A. 可由多个任意属性组成
B. 至多由一个属性组成
C. 可由一个或多个其值能独一标识该关系模式中任何元组的属性组成
D. 以上都不是
同一个关系模型的任意两个元组值〔
A. 不克不及全同
〕。
B. 可全同
D. 以上都不是
C. 必需全同
自然连接是构成新关系的有效方法。一般情况下,当对关系
R和 S使用自然连接时,要求
R
含有一个或多个共有的〔
〕。
A. 元组
B. 行
C. 记录
D. 属性
取出关系中的某些列,并消去重复元组的关系代数运算称为〔
A. 取列运算 B. 投影运算
〕。
D. 选择运算
下面的两个关系中,职工号和设备号别离为职工关系和设备关系的关键字:
职工〔职工号,职工名,部分号,职务,工资〕
设备〔设备号,职工号,设备名,数量〕
两个关系的属性中,存在一个外关键字为〔
A. 职工关系的“职工号〞
〕。
B. 职工关系的“设备号〞
D. 设备关系的“设备号〞
〕。
C. 设备关系的“职工号〞
以下哪些运算是关系代数的根本运算〔
A. 交、并、差
B. 投影、选择、除、联结
D. 投影、选择、笛卡尔乘积、差运算
C. 联结、自然联结、笛卡尔乘积
下面关于关系性质的表达中,不正确的选项是〔
A. 关系中元组的次序不重要
〕。
B. 关系中列的次序不重要
D. 关系不成以为空关系
C. 关系中元组不成以重复
候选码中的属性可以有〔
〕。
A. 0 个
B. 1 个
C. 1 个或多个
D. 多个
候选码中的属性称为〔
〕。
A. 非主属性
B. 主属性
〕。
C. 复合属性
D. 关键属性
关系数据模型〔
A. 只能暗示实体间的 1:1 联系
C. 只能暗示实体间的 m:n 联系
B. 只能暗示实体间的 1:n 联系
D. 可以暗示实体间的上述三种联系
以下关系代数操作中,哪些运算要求两个运算对象其属性布局完全不异〔
〕。
A. 并、交、差
B. 笛卡尔乘积、连接
D. 投影、选择
C. 自然连接、除法
按照 参照完整性规那么, 假设属性 F 是关系 S的主属性, 同时又是关系 R的外关键字, 那么关系 R
的值〔
〕。
A. 必需取空值
B. 必需取非空值
〕。
C. 可以取空值
C. 投影
D. 以上说法都不合错误
D. 除法
以下哪个是单目运算〔
A. 差 B. 并
设关系 R是 M元关系,关系 S 是 N元关系,那么 R×S 为〔 〕元关系。
A. M B. N C. M×N D. M+N

设关系 R有 r 个元组,关系 S 有 s 个元组,那么 R×S 有〔 〕个元组。
A. r
B. r ×s
C. s
D. r+s
二、填空题
关系操作的特点是
操作。
关系模型的完整性规那么包罗
连接运算是由




操作组合而成的。
和 操作组合而成的。
自然连接运算是由

交运算是扩充运算,可以用
推导出。
关系数据库中可定名的最小数据单元是
关系代数运算中,根本的运算是





、和

关系数据库中基于数学的两类运算是

己知系〔系编号,系名称,系主任, ,地址〕和学生〔学号,姓名,性别,入学日期,专业
系编号〕两个关系,系关系的主码是系编号,学生关系的主码是学号,外码是

关系代数中,从关系中取出所需属性组成新关系的操作称为

三、简答题
为什么关系中的元组没有先后挨次?
为什么关系中不允许有重复元组?
关系与普通表格、文件有什么区别?
笛卡尔积、等值连接、自然连接三者之间有什么区别?
关系代数的自然连接操作和半连接操作之间有些什么联系?
四、应用题
设有如下图的关系 R和 S,计算:
〔1〕Rl=R-S
〔2〕R2=R∪S
〔3〕R3=R∩S
〔4〕R4=R×S
R
A
1
2
3
B
2
1
2
C
3
5
4
S
A
2
B
1
1
C
5
4
3
设有如下图的关系 R和 S,计算:

〔1〕Rl=R-S
〔2〕R2=R∪S
〔3〕R3=R∩S
〔4〕R4=∏ ( σ ' ' (R))
A,B
B= B1
R
A
B
C
A1
A2
A2
B1
B2
B2
C1
C1
C2
S
A
B
C
A2
A2
A3
B2
B2
B3
C1
C2
C3
设有如下图的关系 R、S 和 T,计算:
〔1〕R1=R-S
〔2〕R2= R? T
〔3〕R3=∏ A(R)
〔4〕R4=σ A=C(R×T)
R
A
1
2
3
S
A
4
1
4
T
B
2
3
2
B
2
5
3
B
1
2
3
C
2
3
4
设有如下图的关系 R和 S,计算:
〔1〕R1=R∪S

〔2〕R2=R∩S
〔3〕R3=R×S
〔4〕R4=∏ 3,2 (S)
R
B
f
C
g
g
c
c
e
b
d
S
B
d
b
C
e
c
设有三个关系:
〔S#,SNAM,E AGE,SEX〕
〔C#,CNAM,E TEACHE〕R
SC〔S#,C#,GRAD〕E
试用关系代数表达式暗示以下查询语句:
〕检索“陈军〞老师所授课程的课程号〔 C #〕和课程名〔 CNAM〕E。
〕检索春秋小于 20 的男学生学号〔 S#〕和姓名〔 SNAME 〕。
〕检索至少选修“陈军〞老师所授全部课程的学生姓名
〕检索“李强〞同学不学课程的课程号〔 C #〕。
〕检索至少选修两门课程的学生学号〔 S#〕。
(SNAME)
〕检索全部学生都选修的课程的课程号〔 C #〕和课程名〔 CNAM〕E。
〕检索选修课程包含“陈军〞老师所授课程之一的学生学号〔
〕检索选修课程号为 C1 和 C5的学生学号〔 S#〕。
〕检索选修全部课程的学生姓名 (SNAME。)
S#〕。
10〕检索选修课程包含学号为
S2 的学生所修课程的学生学号〔 S#〕。
11〕检索选修课程名为“C 语言〞的学生学号 (S#) 和姓名(SNAME。)
己知一个关系数据库的模式如下:
S〔SNO,SNAM,E SCITY〕
P〔PNO,PNAM,E COLO,R WEIGH〕T
J〔JNO,JNAM,E JCITY〕
SPJ〔SNO,PNO,JNO,QTY〕
此中:S 暗示供给商,它的各属性依次为供给商号、供给商名和供给商地址城市;P
暗示零件,它的
各属性依次为零件号、零件名、零件颜色和零件重量;J
暗示工程,它的各属性依次为工程号、工程
名和工程地址城市; SPJ 暗示供货关系,它的各属性依次为供给商号、零件号、工程号和供货数量
用关系代数表达式暗示下面的查询要求:
〕为工程 J10 供给零件的供给商代码
SNO。
〕为工程 J9 供给零件 P9 的供给商代码 SNO。