数据库应用技术复习题Word文档下载推荐.docx
- 文档编号:20690333
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:15
- 大小:28.62KB
数据库应用技术复习题Word文档下载推荐.docx
《数据库应用技术复习题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库应用技术复习题Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。
14.在下面所列出的条目中,不属于数据库管理系统的基本功能的是(D)
A.数据库定义B.数据库的建立和维护
C.数据库的存取D.数据库和网络中其他软件系统的通信
15.在数据库的三级模式结构中,内模式有(A)
A.1个B.2个C.3个D.任意多个
16.描述数据库全体数据的全局逻辑结构和特性的是(A)
A.模式B.内模式C.外模式D.存储模式
17.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C)
A.模式B.物理模式C.子模式D.内模式
18.要保证数据库的数据独立性,需要修改的是(C)
A.模式与外模式B.模式与内模式
C.三级模式之间的两层映射D.三层模式
19.要保证数据库的逻辑数据独立性,需要修改的是(A)
A.模式与外模式之间的映射B.模式与内模式之间的映射
C.模式D.三级模式
20.下述那一条不属于概念模型应具备的性质(D)
A.有丰富的语义表达能力B.易于交流和理解
C.易于变动D.在计算机中实现的效率高
21.常见的数据模型是(A)
A.层次模型、网状模型、关系模型
B.概念模型、实体模型、关系模型
C.对象模型、外部模型、内部模型
D.逻辑模型、概念模型、关系模型
22.一个结点可以有多个双亲,结点之间可以有多种联系的模型是(A)
A.网状模型B.关系模型
C.层次模型D.以上都有
23.层次型、网状型和关系型数据库划分原则是(D)
A.记录长度B.文件的大小
C.联系的复杂程度D.数据之间的联系
24.层次模型不能直接表示(C)
A.1:
1关系B.1:
m关系
C.m:
n关系D.1:
1和1:
25.层次数据模型的基本数据结构是(A)
A.树B.图C.索引D.关系
26.层次模型实现数据之间联系的方法是(B)
A.连接B.指针C.公共属性D.关系
27.关系数据模型的基本数据结构是(D)
A.树B.图C.索引D.关系
28.下面关于关系性质的说法,错误的是(D)
A.表中的一行称为一个元组B.行与列交叉点不允许有多个值
C.表中的一列称为一个属性D.表中任意两行可能相同
29.存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,简化程序员和数据库开发建立工作的模型是(B)
A.网状模型B.关系模型C.层次模型D.以上都有
30.关系数据库中的投影操作是指从关系中(B)
A.抽出特定记录B.抽出特定字段C.建立相应的影像D.建立相应的图形
31.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是(C)
A.投影操作B.连接操作C.选择操作D.复制操作
32.关系代数中的连接操作是由(B)
A.选择和投影操作组合而成B.选择和笛卡尔积操作组合而成
C.投影、选择、笛卡尔积操作组合而成D.投影和笛卡尔积操作组合而成
33.设关系R和S具有相同的结构,由属于S但不属于R的元组构成的关系,记为(C)
A.R﹣SB.S﹣RC.R∪SD.S∩S
34.已知关系R和S,R∩S等价于(B)
A.(R﹣S)﹣SB.S﹣(S﹣R)C.(S﹣R)﹣RD.S﹣(R﹣S)
35.当关系R和S做自然联接时,能够保留R中不满足连接条件元组的操作是(A)
A.左外联接B.右外联接C.内部连接D.全外联接
36."
元数据"
是指(A)
A.数据结构的描述B.数据项的描述C.数据的来源D.基本数据
37.在数据库系统中,空值是(D)
A.0B.空格C.空字符串D.不确定
38.实体完整性规则约束(B)
A.侯选关键字B.主关键字C.外关键字D.超关键字
39.SQl语言是()的语言,易学习(B)
A.过程化B.非过程化C.格式化D.导航化
40.SQl语言是(C)
A.层次数据库语言B.网络数据库语言C.关系数据库语言D.非数据库语言
41.SQL语言是(D)
A.高级语言B.宿主语言C.汇编语言D.非过程化语言
42.SQL语言具有的功能是(B)
A.关系规范化B.数据定义、数据操纵、数据控制、数据查询
C.数据库系统设计D.能绘制E-R图
43.在SQL语言查询语句中,WHERE子句实现关系代数的(B)
A.投影运算B.选择运算C.连接运算D.交运算
44.在SQL语言的SELECT语句中,能实现投影操作的是(A)
A.SELECTB.FROMC.WHERED.GROUPBY
45.关系规范化中的删除操作异常是指(A)
A.不该删除的数据被删除B.不该插入的数据被插入
C.应该删除的数据被删除D.应该插入的数据未被插入
46.关系数据库规范化是为解决关系数据库中(A)
A.插入、删除和数据冗余问题而引入的B.提高查询速度问题而引入的
C.减少数据操作的复杂性问题而引入的D.保证数据的安全性和完整性问题而引入的
47.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及(C)
A.数据的不一致性的缺欠B.结构不合理的缺欠
C.冗余度大的缺欠D.数据丢失的缺欠
48.关系模式的候选关键字可以有(C)
A.0个B.1个C.1个或多个D.多个
49.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于(C)设计阶段。
A.概念设计B.逻辑设计C.物理设计D.全局设计
50.在关系数据库设计中,设计关系模式是数据库设计中(A)阶段的任务。
A.逻辑设计阶段B.概念设计阶段
C.物理设计阶段D.需求分析阶段
51.关系模式中各级模式之间的关系为(A)
A.3NF?
2NF?
1NFB.3NF?
1NF?
2NF
C.2NF?
3NF?
1NFD.1NF?
3NF
52.下列陈述中,错误的是(C)
A.2NF必然属于1NFB.3NF必然属于2NF
C.3NF必然属于BCNFD.BCNF必然属于3NF
53.如何构造出一个合适的数据逻辑结构是(C)主要解决的问题。
A.物理结构设计B.数据字典C.逻辑结构设计D.关系数据库查询
54.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的(B)
A.数据模型B.概念模型C.层次模型D.关系模型
55.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的(D)
A.需求分析阶段B.逻辑设计阶段
C.概念设计阶段D.物理设计阶段
56.数据库物理设计完成后,进入数据库实施阶段,下述工作中,(D)一般不属于实施阶段的工作。
A.建立库结构B.系统调试C.加载数据D.扩充功能
二、判断题
1.实体是指现实世界客观存在的事物,概念性的事物不能叫做实体。
(×
)
2.事物之间往往存在某种自然联系,这种联系不能叫实体。
)
3.属性是指实体具有的某种特性或若干方面的特性。
(√)
4.实体型是指实体属性的集合,表示实体所固有的若特征。
(√)
5.实体型中各属性的具体取值称为实体值。
(√)
6.属性取值的变化范围称为该属性的域。
7.关系模型就是关系数据库。
8.用二维表结构表示实体型,外键实现实体之间联系的模型称为关系模型。
(√)
9.关系模型不能表示实体之间多对多联系。
(×
10.任何一张二维表格都表示一个关系。
)
11.关系是元组的集合。
(√)
12.数据库开发的需求分析阶段必须要有用户参与。
(√)
三、填空题
1.数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:
____人工管理______阶段,___文件系统_______阶段和_____数据库系统_____阶段。
2.数据库系统是指在计算机系统中引入数据库后的系统,一般由____数据库______、_____数据库管理系统_____、___应用系统_______和____数据库管理员______构成。
3.数据库的三级体系结构是指____用户数据逻辑结构、数据的物理存储结构______和___整体逻辑结构______。
4.模式(Schema)是数据库中全体数据的____逻辑结构______和____特征______的描述,它仅仅涉及到____型______的描述,不涉及到具体的值。
5.三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的____逻辑独立性______和______物理独立性____。
6.定义用户数据库的语言称为DLL
7.在数据库系统中,用户对数据的操作只能通过DML语言进行。
8.数据库数据具有____永久存储______、____有组织______和____可共享______三个基本特点。
9.数据库管理系统是数据库系统的一个重要组成部分,它的功能包括____数据定义功能______、___数据操纵功能_______、___数据库的运行管理_______、______数据库的建立和维护功能____。
10.数据库具有数据结构化、最小的____冗余度______、较高的___数据独立性_______等特点。
11.DBMS还必须提供_____数据的安全性_____保护、____数据的完整性______检查、________并发控制__、____数据库恢复______等数据控制功能。
12.根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。
第一类是____概念模型______,第二类是____数据模型______。
13.唯一标识实体的属性集称为___关键字_____。
14.实体之间的联系有___一对一_____、___一对多_____、___多对多_____三种。
15.数据模型的三要素是指____数据结构______,____数据操作______,__完整性约束________。
实际数据库系统中所支持的主要数据模型是____关系模型______,____层次模型______,_____网状模型_____。
16.数据模型中的____数据结构______是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,___数据操作_______是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。
17.用树型结构表示实体类型及实体间联系的数据模型称为_____层次_____模型,上一层的父结点和下一层的子结点之间的联系是 一对多 的联系。
18.用有向图结构表示实体类型及实体间联系的数据模型称为___网状_______模型,数据之间的联系通常通过____指针______实现。
19.层次模型的上层实体和下层实体之间表现为 1:
n 联系。
20.___关系模型_______是目前最常用也是最重要的一种数据模型。
采用该模型作为数据的组织方式的数据库系统称为____关系数据库系统______。
21.关系的完整性约束条件包括三大类:
_____实体完整性_____、_____参照完整性_____和_____用户自定义的完整性_____。
22.关系操作的特点是___集合_____操作。
23.关系数据模型中,二维表的列称为___属性_____,二维表的行称为____记录或元组____。
24.用户选作元组标识的一个候选关键字为___主关键字_____,其属性不能取___空值_____。
25.关系代数运算中,传统的集合运算有___笛卡尔积__,__并___,__交___,___差__。
26.关系代数运算中,基本的运算是___并_____,__差______,____笛卡尔积____,___选择_____,____投影____。
27.关系代数运算中,专门的关系运算有__选择______,___投影_____,__连接______。
28.关系数据库中基于数学上的两类运算是__关系代数______和____关系演算____。
29.关系代数中,从两个关系中找出相同元组的运算称为__交______运算。
30.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是__系编号______,系关系的外关键字是____没有____,学生关系的主关键字是___学号_____,学生关系的外关键字是____系编号____。
31.在合成E-R图时,要注意消除冲突问题,在优化E-R图时,要注意消除潜在冗余问题。
32.规范设计法从本质上看仍然是手工设计方法,其基本思想是__?
过程迭代__和____逐步求精____。
33.数据库的生命周期可分为两个阶段:
一是数据库需求分析和__设计阶段______;
二是数据库实现和__运行阶段______。
34.数据库设计分为以下六个阶段___需求分析____、___概念结构设计_____、__逻辑结构设计______、____物理设计阶段____、___数据库实施阶段_____和_____数据库运行和维护阶段___。
35.数据库实施阶段包括两项重要的工作,一项是____组织数据入库____,另一项是应用程序的___编码_____和___调试_____。
36.根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。
第一类是____概念模型____,第二类是___数据模型_____。
37.用___实体-联系方法_____方法来设计数据库的概念模型是数据库概念设计阶段广泛采用的方法。
38.概念模型有以下特点:
___真实性_____、___易理解性_____、___易修改性_____、__易转换性______。
39.客观存在并可相互区别的事物称为__实体______,它可以是具体的人、事、物,也可以是抽象的概念或联系。
40.如果两个实体之间具有M:
N联系,则将它们转换为关系模型的结果是___3_____个关系。
四、名词解释
1.实体:
现实世界中客观存在的可以相互区分的事物或概念称为实体。
2.实体集:
同一类型实体的集合。
3.实体型:
具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体称为实体型。
4.属性:
描述实体的特性。
实体所具有的某一特性,一个实体可由若干个属性来刻画。
5.关键字:
如果某个属性或属性组合的值能够唯一地标识出实体集中的每一个实体,可以选作关键字。
6.联系:
实体集之间的对应关系称为联系,它反映现实世界事物之间的相互关联。
7.实体联系图:
即E-R图,是用来描述现实世界中概念模型的一种着名方法。
它提供了表示实体型、属性和联系的方法:
实体型用矩形表示,矩形框内写明实体名;
属性用椭圆开示,并用无向边将其与相应的实体连接起来;
联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型。
8.DDL:
数据定义语言。
用来定义数据库模式、外模式、内模式的语言。
9.DML:
数据操纵语言。
用来对数据库中的数据进行查询、插入、删除和修改的语句。
10.数据:
描述事物的符号记录称为数据。
数据的各类有文字、图形、图像、声音、正文等。
11.数据库:
数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
每个数据库中的数据都是按照某一种数据模型来组织的。
12.数据库系统:
数据库系统是指在计算机系统中引入数据库后的系统构成。
数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
13.数据库管理系统:
数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。
用于科学地组织和存储数据、高效地获取和维护数据。
主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
五、简答题
1.什么是数据?
数据有什么特征?
数据和信息有什么关系?
数据是用于载荷信息的物理符号.
数据的特征是:
1)数据有"
型"
和"
值"
之分;
2)数据受数据类型和取值范围的约束;
3)数据有定性表示个定量表示之分;
4)数据应具有载体和多种表现形式
数据与信息的关系为:
数据是信息的一种表现形式,数据能通过书写的信息编码表示信息.信息有多种表现形式,它通过手势、眼神、声音或图形等方式表达,但是数据是信息的最佳表现形式。
由于数据能够书写,因而它能够被记录、存储和处理,从中挖掘出更深的信息。
但是数据不等于信息,数据只是信息表达方式的一种。
正确的数据可以表达信息,而虚假、错误的数据所表达的是缪误,不是信息。
2.什么是数据处理?
数据处理的目的是什么?
数据处理是指对数据的收集、组织、整理、加工、存储和传播等工作。
围绕着数据所做的工作均称为数据处理。
数据处理目的为:
通过数据管理,收集信息并将信息用数据表示和保存,在需要的时候使用;
通过数据加工,对数据进行变换、抽取和运算,从而得到更有用的数据,以指导或控制人的行为或事物的变化趋势;
通过数据传播,使更多的人得到并理解信息,从而使信息的作用充分发挥出来。
3.信息管理系统与数据库管理系统有什么关系?
数据库管理系统是提供数据库管理的计算机系统软件,它为信息管理系统的设计提供了方法、手段和工具,利用数据库管理系统设计信息管理系统可以达到事半功倍的效果。
信息管理系统是实现某种具体事物管理功能的应用软件。
信息管理系统的数据存放在数据库中,利用数据库管理系统,信息管理可以更快、更好的设计和实施。
4.用文件系统管理数据有什么缺陷?
用文件系统管理数据会有三个缺陷:
1)由于文件之间缺乏联系,会造成每个应用程序都有对应的文件,有可能同样的数据在多个文件中重复存储,所以数据冗余度大。
2)由于数据冗余,在进行更新操作时,稍不谨慎,就可能是同样的数据在不同的文件中不一样,从而产生少数局部不一致缺陷。
3)由于文件之间相互独立,缺乏联系,会造成数据联系弱的缺陷。
5.数据库系统阶段的数据管理有什么特点?
数据库系统阶段的数据管理有5方面的特点:
1)采用复杂的数据模型表示数据结构。
2)有较高的数据独立性。
3)数据库系统为用户提供了方便的用户接口。
4)系统提供有数据库的恢复、并发控制、数据完整和数据安全性的数据控制功能,以保证数据库中的数据是安全的、正确的和可靠的。
5)对数据的操作不一定以记录为单位,也可以以数据项为单位,从而增加了系统的灵活性。
6.数据库系统对计算机硬件有什么要求?
由于数据库系统是建立在计算机硬件的基础之上的,它在必须的硬件资源支持下才能工作。
支持数据库系统的计算机硬件资源包括CPU、内存、外存及其他外部设备。
外部设备主要包括某个具体的数据库系统所需的数据通信设备和数据输入输出设备。
因为数据库系统数据量大、数据结构复杂、软件内容多,所以要求起硬件设备能够处理并快速处理数据,这需要硬件的数据存储容量大、数据处理速度和数据输入输出速度快。
具体要求为:
1)计算机内存要尽量大;
2)计算机外存也要尽量大;
3)计算机的数据传输速度要快。
7.数据库系统的软件由哪些部分组成?
它们的作用及关系是什么?
数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件和用户数据库。
各软件之间的关系如图所示。
应用系统、数据库应用开发工具软件DBMS、主语言编译系统操作系统计算机硬件应用开发工具软件DBMS、主语言编译系统操作系统计算机硬件
数据库系统中各种软件的作用如下:
1)操作系统或汉字操作系统:
操作系统是所有计算机软件的基础,在数据库系统中它
着支持DBMS及主语言系统工作的作用。
如果管理的信息中有汉字,则需要中文操作系统的支持,以提供汉字的输入、输出方法和汉字信息的处理方法。
2)数据库管理系统和主语言系统:
数据库系统是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。
主语言系统是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件。
3)应用开发工具软件:
应用开发工具是DBMS系统为应用开发人员和最终用户提供的高效率、多功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用技术 复习题
![提示](https://static.bdocx.com/images/bang_tan.gif)