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