数据库原理 2013年试题及参考答案

更新时间:2024-04-16 20:20:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1.数据库类型是按照( B )来划分的。

A.文件形式 B.数据模型 C.记录形式 D.数据存取方法 2.关系演算的基础是( C )

A.形式逻辑中的逻辑演算 B.形式逻辑中的关系演算 C.数理逻辑中的谓词演算 D.数理逻辑中的形式演算 3.若要求分解保持函数依赖,那么模式分解一定能够达到( B ) A. 2NF B. 3NF C. BCNF D. 1NF 4.1级封锁协议加上T要读取的数据R加S锁,这是( C ) A. 3级封锁协议 B. 4级封锁协议 C. 2级封锁协议 D. 1级封锁协议 5.建立数据字典的时机是( A )

A.需求分析阶段 B.数据库物理设计阶段 C.数据库实施 D.概念结构设计阶段 1. 下列不属于数据管理技术主要经历阶段的是( B ) A、手工管理 B、机器管理 C、文件系统 D、数据库 2. 数据库的概念模型独立于( A ) A、具体的机器和DBMS B、E-R图 C、信息世界 D、现实世界 3. 下面的哪种范式是最规范的数据库范式( C )

A、2NF B、3NF C、4NF D、BCNF 4. 下列不属于关系完整性的是( D )

A、实体完整性 B、参照的完整性 C、用户定义的完整性 D、逻辑结构的完整性 5.不同的数据模型是提供模型化数据和信息的不同工具,用于信息世界建模的是( C )

A、 网状模型 B、 关系模型 C、 概念模型 D、 结构模 6.下列关于数据库系统正确的描述是( A )。

A、 数据库系统减少了数据的冗余 B、数据库系统避免了一切冗余

C、数据库系统中数据的一致性是指数据的类型一致 D、数据库系统比文件系统能管理更多的数据

7.下面哪个不属于数据库系统的三级模式结构( C )。

A、 外模式 B、 模式 C、中模式 D、 内模式

8.下面哪个命令属于SQL语言授权命令( D )。

A、 update B、 delete C、select

D、 grant

10. 同一个关系模型的任意两个元组值( A )。

A、不能全同 B、可全同 C、必须全同 D、以上都不是 二、填空题

8 .数据库系统中可能发生各种各样的故障,大致可以分以下几类:(1) 事务内部的故障;(2) 系统故障;(3) 介质故障;(4) 计算机病毒。事务故障、系统故障和介质故障影响事务的正常执行;介质故障和计算机病毒破坏数据库数据。

11 . 数据库系统中可能发生各种各样的故障,大致可以分为________ 、________ 、________ 和 ________ 等。 (问答题) 事务故障 系统故障 介质故障 计算机病毒

19 .数据模型的三要素是指__________,__________,__________。实际数据库系统中所支持的主要数据模型是__________,__________,__________。 (问答题) 数据结构 数据操作 完整性约束 关系模型 层次模型 网状模型

7 . 事务具有四个特性:它们是________ 、________ 、________ 和 ________ 。 原子性 一致性 隔离性 持续性

9 . 数据库设计分为以下六个阶段_______、________、________、________、________和________。 (问答题)

需求分析 概念结构设计 逻辑结构设计 物理设计阶段 数据库实施阶段 数据库运行和维护阶段

1.数据库保护包括(安全性保护、完整性保护、并发控制、故障恢复)四个方面内 2.二元实体间的联系通常可分为 (1:1、1:n、m:n)三种。

3.数据库系统中数据的独立性包括(-物理独立性、逻辑独立性)两个方面。 4.数据库设计通常包括(结构特性(静态)、行为特性(动态))两方面内容。

5.根据数学理论,关系操作通常有(关系代数)和(关系演算)两类。 6.构成E-R图的三个基本要素为(实体、属性、联系)。

1实体之间的联系按照联系方式的不同可分为一对一或1∶1 一对多或1∶n 和多对多或m∶n 。

2.数据库系统的核心是数据库管理系统或DBMS

3.在关系模型中,实体以及实体间的联系都是用 关系 来表示的。4.在关系代数中专门的关系运算包括选择 、投影、连接、除等运算。

5.1975年由IBM公司的M.Zloof提出的QBE语言是一个很有特色的域关系演算 语言。 6.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,充分体现了关系数据语言的特点和优点。

7.数据库管理系统保证数据安全的主要措施是进行 存取控制 。 8.人们已经提出了许多种类型的数据依赖,其中最重要的是函数依赖和多值依赖。 9.关系模式由3NF转化为BCNF是消除了主属性对码的 部分函数依赖 和 传递函数依赖 。

10.数据库设计应包括两个方面的内容:结构(或数据)设计和行为(或处理) 设计。

11.CGI规范允许Web服务器执行 外部程序 ,并将它们的输出发送给浏览器。1. 描述事物的符号记录称为( 数据 )。

2. 如果D1有3个元组,D2中有4个元组,则D1×D2有( 12 )个元组。 3. 在SQL语言中,“_”和( % )符号属于通配符。 4. 在SQL语言中,“>ANY”等价于( >min )。 5. ( 视图 )是从一个或几个基本表导出的表。

6. 触发器的类型分为( 行级 )触发器和语句级触发器。

7.在MAC机制当中,仅当主体的许可证级别( 大于或等于 )客体的密级时,该主体才能读取相应的客体。

8.对于关系代数的查询优化,( 选择运算应尽可能先做 )优化策略是最重要和最基本的一条。

9.( 事务故障和系统故障 )故障系统自动执行,介质故障需要DBA的介入。

10.DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是( 封锁 )机制。 11 . 数据字典的内容和作用是什么? (填空题)

数据字典是系统中各类数据描述的集合。数据字典的内容通常包括: ? 数据项 ? 数据结构 ? 数据流 ? 数据存储 ? 处理过程五个部分 1 .数据库数据具有___永久存储_______、____有组织______和_____可共享 三个基本特点。 4 .数据库管理系统是数据库系统的一个重要组成部分,它的功能包括__数据定义功能_____数据操纵功能___、____数据库的运行管理______、____数据库的建立___、___维护功能 5 .数据库系统是指在计算机系统中引入数据库后的系统,一般由___数据库_______、_____数据库管理系统(及其开发工具)_____、___应用系统_______和___数据库管理员___构成。 7 .数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:____人工管理______阶段,____文件系统______阶段和_____数据库系统 阶段。 9 .数据库具有数据结构化、最小的___冗余度_______、较高的____数据独立性____等特点 。 11 .DBMS还必须提供____数据的安全性______保护、____数据的完整性______检查、_____并发控制_____、_____数据库恢复 等数据控制功能。 12 .数据库管理系统的主要功能有哪些? (填空题)

① 数据库定义功能; ② 数据存取功能; ③ 数据库运行管理; ④ 数据库的建立和维护功能。

13 .模式(Schema)是数据库中全体数据的__________和__________的描述,它仅仅涉及到__________的描述,不涉及到具体的值。 (问答题) 逻辑结构 特征 型

15 .三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的__________和__________。逻辑独立性 物理独立性

17 .根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是__________,第二类是__________。 (问答题) 概念模型 数据模型

22 .数据模型中的__________是对数据系统的静态特征描述,包括数据结构和数据间

联系的描述,__________是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。 (问答题) 数据结构 数据操作

24 .用树型结构表示实体类型及实体间联系的数据模型称为__________模型,上一层的父结点和下一层的子结点之间的联系是 的联系。 (问答题) 层次 一对

28 .__________是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据库系统称为__________。 关系模型 关系数据库系统

29 .关系的完整性约束条件包括三大类:__________、__________和__________。 实体完整性 参照完整性 用户定义的完整性 1 . 试述关系模型的三个组成部分。

关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。

2 .关系数据模型中,二维表的列称为________,二维表的行称为________。属性 记录或元组

4 .用户选作元组标识的一个候选码为________,其属性不能取________。 (问答题) 主码 空值

6 .关系代数运算中,传统的集合运算有_____,_____,_____,_____。 (问答题) 笛卡尔积 并 交 差

8 .关系代数运算中,基本的运算是________,________,________,________,________。

并 差 笛卡尔积 选择 投影 10 .关系代数运算中,专门的关系运算有________,________,________。 (问答题) 选择 投影 连接

12 .关系数据库中基于数学上的两类运算是________和________。 (问答题) 关系代数 关系演算

13 .关系代数中,从两个关系中找出相同元组的运算称为________运算。交 14 .R S表示R与S的________。自然连接

15 .设有学生关系:S(XH,XM,XB,NL,DP)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生姓名和所在系的投影操作的关系运算式是________________。 π2,5(S) 或 πXM,DP(S)

16 .在“学生-选课-课程”数据库中的3个关系如下:S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE); C(C#,CNAME,TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为________________。 (问答题) πSNAME,GRADE(S(SC(σCNAME=’数据库技术’?)))

17 .已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是________,系关系的外码是________,学生关系的主码是________,学生关系的外码是________。系编号 没有 学号 系编号 第3章 关系数据库标准语言SQL

2 .SQL的中文全称是________________。结构化查询语言 4 .SQL语言除了具有数据查询和数据操纵功能之外,还具有________和________的功能,它是一个综合性的功能强大的语言。数据定义 数据控制

5 .在关系数据库标准语言SQL中,实现数据检索的语句命令是________。SELECT 7 .在SQL语言的结构中,________有对应的物理存储,而________没有对应的物理

存储。基本表 视图

12 .视图是从________中导出的表,数据库中实际存放的是视图的________。 基本表或视图 定义 14 .关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的________、语言一体化并且是建立在数学理论基础之上。非过程性强 第6章 数据库设计 1 .“三分________,七分________,十二分________”是数据库建设的基本规律。 技术 管理 基础数据

3 . 十二分基础数据强调了数据的________ 、________、________和________是数据库建设中的重要的环节。 整理 收集 组织 不断更新 6 . 规范设计法从本质上看仍然是手工设计方法,其基本思想是________ 和________ 过程迭代 步求精

8 . 数据库的生命周期可分为两个阶段:一是数据库需求分析和________ ;二是数据库实现和________。设计阶段 运行阶段

11 . 数据字典的内容和作用是什么? (填空题)

数据字典是系统中各类数据描述的集合。数据字典的内容通常包括: ? 数据项 ? 数据结构 ? 数据流 ? 数据存储 ? 处理过程五个部分

12 . 数据库实施阶段包括两项重要的工作,一项是________ ,另一项是应用程序的________和________。 (问答题) 组织数据入库 编码 调试

14 . 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是________,第二类是________。 (问答题) 概念模型 数据模型

16 . 用________ 方法来设计数据库的概念模型是数据库概念设计阶段广泛采用的方法。实体—联系方法(E-R)

18 . 概念模型有以下特点:________、 ________ 、________ 、________。真实性 易理解性 易修改性 易转换性

19 . 客观存在并可相互区别的事物称为________ ,它可以是具体的人、事、物,也可以是抽象的概念或联系。 实体

21 . 唯一标识实体的属性集称为________ 。码

23 . 实体之间的联系有________ 、________ 、________三种。 (问答题) 一对一 一对多 多对多 25 . 如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是____3____ 个关系。 27 . ER模型是对现实世界的一种抽象,它的主要成分是________ 、联系和 ________。 实体 属性

29 . 需求调查和分析的结果最终形成________ ,提交给应用部门,通过________后作为以后各个设计阶段的依据。 需求分析说明书 评审 31 .________ 表达了数据和处理的关系, ________则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据流图 数据字典 33 . 数据字典中应包括对以下几部分数据的描述:________ 、________ 、________ 。 数据项 数据结构 数据流

36 . 各分E-R图之间的冲突主要有三类:________ 、________和________ 。 属性冲突 命名冲突 结构冲突

38 . 在E-R模型向关系模型转换时,M:N的联系转换为关系模式时,其码包括________ 。M、N端实体的码 39 . 关系数据库的规范化理论是数据库________ 的一个有力工具;ER模型是数据库的________设计的一个有力工具。逻辑设计 概念结构

40 . 数据库的物理设计通常分为两步:(1)确定数据库的________ ,(2)对其进行评价,评价的重点是________和________。物理结构 时间 空间效率

41 . 任何DBMS都提供多种存取方法。常用的存取方法有________ 、________ 、________ 等。索引(index)方法 HASH方法 聚簇(Cluster)方法 42 . 确定数据库存储结构主要指确定________ 、________ 、________ 、________ 、________等数据的存储安排和存储结构,确定系统配置参数等。 (问答题) 关系 索引 聚簇 日志 备份

43 .________ 是数据库中存放数据的基本单位。表

44 . 在数据库运行阶段,对数据库经常性的维护工作主要是由________ 完成的。 数据库管理员 (DBA)

第7章 数据库恢复技术

1 .________ 是一系列的数据库操作,是数据库应用程序的基本逻辑单元。事务 4 . 事务处理技术主要包括________ 技术和________技术。 (问答题) 数据库恢复 并发控制 5 . 在SQL语言中,定义事务控制的语句主要有________ 、________ 和 ________ 。 BEGIN TRANSACTION COMMIT ROLLBACK

9 . 把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态)的功能,这就是________ 。 (问答题) 数据库的恢复

10 . 数据库恢复的基本技术有哪些? (填空题)

数据转储和登录日志文件是数据库恢复的基本技术。当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。

13 . 建立冗余数据最常用的技术是________ 和________ 。通常在一个数据库系统中,这两种方法是一起使用的。 (问答题) 数据转储 登录日志文件

14 .什么是日志文件?为什么要设立日志文件? (填空题)

(1) 日志文件是用来记录事务对数据库的更新操作的文件。(2) 设立日志文件的目的是: 进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复。

15 . 转储可分为________ 和________,转储方式可以有________和 ________。 静态转储 动态转储 海量转储 增量转储

18 .________ 是用来记录事务对数据库的更新操作的文件。主要有两种格式:以________为单位的日志文件和以________为单位的日志文件。 (问答题) 日志文件 记录 数据块

19 .什么是检查点记录,检查点记录包括哪些内容? (填空题)

检查点记录是一类新的日志纪录。它的内容包括: ① 建立检查点时刻所有正在执行的事务清单。 ② 这些事务的最近一个日志记录的地址。

9 .定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图( E 一 R 图)

答:实体:客观存在并可以相互区分的事物叫实体。

实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。

实体集:同型实体的集合称为实体集。

属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。 码:惟一标识实体的属性集称为码。 实体联系图( E 一 R 图):提供了表示实体型、属性和联系的方法: · 实体型:用矩形表示,矩形框内写明实体名; ·

属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; ·

联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型( 1 : 1 , 1 : n 或 m : n )。 1 .试述数据、数据库、数据库系统、数据库管理系统的概念。

答: ( l )数据:描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。解析在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。数据与其语义是不可分的。

( 2 )数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

( 3 )数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。 ( 4 )数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。 DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。解析 DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。 23 .试述数据库系统的组成。

答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

6 .什么是基本表?什么是视图?

答:基本表是本身独立存在的表,在 sQL 中一个关系就对应一个表。

视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。

1什么是数据库的完整性?

答:数据库的完整性是指数据的正确性和相容性。 2 .试述数据库设计过程各个阶段上的设计描述。

答:各阶段的设计要点如下: ( l )需求分析:准确了解与分析用户需求(包括数据与处理)。 ( 2 )概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型。 ( 3 )逻辑结构设计:将概念结构转换为某个 DBMS 所支持的数据模型,并对其进行优化。 ( 4 )数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 ( 5 )数据库实施:设计人员运用 DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 ( 6 )数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。 1 .试给出各类关系系统的定义:最小关系系统;关系上完备的系统;全关系型的关系系统。 (填空题)

最小关系系统:一个系统可定义为最小关系系统,当且仅当它:(1)支持关系数据库(关系数据结构)。从用户观点看,关系数据库由表构成,并且只有表这一种结构。(2)支持选择、投影和(自然)连接运算,对这些运算不必要求定义任何物理存取路径。关系上完备的系统:这类系统支持关系数据结构和所有的关系代数操作(或者功能上与关系代数等价的操作)。全关系型的关系系统:这类系统支持关系模型的所有特征。即不仅是关系上完备的而且支持数据结构中域的概念,支持实体完整性和参照完整性。

11 . 代数的基本运算有哪些?如何用这些基本运算来表示其他的关系基本运算? (填空题)

在八种关系代数运算中,并、差、笛卡尔积、投影和选择五种运算为基本的运算。其他三种运算,即交、连接和除,均可以用五种基本运算来表达。交运算: R ? S = R-(R-S) 连接运算 R S = ?A?B(R?S) A?B 除运算:R(X,Y)? S(Y,Z) = ?X? - ?X ( ?X? ? ?Y(S) ?R ) X、Y、Z 为属性组,R中的Y和S中的Y可以有不同的属性名,但必须出自相同的域集。 5 .定义并理解下列术语,说明它们之间的联系与区别: (1) 域,笛卡尔积,关系,元组,属性(2)主码,候选码,外部码 (3)关系模式,关系,关系数据库 (填空题)

域:域是一组具有相同数据类型的值的集合。笛卡尔积:给定一组域D1,D2,?,Dn,这些域中可以有相同的。这组域的笛卡尔积为: D1×D2×?×Dn={ (d1,d2,?,dn)|di?Di,i=1,2,?,n }其中每一个元素(d1,d2,?,dn)叫作一个n元组(n-tuple)或简称元组(Tuple)。元素中的每一个值di叫作一个分量(Component)。关系:在域D1,D2,?,Dn上笛卡尔积D1×D2×?×Dn的子集称为关系,表示为 R(D1,D2,?,Dn)元组:关系中的每个元素是关系中的元组。属性:关系也是一个二维表,表的每行对应一个元组,表的每列对应一个域。由于域可以相同,为了加以区分,必须对每列起一个名字,称为属性(Attribute)。候选码:若关系中的某一属性组的值能唯一地标识一个元组,则

称该属性组为候选码(Candidate key)。主码:若一个关系有多个候选码,则选定其中一个为主码(Primary key)。外部码:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外部码(Foreign key),简称外码。基本关系R称为参照关系(Referencing relation),基本关系S称为被参照关系(Referenced relation)或目标关系(Target relation)。关系R和S可以是相同的关系。关系模式:关系的描述称为关系模式(Relation Schema)。它可以形式化地表示为: R(U,D,dom,F)其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,dom为属性向域的映象集合,F为属性间数据的依赖关系集合。关系:在域D1,D2,?,Dn上笛卡尔积D1×D2×?×Dn的子集称为关系,表示为 R(D1,D2,?,Dn)关系是关系模式在某一时刻的状态或内容。关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。关系数据库:关系数据库也有型和值之分。关系数据库的型也称为关系数据库模式,是对关系数据库的描述,它包括若干域的定义以及在这些域上定义的若干关系模式。关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常就称为关系数据库。

本文来源:https://www.bwwdw.com/article/29mp.html

Top