数据库个章练习_第1页
数据库个章练习_第2页
数据库个章练习_第3页
数据库个章练习_第4页
数据库个章练习_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、补充各章练习题及参考答案 单元练习一 一 单项选择题1文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和( )。【A】数据存储低【B】 处理速度慢 【C】 数据不一致 【D】 操作烦琐2数据的存储结构与数据逻辑结构之间的独立性称为数据的( )。 【A】结构独立性 【B】 物理独立性 【C】 逻辑独立性 【D】 分布独立性3在数据库系统中,对数据操作的最小单位是( )。【A】 字节 【B】 数据项 【C】 记录 【D】 字符4数据的逻辑结构与用户视图之间的独立性称为数据的( )。【A】 结构独立性 【B】 物理独立性 【C】 逻辑独立性 【D】 分布独立性5下述各项中,属于数据库

2、系统的特点的是( )。【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保证数据

3、库中数据及语义的正确性和有效性,是数据库的( )。 【A】 完全性 【B】 准确性 【C】 完整性 【D】共享性11在数据库系统中,数据独立性是指( )。【A】 用户与计算机系统的独立性 【B】 数据库与计算机的独立性【C】数据与应用程序的独立性【D】 用户与数据库的独立性12结构数据模型的三个组成部分是数据结构、数据操作和( )。【A】 数据安全性控制 【B】 数据一致性规则 【C】数据完整性约束 【D】数据处理逻辑13在数据操纵语言(DML)的基本功能中,不包括的是( )。 【A】 插入新数据 【B】 描述数据库结构【C】 对数据库中数据排序 【D】 删除数据库中数据14控制数据库整体结构

4、、负责数据库物理结构和逻辑结构的定义与修改的人员是( )。【A】 系统分析员 【B】 应用程序员 【C】 专业用户 【D】 数据库管理员15下列关于数据库系统正确的叙述是( )。【A】 数据库系统比文件系统存储数据量大【B】 数据库系统中数据存储没有冗余【C】 数据库系统中数据存储冗余较小 【D】 数据库系统比文件系统存取速度快16在数据库中,发生数据不一致现象的根本原因是( )。【A】 数据存储量太大 【B】 数据安全性差 【C】 数据相互关系复杂 【D】 数据冗余17层次型、网状型和关系型数据模型的划分根据是( )。【A】 数据之间联系方式 【B】 数据之间联系的复杂程度 【C】 数据存储

5、量的多少 【D】 数据处理的复杂程度18在数据库三级模式中,描述用户数据视图的是数据库的( )。【A】 存储模式 【B】 逻辑模式 【C】外模式 【D】 内模式19数据库三级模式体系结构主要的目标是确保数据库的( )。【A】 数据安全性 【B】 数据独立性 【C】 最小冗余 【D】 数据结构规范化20当前数据库应用系统的主流数据模型是( )。【A】 层次数据模型 【B】 网状数据模型 【C】 关系数据模型 【D】 面向对象数据模型二 填空题1文件管理系统,每个文件都有 的体系结构。2在数据库系统中,最核心的软件是 。3数据库系统一般由数据库、计算机硬件系统、 和 组成。4数据库系统的目的和最重

6、要的特点是 。5数据结构和应用程序是相互依赖的,任何一方的改变总是要影响另一方的改变,这种特性是 阶段的特性。6数据存储结构改变时逻辑结构不变,相应的程序也不变,这是数据库系统的 。7逻辑结构改变时,用户结构不变,应用程序也不变,这是数据库系统的 。8在文件系统中,由于每个应用都拥有并使用自己的数据,各数据文件中难免有许多数据相互重复,这是数据库系统的 。9数据库中的数据从整体上看是有结构的,这就是所谓的 。10关系数据库系统都是由许多不同的关系构成的,其中每个关系就是一个 ,可以用 表示。11对关系数据库的各种处理都是以 为根据的。12一个数据库应用系统通常由数据库系统、 和 组成。13数据

7、库系统中数据和程序具有相对独立性,这是数据库系统的 。14一般来说,数据库三级模式为用户模式、 和 。15数据库模式中提供了两个映像功能,即:数据的之间 的映像和 之间的映像。16DBMS是位于用户应用程序和 之间的软件。17在数据存储中,导致数据不一致的主要原因是 。18关系数据的数据完整性约束包括 完整性、 完整性和用户定义完整性。19关系型数据库与非关系型数据库在数据操作上的最大区别是,关系数据操作是以数据 作为操作对象。 单元练习 二 一 单项选择题1以下对关系的叙述中,正确的是 。【A】任何一个二维表就是关系【B】关系就是域上的笛卡儿积【C】关系是域上的笛卡儿积的子集【D】以上的叙述

8、都对6等值连接与自然连接相比较,正确的是 。【A】等值连接与自然连接的结果完全相同【B】等值连接的属性个数大于自然连接的属性个数【C】等值连接的属性个数大于或等于自然连接的属性个数【D】等值连接与自然连接的连接条件相同8关系代数的五种基本运算是 。【A】并、差、选择、投影、自然连接 【B】并、差、交、选择、投影【C】并、差、交、选择、笛卡儿积 【D】并、差、选择、投影、笛卡儿积10作为关系数据系统,最少应具备的关系运算是 。【A】排序、索引、统计【B】并、差、交【C】选择、投影、连接【D】选择、连接、除法12关系R(ABC)与关系S(BCD),运算RS结果的属性个数是 。【A】3【B】2【C】

9、1【D】013关系R(ABC)与关系S(BCD),运算R | S结果的属性个数是 。【A】3【B】4【C】5【D】616当两个关系没有公共属性时,其自然连接操作表现为 。【A】笛卡儿积操作【B】等值连接操作【C】结果为空【D】错误操作18关系代数是一种 。【A】程序设计程序设计语言【B】代数运算公式【C】数据描述语言【D】关系数据语言24关系中组成主关键字的属性不能取空值,这称为关系的 。【A】实体完整性【B】关系完整性【C】参照完整性【D】主键完整性27在关系数据模型中,关系模式的集合称为 。【A】概念模式【B】内模式【C】外模式【D】关系数据库 单元练习 三一 单项选择题1在SQL中,用户

10、可以直接操作的是 。【A】基本表【B】视图【C】基本表或视图【D】基本表和视图2在SQL的SELECT语句中,与选择运算对应的命令动词是 。【A】SELECT【B】FROM【C】WHERE【D】ORDER BY3SELECT语句的执行结果 。【A】数据项【B】元组【C】表【D】数据库4在SQL的语句中,对输出结果排序的语句是 。【A】GROUP BY【B】ORDER BY【C】WHERE【D】HAVING6关系数据库的标准语言是 。【A】关系代数【B】关系演算【C】SQL【D】ORACAL7在SELECT语句中,需要对分组情况应满足的条件进行判断时,应使用 。【A】WHERE【B】GROUP

11、BY【C】ORDER BY【D】HAVING8在SELECT语句中,使用*表示 。【A】选择任何属性【B】选择全部属性【C】选择全部元组【D】选择主码9使用CREAT SCHRMA语句建立的是 。【A】数据库【B】表【C】视图【D】索引12使用CREAT TABLE语句建立的是 。【A】数据库【B】表【C】视图【D】索引16在SQL的查询语句中,对应关系代数中“投影”运算的命令动词是 。【A】SELECT【B】FROM【C】WHERE【D】SET18在SQL的查询语句中,谓词“EXISTS”的含义是 。【A】全称量词【B】存在量词【C】自然连接【D】等值连接19视图建立后,在数据字典中存放的是

12、 。【A】查询语句【B】组成视图的表的内容【C】视图的定义【D】产生视图的表的定义20在SQL的中,回收用户操作权限的命令动词是 。【A】GRANT【B】FROM【C】SET【D】REVOKE21在数据库与宿主主语言之间传递信息,是通过 。【A】全局变量【B】共享变量【C】公共数据区【D】系统缓冲区 单元练习 四一 单项选择题1在关系模式R(U,F)中,如果任何非主属性对候选关键字完全函数依赖,则 。【A】R2NF【B】R3NF【C】R4NF【D】RBCNF2关系数据库规范化要解决的问题是:插入异常、异常、和 。【A】数据冗余【B】保障数据安全性【C】查询复杂【D】控制数据完整性3在关系模式R

13、(U,F)中,F是最小函数依赖集,则R的规范化程度达到 。【A】4NF【B】2NF【C】3NF【D】不一定4在关系数据模式中,任何二元模式最高可以达到的模式级别为 。【A】4NF【B】2NF【C】3NF【D】BCNF5由全码组成的关系模式,最高可以达到的模式级别为 。【A】4NF【B】2NF【C】3NF【D】BCNF6在关系数据模式中,所有属性都是主属性的模式级别最高可以达到 。【A】4NF【B】2NF【C】3NF【D】BCNF7在关系数据模式的分解中,保持函数依赖分解最高可以达到 。【A】4NF【B】2NF【C】3NF【D】BCNF8在关系数据模式的分解中,满足无损连接最高可以达到 。【A】

14、4NF【B】2NF【C】3NF【D】BCNF9在关系数据模式的分解中,既保持函数依赖又满足无损连接最高可以达到 。【A】4NF【B】2NF【C】3NF【D】BCNF 单元练习 五一 单项选择题1在数据库设计中,用E-R图来描述描述信息结构是数据库设计的 。【A】需求分析阶段【B】概念设计阶段【C】逻辑设计阶段【D】物理设计阶段2在关系数据库设计阶段中,完成关系模式设计的阶段是 。【A】需求分析阶段【B】概念设计阶段【C】逻辑设计阶段【D】物理设计阶段3E-R图的作用是建立 。【A】用户模型【B】物理模型【C】逻辑模型【D】概念模型4下列不属于数据库实施阶段任务的 。【A】建立数据库【B】加载数

15、据【C】扩充功能【D】系统测试6在数据库概念设计中,最常用的数据模型是 。【A】关系模型【B】逻辑模型【C】物理模型【D】实体联系模型7在E-R图中的主要成份是实体和 。【A】结点、记录【B】属性、主码 【C】属性、联系【D】文件、关联9数据流程图是结构化设计的工具,用于数据库设计的 。【A】可行性分析阶段【B】程序设计阶段【C】系统详细设计阶段【D】需求分析阶段10计算机软、硬件系统的确定是在数据库设计的 。【A】系统开发之前【B】概念设计阶段【C】逻辑设计阶段【D】物理设计阶段11当两个实体之间存在MN联系时,一般采取的措施是 。【A】建立第三个实体 【B】将两个实体合并【C】将第一个实体

16、的主码加入第二个实体 【D】将两个实体的主码交换12数据抽象的内容是 。【A】选择、投影、连接【B】分类、概括、聚集【C】调查、分析、设计【D】超类、子类、消息13独立于计算机系统的模式是 。【A】概念模式【B】逻辑模式【C】内模式【D】外模式14应用程序设计的工作开始于数据库设计步骤的 。【A】需求分析阶段【B】概念设计阶段【C】逻辑设计阶段【D】物理设计阶段15基本原则E-R图就是数据库的 。【A】外模式【B】逻辑模式【C】内模式【D】概念模式16数据字典产生于数据库设计步骤的 。【A】需求分析阶段【B】概念设计阶段【C】逻辑设计阶段【D】物理设计阶段17模式评价的内容包括功能评价和 。【

17、A】效率评价【B】效益评价【C】性能评价【D】用户评价18设计数据库概念结构时,常用的数据抽象方法是分类、聚集和 。【A】归纳【B】继承【C】分析【D】概括20为保证多用户环境中数据的完整性和一致性,DBMS采取的控制称为 。【A】安全性控制【B】完整性控制【C】事务控制【D】并发控制21从数据流图和数据字典出发,首先得到期的是数据库的 。【A】概念结构【B】逻辑结构【C】物理结构【D】用户视图23使用E-R图方法的三要素是【A】实体、属性、主键【B】实体、域、候选键【C】实体、属性、联系【D】实体、主键、联系24从数据流图构造E-R图时,选择实体一般应先考虑数据流图中的 。【A】数据项【B】

18、数据流【C】数据处理【D】数据存储25在数据库物理设计中,数据的基本单位是 。【A】数据项【B】数据流【C】数据字典【D】存储记录26从数据库的设计与目标考虑,数据库概念结构的特点中,最重要的是 。【A】真实反映现实世界的事物和事物之间和联系【B】概念模型简洁、明确,独立于计算机系统,便于理解【C】易于修改和扩充【D】易于向给定的数据模型转换,导出逻辑模式28对数据库模式进行规范化处理,是在数据库设计的 。【A】需求分析阶段【B】概念设计阶段【C】逻辑设计阶段【D】物理设计阶段29数据库试运行的主要工作包括 。【A】程序测试和性能测试【B】性能测试和应用测试【C】功能测试和性能测试【D】功能测

19、试和应用测试30在整个设计过程中,最困难、最耗费时间的阶段是 。【A】需求分析阶段【B】概念设计阶段【C】逻辑设计阶段【D】物理设计阶段 单元练习 六一 单项选择题1从软件的角度考虑,数据库系统的核心 。【A】操作系统【B】数据库管理系统【C】数据定义语言【D】数据操纵语言2保证数据库的安全性、完整性、一致性、并发控制和恢复机制,是由DBMS如下 的功能来实现的。【A】数据操纵【B】数据定义【C】数据库运行管理【D】数据库维护3不包括在数据库系统数据控制功能中的是 。【A】安全性【B】可移植性【C】完整性【D】恢复4数据库数据的正确性和相容性,是数据库的 。【A】安全性【B】可维护性【C】完整

20、性【D】并发控制5在数据库系统中,对存取权限的定义称为 。【A】授权【B】定义【C】约束【D】审计6在处理数据库并发控制问题时,DBMS所使用的基本逻辑单元是 。【A】程序【B】指令【C】事务【D】进程7在参照完整性控制中,将参照关系中所有外码值与被参照关系中主码值相同的元组一起删除,这种删除控制属于 。【A】级联删除【B】受限删除【C】关联删除【D】组合删除8在参照完整性控制中,仅当参照关系中没有任何元组与被参照关系中要删除元组的主码值相同时,才执行删除操作,否则拒绝执行删除操作,这种删除控制属于 。【A】级联删除【B】受限删除【C】关联删除【D】组合删除10并发控制要解决的根本问题是保持数

21、据库状态的 。【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】概念模式

22、描述16在数据字典中,对由公式或计算得到的数据的描述,称为 。【A】数据元【B】数据结构【C】导出数据元【D】概念模式描述17数据库管理系统DBMS是 。【A】管理数据的应用系统【B】计算机操作系统的一部分【C】一组软件 【D】有关数据库的软件、硬件18不属于数据库管理系统DBMS功能的是 。【A】定义数据库【B】选择操作系统【C】管理数据库【D】修改数据库19解决并发操作造成的数据不一致问题,一般采用的方法是提供 【A】封锁机制【B】并发机制【C】恢复机制【D】约束机制20对数据库并发操作进行控制的目的,主要是避免发生 。【A】数据安全性【B】死锁【C】数据不一致性【D】系统故障21数据库封

23、锁机制主要解决的问题是 。【A】数据安全性【B】数据完整性【C】数据库恢复【D】数据库并发控制22日志文件的主要作用是处理数据库的 。【A】安全性【B】完整性【C】恢复【D】并发控制23包含在日志文件中的主要内容是 。【A】程序运行过程 【B】对数据的全部操作【C】对数据的全部更新操作 【D】程序执行的结果24采用定义视图的机制在数据控制方面要解决的问题是 。【A】数据安全性【B】完整性约束【C】数据库恢复【D】数据库并发控制25在数据库表定义中,描述的是数据库的 。【A】安全性规则【B】完整性约束【C】恢复方法【D】并发控制机制简答题第一章 绪论1文件系统阶段的数据管理有什么缺陷? 答: 数

24、据冗余性; 数据不一致性; 数据联系弱。2数据库阶段的数据管理有些什么特点?答:采用复杂的数据模型表示数据结构;有较高的数据独立性;数据库系统为用户提供方便的用户接口;系统提供四个方面的数据控制功能:数据库的恢复、并发控制、数据完整性、数据安全性,以保证数据库中的数据是安全的、正确的、可靠的;对数据的操作不一定以记录为单位,也可以以数据项为单位,增加了系统的灵活性。3试述E-R模型、层次模型、网状模型、关系模型的主要特点。答:E-R模型的主要特点是:接近于人的思维,容易理解,与计算机无关,用户容易接受。层次模型的主要特点是:记录之间的联系通过指针实现,查询效率较高。网状模型的主要特点是:记录之

25、间的联系通过指针实现,M:N联系也容易实现(每个M:N联系可拆分为两个1:N联系),查询效率较高。关系模型的主要特点是:用关键字而不是用指针导航数据,表格简单,用户易懂,编程时并不涉及到存储结构、访问技术等细节。4试述DBMS对数据库的维护功能答:数据装载程序;备份程序;文件重组程序;性能监控程序。5DBA的职责是什么?答:概念模式定义;内模式定义;根据要求修改数据库的概念模式和内模式;对数据库访问的授权;完整性约束的说明。6试述DBMS的主要功能答:数据库的定义功能;数据库的操纵功能;数据库的保护功能;数据库的存储功能;数据库的维护功能;数据字典。7试述DBMS的保护功能答:数据库的恢复;数

26、据库的并发控制;数据库的完整性控制;数据库的安全性控制。8从模块结构看,DBMS由哪些部分组成?答:从模块结构看,DBMS由两大部分组成:查询处理器;存储管理器。查询处理器主要有:DDL编译器;DML编译器;嵌入式DML的预编译器;查询运行核心程序。存储管理器主要有:授权和完整性管理器;事务管理器;文件管理器;缓冲区管理器。9DBMS的查询处理器有哪些功能?答:DML编译器;嵌入式DML的预编译器;DDL编译器;查询运行核心程序。第二章 关系数据库1为什么关系中不允许有重复元组?答:如果关系中有重复元组,则无法用关键字来标识唯一的元组。因此,在关系模型中对关系作了这样的限制。2 试述关系的性质

27、。答:关系的性质如下:关系中没有重复元组,任意一个元组在关系中都是唯一的;元组的顺序无关紧要;属性的顺序是非排序的;属性必须有不同的属性名,不同的属性可以来自同一个域;同一属性名下的诸属性值(同列)是同类型数据;所有属性的值都是原子的。 为什么只限用规范化关系?在关系方法中,只用规范化的关系,这是因为:这种选择对所要表示的内容并无实际限制;从数学的观点来看,一个规范的关系比一个非规范的关系有更简单的数据结构这将会使一系列其它问题的简化。3试述主键和外键的完整性约束条件答:主键和外键的完整性约束条件:实体完整性、参照完整性和用户定义完整性。4关系运算分为哪两大类?答: 基于关系代数的操作语言,称

28、为关系代数操作语言,简称关系代数; 基于关系演算的操作语言,称为关系运算语言。5试述关系代数五种基本运算的含义答:五种基本运算:并;差;选择;投影;笛卡儿积。五种基本运算的含义:并:关系R和关系S的所有元组合并成一个新的关系(关系R和的中相同元组只取一次);差:属于关系R而不属于关系S的所有元组组成的集合,即在关系R中删除与关系S相同的元组,组成一个新的关系;选择:在指定的关系中,按给定的条件选取其中若干个元组,组成一个新的关系;投影:对给定的关系在垂直方向上进行的选取;笛卡儿积:元组之间的横向组合。第三章 关系数据库标准语言SQL1SQL语言具有什么功能?答:数据定义;数据操纵;数据控制;S

29、QL语句的嵌入。2在宿主语言的程序中使用SQL语句有哪些规定?答:在程序中要区分SQL语句与宿主语言语句;允许嵌入的SQL语句引用宿主语言的程序变量(称为共享变量);SQL的集合处理方式与宿主语言单记录处理方式之间要协调。3嵌入SQL语句何时不必涉及到游标?何时必须涉及到游标?答:不必涉及到游标的情形:INSERT、DELETE、UPDATE语句,查询结果肯定是单个元组时的SELECT语句,都可直接嵌入在主程序中使用,不必涉及到游标;涉及到游标的情形:当SELECT语句的查询结果是多个元组时,此时,宿主语言程序无法使用,一定要用游标机制把多个元组一次一个地传送给宿主语言处理。4 SQL模式的定

30、义是什么?答:一个SQL模式(即数据库模式)由模式名和模式拥有者的用户名或账号来确定,并包含模式中每一个元素(基本表、视图、索引等)的定义。第五章 关系数据理论1数据冗余会带来什么问题?答:更新异常;插入异常;删除异常。2如何判定某一关系满足哪一级别范式?答:根据1NF、2NF、3NF、BCNF的定义,把1NF消去非主属性对关键字的部分函数依赖,即可成为2 NF;2 NF消去非主属性对关键字的传递函数依赖,即可成为3NF;3 NF消去主属性对关键字的部分函数依赖和传递函数依赖,即可成为BCNF。3模式设计方法的原则是什么?答:一个好的模式设计的方法,应符合三条原则:表达性(涉及数据等价和依赖等

31、价);分离性(属性间的“独立联系”应该用不同的关系模式表达);最小冗余性(要求是在分解后的数据库能表达原来数据库的所有信息的前提下进行的)。4模式分解中存在的问题是什么?答:分解具有无损联接性和分解保持函数依赖是两个相互独立的标准。具有无损联接性的分解,不一定保持函数依赖;保持函数依赖的分解,不一定具有无损联接性。因此,关系模式的一个分解,可能是具有无损联接性的,也可能保持函数依赖的,也有可能既具有无损联接性,又保持函数依赖。若要分解具有无损联接性,则模式分解一定可以达到BCNF。若要分解保持函数依赖,则模式分解可以达到3 NF,但不一定能达到BCNF。若要分解既具有无损联接性,又保持函数依赖

32、。则模式分解可以达到3 NF,但不一定能达到BCNF。第六章 数据库设计1数据库系统系统生存期是什么?答:七个阶段:规划阶段;需求分析阶段;概念设计阶段;逻辑设计阶段;物理设计阶段;实现阶段;运行维护阶段。2为什么说需求分析阶段是数据库开发中最困难的阶段之一?答:需求分析阶段是数据库开发中最困难的阶段之一,这是因为:系统本身是变化的,用户的需求必须不断调整,使之与这一变化相一致。用户缺少计算机信息系统设计方面的专业知识,要表达他们的需求很困难。调动用户的积极性,使他们积极参与系统的分析和设计很困难。3采用E-R方法进行数据库概念设计的基本步骤是什么?答:设计局部E-R模型。设计全局E-R模型。

33、全局E-R模型的优化。在将局部E-R模型集成全局E-R模型时,要解决可能存在的三类问题:命名冲突;结构冲突;属性冲突。4简述数据库概念设计的主要步骤答:进行数据抽象,设计局部概念模式;将局部概念模式综合成全局概念模式;评审。5什么是数据字典?数据字典的内容主要是什么?答:数据字典是对系统中数据的详尽描述,它提供对数据库数据描述的集中管理。数据字典包含以下内容:数据项;数据结构;数据流;数据存储;数据加工过程。6逻辑设计阶段的主要内容是什么?答:初始模式的形成;子模式设计;应用程序设计梗概;模式评价;修正模式。7物理设计阶段的主要内容是什么?答:设计存储记录结构包括记录的组成、数据项的类型和长度

34、、逻辑记录到存储记录的映射;确定数据存储安排;设计访问方法,为存储在物理设备上的数据提供存储和检索的能力;进行完整性和安全性的分析、设计;程序设计。8运行维护阶段的主要工作有哪些?答:维护数据库的安全性和完整性控制及系统的转储和恢复。性能的监督、分析与改进。增加新功能。发现错误,修改错误。第七章 数据库恢复技术第八章 并发控制第九章 数据库安全性第十章 数据库完整性1事务有哪些性质?并解释每一个性质对DBS有什么益处? 答:事务的性质有:原子性;一致性;隔离性;持久性。 原子性:是保证数据库系统DBS完整性的基础,一个事务中所有对数据库的操作是一个不可分隔的操作序列。 一致性:一个事务独立执行

35、的结果将保证数据库的一致性,即数据不会因为事务的执行而遭受破坏。 隔离性:隔离性要求事务在并发执行时,系统应保证与这些事务先后单独执行时结果一样,使事务如同在单用户环境下执行一样。 持久性:要求对数据库的全部操作完成后,事务对数据库的所有更新应永久地反映在数据库中。2如果数据库系统对事务的并发操作不加以控制,则有可能带来哪些问题?如何解决?答:如果数据库系统对事务的并发操作不加以控制,则有可能带来三类问题:丢失更新问题;数据不一致;读“脏数据”。解决的办法:采用“封锁”技术。3什么是运行记录优先原则?答:在数据库系统中,写一个修改到数据库中和写一个表示这个修改的登记到日志文件中,是两个不同的操

36、作。为了避免在完成这两个(不同的)操作时,由于发生故障而破坏数据库的一致性,应先将运行记录写下来,这就是运行记录优先原则。4事务的COMMIT操作和 ROLLBACK操作各做些什么事情?答:COMMIT操作表示事务成功地结束(提交),此时告诉系统,数据库要进入一个新的正确的状态,该事务对数据库的所有更新都已交付实施。ROLLBACK操作表示事务不成功地结束,此时告诉系统,已发生错误,数据库可能处在不正确的状态,该事务对数据库的更新都必须撤消,数据库应恢复该事务到初始状态。5什么是数据库的完整性?DBMS的完整性子系统功能是什么?答:数据库的完整性是指数据的正确性和相容性。DBMS的完整性子系统

37、功能是:监督事务的执行,并测试是否违反完整性规则;如有违反,则采取恰当的操作,如拒绝、报告违反情况,改正错误等方法进行处理。6SQL的完整性约束机制有哪些?答:SQL的完整性约束机制有:主键约束;外键约束;属性值约束;全局约束。7什么是数据库的安全性?有哪些安全措施?答:数据库的安全性是指保护数据库防止不合法的使用,以免数据库的泄漏、非法更改和破坏。安全措施有:环境级;职员级;OS级;网络级;数据库系统级。8什么是权限?用户访问数据库可以有哪些权限?答:用户使用数据库的方式称为权限。用户访问数据库的权限有:读权限;插入权限;修改权限;删除权限。9SQL2中用户的权限有哪几类?答:SQL2中用户

38、的权限有:SELECT;INSERT;DELETE;UPDATE;REFERENCES;USAGE。注解:SELECT:允许用户对关系或视图执行SELECT操作。INSERT:允许用户对关系或视图执行INSERT操作。DELETE:允许用户对关系或视图执行DELETE操作。UPDATE:允许用户对关系或视图执行UPDATE操作。REFERENCES:允许用户定义新关系时,引用其它关系的主键作为外键。USAGE:允许用户使用定义的域。10试解释权限的转授与回收。答:在数据库系统中,为了保证数据的安全性,用户对数据的操作必须首先从DBA处获得权限,才能进行对数据的操作。同时,数据库系统也允许用户将

39、获得的权限转授给其他用户,也允许把已授给其他用户的权限再回收上来。单项选择题 第一章 绪论1 DBMS是一种 D 【A】数据库【B】数据库系统【C】数据应用软件【D】数据管理软件2 DBS中“联机存储器”是指 D 【A】内存和外存【B】内存和快闪存【C】磁盘和光盘【D】快闪存和磁盘3 DBS中“第三级存储器”是指 B 【A】磁盘和磁带【B】磁带和光盘【C】光盘和快闪存【D】快闪存和磁盘4 在DBS中, DBMS和OS之间的关系是 B 【A】相互调用 【B】DBMS调用OS【C】DBMS调用OS 【D】 并发运行5 数据独立性是指 C 【A】 数据之间互不影响,相互独立【B】 数据的逻辑结构与物

40、理结构相互独立【B】 数据库的数据结构改变时,不影响应用程序【D】数据与存储设备之间相互独立6 现实世界中事物的个体在信息世界中称为 A 【A】实体【B】实体集【C】字段【D】记录7 现实世界中事物的特性在信息世界中称为 C 【A】实体【B】实体标识符【C】属性【D】关键码8 下列实体类型的联系中,属于一对一联系的是 C 【A】班级对学生的所属联系【B】父亲对孩子的亲生联系【C】省对省会的所属联系 【D】供应商与工程项目的供货联系9 下列实体类型的联系中,属于一对多联系的是 D 【A】学校与校长的联系【B】飞机的座位与乘客之间的联系【C】教师与课程之间的联系【D】车间与工人之间的联系10 下列

41、实体类型的联系中,属于多对多联系的是 A 【A】商店与顾客之间的联系【B】学校与教师之间的联系【C】商标与商品之间的联系【D】班级与班主任之间的联系11 书店与图书之间具有联系 B 【A】一对一【B】一对多【C】多对多【D】多对一12 下面给出的数据模型中,属于概念数据模型的是 D 【A】层次模型【B】网状模型【C】关系模型【D】实体联系模型13 层次模型必须满足的一个条件是 B 【A】 每个结点均可以有一个以上的父结点【B】有且仅有一个结点无父结点【C】不能有结点无父结点 【D】可以有一个以上的结点无父结点14 层次模型的上一层记录类型和下一层记录类型之间的联系是 B 【A】一对一联系【B】

42、一对多联系【C】多对一联系【D】多对多联系15 采用二维表格表达实体类型以及实体之间联系的数据模型是 C 【A】层次模型【B】网状模型【C】关系模型【D】实体联系模型16 数据库中全部数据的整体逻辑结构的描述是 D 【A】存储模式【B】内模式【C】外模式【D】概念模式17 单个用户使用的数据视图的描述,称为 A ,它是用户与数据库系统的接口。【A】外模式【B】存储模式【C】内模式【D】概念模式18 物理存储数据视图的描述,称为 C 【A】外模式【B】用户模式【C】内模式【D】概念模式19 数据库系统达到了数据独立性,是因为采用了 D 【A】层次模型【B】网状模型【C】关系模型【D】三级模式结构

43、20 数据独立性是指 B 之间相互独立,彼此不受影响。【A】应用程序和用户【B】应用程序和数据【C】数据库和用户 【D】数据库和程序员21 逻辑数据独立性是指 A 【A】概念模式改变,外模式和应用程序不变【B】概念模式改变,内模式不变【C】内模式改变,概念模式不变 【D】内模式改变,外模式和应用程序不变22 物理数据独立性是指 C 【A】概念模式改变,外模式和应用程序不变【B】内模式改变,外模式和应用程序不变【C】内模式改变,概念模式不变 【D】概念模式改变,内模式不变23 下列语言中, C 不是宿主语言【A】C语言【B】FORTRAN语言【C】SQL语言【D】COBOL语言24 数据操纵语言

44、(DML)的基本功能中不包括 B 【A】向数据库中插入数据 【B】描述数据库的访问控制【C】对数据库中的数据进行排序【D】删除数据库中的某些数据25 数据库(DB)、DBMS、DBS三者之间的关系是 B 【A】DB包括DBMS和DBS【B】DBS包括DBMS和DB【C】DBMS包括DBS和DB【D】DBS与DBMS和DB无关26 数据库系统由 A 组成【A】数据库及相应的硬件、软件系统和各类相关人员【B】数据库及相应的硬件、软件系统【C】数据库及相应的软件系统【D】数据库及其必备的硬件系统27 数据库系统中,负责物理结构与逻辑结构的定义和修改的人员是 A 【A】数据库管理员【B】专业用户【C】

45、应用程序员【D】最终用户28 在数据库系统中,使用专用的查询语言操作数据的人员,称为 B 【A】数据库管理员【B】专业用户【C】应用程序员【D】最终用户29 数据库系统中,使用宿主语言和DML,编写应用程序的人员,称为 C 【A】数据库管理员【B】专业用户【C】应用程序员【D】最终用户30 数据库系统中,具有很少的计算机知识,通过应用程序的用户接口使用数据库称为 A 【A】最终用户【B】应用程序员【C】系统分析员【D】数据库管理员1.1名词解释: DB:数据库(Database),DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 D

46、BMS:数据库管理系统(Database Management System),DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 DBS:数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,好么实体集E1对E2的联系称为

47、“一对一联系”,记为“1:1”。 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。 M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。 数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为两种类型:概念数据模型和结构数据模型。 概念数据模型:它是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。 结构数据

48、模型:它是直接面向数据库的逻辑结构,是现实世界的第二层抽象。这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。 层次模型:用树型结构表示实体间联系的数据模型 网状模型:用有向图结构表示实体类型及实体间联系的数据模型。 关系模型:是由若干个关系模式组成的集合,其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。 概念模式:是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求

49、。 外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。 内模式:是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。 模式/内模式映象:这个映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性,即概念记录和内部记录间的对应性。此映象一般在内模式中描述。 外模式/模式映象:这人映象存在于外部级和概念级之间,用于定义外模式和概念模式间的对应性,即外部记录和内部记录间的对应性。此映象都是在外模式中描述。 数据独立性:在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。数据独立性分成物理数据独立性和逻辑数据独立性

50、两级。 物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。也就是对模式的修改尽量不影响概念模式。 逻辑数据独立性:如果数据库的概念模式要进行修改(如增加记录类型或增加数据项),那么外模式/模式映象也要进行相应的修改,使外模式尽可能保持不变。也就是对概念模式的修改尽量不影响外模式和应用程序。 宿主语言:编写应用程序的语言(即高级程序设计语言)在数据库技术中称为宿主语言(host language),简称主语言。 DDL:数据定义语言(Data Definition Language),用于定义数据库的三级结构,包括外模式、概念模式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论