数据库系统概论模拟题 含答案

上传人:z**** 文档编号:113105651 上传时间:2022-06-24 格式:DOC 页数:9 大小:94.50KB
收藏 版权申诉 举报 下载
数据库系统概论模拟题 含答案_第1页
第1页 / 共9页
数据库系统概论模拟题 含答案_第2页
第2页 / 共9页
数据库系统概论模拟题 含答案_第3页
第3页 / 共9页
资源描述:

《数据库系统概论模拟题 含答案》由会员分享,可在线阅读,更多相关《数据库系统概论模拟题 含答案(9页珍藏版)》请在装配图网上搜索。

1、1数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )A. 系统分析员B.程序员C.数据库管理员D.操作员3下面列出的数不清管理技术发展的 3个阶段中,没有专门的软 对数据进行管理的是 DI. 人工管理阶段II.文件系统阶段III数据库阶段A. I 和 II B.只有 II C. II 和IIID.只有 I4下列4 项中,不属于数据库系统特点的是(C)。A. 数据共享 B.数据完整性 C.数据冗余度高D.数据独立性高5. 数据库系统的数据独立性体现在()。A. 不会因为数据的变化而影响到应用程序B. 不会因为数据存储结构与数据逻辑结构的变化而应有程序

2、C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构6. 描述数据库全体数据的全局逻辑结构和特性的是( A )。A.模式 B.内模式C.外模式7. 要保证数据库的数据独立性,需要修改的是( C )。A.模式与外模式B.模式与内模式C. 三级模式之间的两层映像D. 三层模式8要何证数据库的逻辑数据独立性,需要修改的是(A )。A.模式与外模式之间的映像B.模式与内模式之间的映像C. 模式D. 三级模式9 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )A.模式B.物理模式 C.子模式 D.内模式10. 下述(D )不是 DBA 数据库管理员

3、的职责。A.完整性约束说明B.定义数据库模式C. 数据库安全D. 数据库管理系统设计11. 概念模型是现实世界的第一层抽象,它一类模型中最著名的模型是()。A.层次模型B.关系模型 C.网状模型D.实体-联系模型12. 区分不同实体的依据是(B )。A.名称B.属性 C.对象D.概念13. 关系数据模型是目前最重要的一种数据模型,它的 3 个要素分别是( B )。A. 实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式14. 在( A )中一个结点可以有多个双亲,结点之间可以有多种联系。A.网状模型B.关系模型

4、C.层次模型D.以上都有15. ( B)的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员 的工作和数据库开发建立的工作。A.网状模型B.关系模型C.层次模型 D.以上都有16. 下面的选项不是关系数据库基本特征的是( A )A.不同的列应有不同的数据类型C.与行的次序无关17. 一个关系只有一个(D )。A.候选码B.外码18. 关系模型中,一个码是( CA.可以由多个任意属性组成B. 不同的列应有不同的列名D. 与列的次序无关C. 超码 D. 主码)。B. 至多由一个属性组成C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组D. 以上都不是19现在有如

5、下关系: 患者(患者编号,患者姓名,性别,出生日期,所在单位) 医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( A )A.患者编号B.患者姓名C.患者编号和患者姓名D.医生编号和患者编号20关系代数运算是以(C )为基础的运算。A.关系运算B.谓词演算C.集合运算D.代数运算21.关系数据库管理系统应能实现的专门关系运算包括( B )。A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表23. 从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( C )操作。A.投影B.连接 C.选择D.复制24. 关系

6、代数中的连接操作是由( B )操作组合而成。A.选择和投影B.选择和笛卡尔积C.投影、选择、笛卡尔积D.投影和笛卡尔积二、填空题1. 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是,第二类是。2. 数据模型中的是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言 等。3. 用有向图结构表示实体类型及实体间联系的数据模型称为模型,数据之间的联系通常通过 实现。4. 是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据系统称为5关系数据

7、库中基于数据上的两类运算是和。一、 1C 2A 3D 4C 5B 6A 7C 8A 9C 10D 11D 12B 13B 14A15B 16A 17D 18C 19A 20C 21B 22B 23C 24B 25C二、 1.概念模型、数据模型 2.数据结构、数据操作 3.网状、指针 4.关系模型、关系数据库系统 5. 关系代数、关系演算1. 关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成2. 关系数据语言可以分为三类:关系代数语言,例如ISBL关系演算语言,包括:元组关系演算语言, 例如 APLHA, QUEL 域关系演算语言,例如 QBE 具有关系代数和关系演算双重特点的语言

8、 例如 SQL 这些关系数据语言的共同特点是,具有完备的表达能力,是非过程化的集合操作语言,功能强,能够 嵌入高级语言中使用。3. 关系代数运算中,传统的集合运算有, , , 。 (问答题) 笛卡尔积 并 交 差4. 试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可 以为空? ( 填空题 )关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、 参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条 件,被称作是关系的两个不变性,应该由关系系统自动支持。1)实体完整性规则:若属性A是基本

9、 关系R的主属性,则属性A不能取空值。2)参照完整性规则:若属性(或属性组)F是基本关系R 的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个 元组在F上的值必须为:?或者取空值(F的每个属性值均为空值);?或者等于S中某个元组的 主码值。 3) 用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及 的数据必须满足的语义要求。 在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚 未确定。但前提条件是该外部码属性不是其所在关系的主属性。例如,在下面的“学生”表中, “专业号” 是一个外部码,不是学生表的主属性,可以为空。其语

10、义是,该学生的专业尚未确定。学生(学号, 姓名,性别,专业号,年龄)专业(专业号,专业名)而在下面的“选修”表中的“课程号”虽然也是一 个外部码属性,但它又是“选修”表的主属性,所以不能为空。因为关系模型必须满足实体完整性。课 程(课程号,课程名,学分)选修(学号,课程号,成绩)5 关系代数运算中,基本的运算是, , , , 。 (问答题)并 差 笛卡尔积 选择 投影6 等值连接与自然连接的区别是什么? (填空题)连接运算中有两种最为重要也最为常用的连接,一种是等值连接(equi-join),另一种是自然连接(Natural join)。0为“=”的连接运算称为等值连接。它是从关系R与S的笛卡

11、尔积中选取A、B属性值相等 的那些元组。即等值连接为:R A=B S = tr tsl trER人tsS A t r A = t s B 自然连 接(Naturaljoin )是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组, 并且要在结果中把重复的属性去掉。即若R和S具有相同的属性组B,则自然连接可记作:R S = t r ts | trE R A tsE S A tr B = ts B 7关系代数运算中,专门的关系运算有, , 。 (问答题)选择 投影 连接8关系数据库中基于数学上的两类运算是和。 (问答题)关系代数 关系演算9 .数据库数据具有、 和三个基本特点。

12、(问答题)永久存储 有组织 可共享 10数据库管理系统是数据库系统的一个重要组成部分,它的功能包括、 、 。 (问答题) 数据定义功能 数据操纵功能 数据库的运行管理 数据库的建立和维护功能 11举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。 (填空题) 适用于文件系统而不是数据库系统的应用例子数据的备份,软件或应用程序使用过程中的临时数据存 储一般使用文件比较合适。 早期功能比较简单、比较固定的应用系统也适合用文件系统。 ?适用于数 据库系统而非文件系统的应用例子目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都 使用数据库。如一个工厂的管理信息系统(其

13、中会包括许多子系统,如库存管理系统、物资采购系统 作业调度系统、设备管理系统、人事管理系统等等),还比如学校的学生管理系统,人事管理系统,图 书馆的图书管理系统等等都适合用数据库系统。12数据库具有数据结构化、最小的、较高的等特点 。冗余度 数据独立性13DBMS 还必须提供保护、 检查、 、 等数据控制功能数据的安全性 数据的完整性 并发控制 数据库恢复14数据库管理系统的主要功能有哪些? (填空题) 数据库定义功能; 数据存取功能; 数据库 运行管理; 数据库的建立和维护功能。15 模式(Schema)是数据库中全体数据的和的描述,它仅仅涉及到的描述,不涉及到具体的值。 (问答题) 逻辑结

14、构 特征 型16根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是,第二类是。 (问答题) 概念模型 数据模型17数据模型的三要素是指,。实际数据库系统中所支持的主要数据模型是,。 (问答题) 数据结构 数据操作 完整性约束 关系模型 层次模型 网状模型18数据模型中的是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运 算规则及其语言等。 (问答题) 数据结构 数据操作19试述关系数据库的特点。 (填空题) 关系数据模型具有下列优点: ? 关系模型与非关系模型不同,它

15、 是建立在严格的数学概念的基础上的。 ? 关系模型的概念单一。无论实体还是实体之间的联系都用关系表 示。操作的对象和操作的结果都是关系。所以其数据结构简单、清晰,用户易懂易用。 ? 关系模型的存取 路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发 建立的工作。当然,关系数据模型也有缺点,其中最主要的缺点是,由于存取路径对用户透明,查询效率 往往不如非关系数据模型。因此为了提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理 系统软件的难度20.用树型结构表示实体类型及实体间联系的数据模型称为模型,上一层的父结点和下一层的子结点之间的联系是 的

16、联系。 (问答题) 层次 一对多 21用有向图结构表示实体类型及实体间联系的数据模型称为模型,数据之间的联系通常通过实现。 (问答题) 网状 指针22定义并解释以下术语:DDL、DML (填空题)DDL:数据定义语言。用来定义数据库模式、外模式、内 模式的语言。DML:数据操纵语言。用来对数据库中的数据进行查询、插入、删除和修改的语句23. 是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据库系统称为。(问答题)24什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程 序的独立性? (填空题) 数据与程序的逻辑独立性:当模式改变时(例如

17、增加新的关系、新的属性、改变 属性的数据类型等),由数据库管理员对各个外模式模式的映象作相应改变,可以使外模式保持不变。应 用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据 的逻辑独立性。 数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式内模式 映象作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简 称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映象保证了数据库系统中的数据能够具 有较高的逻辑独立性和物理独立性25数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、

18、数据库管理员和用户构成。 27. SQL的中文全称是。(问答题)结构化查询语言27. SQL语言除了具有数据查询和数据操纵功能之外,还具有和的功能,它是一个综合性的功能强大的语言。 (问答题) 数据定义 数据控制28在SQL语言的结构中,有对应的物理存储,而没有对应的物理存储。基本表 视图29 什么是基本表?什么是视图?两者的区别和联系是什么? (填空题) 基本表是本身独立存在的表,在 SQL中一个关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中, 是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本 表中。视图在概念上与

19、基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。30视图是从中导出的表,数据库中实际存放的是视图的。基本表或视图定义31 关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的、语言一体化并且是建立在数学理论基础之上。 (问答题) 非过程性强32所有的视图是否都可以更新?为什么?(填空题)不是。视图是不实际存储数据的虚表,因此对视图 的更新,最终要转换为对基本表的更新。因为有些视图的更新不能唯一地有意义地转换成对相应基本表的 更新,所以,并不是所有的视图都是可更新的。如概论3.5.1中的视图S_G(学生的学号及他的平均成 绩)CREAT VIEW S_G(Sno

20、, Gavg) AS SELECT Sno,AVG(Grade) /*设 SC 表中“成绩”列 Grade 为数字型 */ FROM SC GROUP BY Sno ;要修改平均成绩,必须修改各科成绩,而我们无法知道哪些课程成绩的变化 导致了平均成绩的变化33针对习题3建立的表,用SQL语言完成以下各项操作:(1)把对表S的INSERT权限授予用户张勇, 并允许他再将此权限授予其他用户。(2)把查询SPJ表和修改QTY属性的权限授给用户李天明。(填空题) 1)把对表S的INSERT权限授予用户张勇,并允许他再将此权限授予其他用户。GRANT INSERT ON TABLE S TO张勇 WIT

21、H GRANT OPTION; 把查询SPJ表和修改QTY属性的权限授给用户李天明。 GRANT SELECT, UPDATE(QTY) ON TABLE SPJ TO 李天明;34在嵌入式SQL中是如何区分SQL语句和主语言语句的?(填空题)在SQL语句前加上前缀EXEC SQL。SQL语句的结束标志则随主语言的不同而不同。例如在PL/1和C 中以分号(;)结束,在COBOL中以END-EXEC结束。35在嵌入式SQL中是如何协调SQL语言的集合处理方式和主语言的单记录处理方式的?(填空题) 用游标来协调这两种不同的处理方式。游标区是系统为用户开设的一个数据缓冲区,存放SQL语句的执行 结果

22、,每个游标区都有一个名字。用户可以通过游标逐一获取记录,并赋给主变量,交由主语言进一步处 理。36试给出各类关系系统的定义:最小关系系统;关系上完备的系统;全关系型的关系系统。(填空题) 最小关系系统:一个系统可定义为最小关系系统,当且仅当它:(1)支持关系数据库(关系数据结构)。从 用户观点看,关系数据库由表构成,并且只有表这一种结构。(2)支持选择、投影和(自然)连接运算, 对这些运算不必要求定义任何物理存取路径。关系上完备的系统:这类系统支持关系数据结构和所有的关 系代数操作(或者功能上与关系代数等价的操作)。全关系型的关系系统:这类系统支持关系模型的所有特 征。即不仅是关系上完备的而且

23、支持数据结构中域的概念,支持实体完整性和参照完整性。37试述查询优化的一般步骤。(填空题)各个关系系统的优化方法不尽相同,大致的步骤可以归纳如下: (1)把查询转换成某种内部表示,通常用的内部表示是语法树。 (2)把语法树转换成标准(优化)形式。即利用优化算法,把原始的语法树转换成优化的形式。 (3)选择低层的存取路径。 (4)生成查询计划, 选择代价最小的。38.试由Armostrong公理系统推导出下面三条推理规则:(1)合并规则:若XZ, XY,则有XYZ 伪传递规则:由XY,WYZ有XWZ (3)分解规则:XY,Z ?Y,有XZ (填空题)(1)已知XZ,由增广律知XYYZ,又因为XY

24、,可得XXXYYZ,最后根据传递律得XYZ。(2)已知XY,据增广律得XWWY,因为WYZ,所以XWWYZ,通过传递律可知XWZ。(3)已知Z ?Y,根据自反律知YZ,又因为XY,所以由传递律可得XZ。39若关系为1NF,且它的每一非主属性都候选码,则该关系为2NF。(问答题)完全函数依赖于40如果XY和XZ成立,那么XYZ也成立,这个推理规则称为。合并规则41试举出三个多值依赖的实例。(填空题)(1)关系模式MSC (M, S, C)中,M表示专业,S表示 学生, C 表示该专业的必修课。假设每个专业有多个学生,有一组必修课。设同专业内所有学生的选修的 必修课相同,实例关系如下。按照语义对于

25、M的每一个值M i, S有一个完整的集合与之对应而不问C取 何值,所以MS。由于C与S的完全对称性,必然有MC成立。(2)关系模式ISA (I, S, A) 中,I表示学生兴趣小组,S表示学生,A表示某兴趣小组的活动项目。假设每个兴趣小组有多个学生,有 若干活动项目。每个学生必须参加所 在兴趣小组的所有活动项目,每个活动项目要求该兴趣小组的所有学 生参加。按照语义有IS, IA成立。(3)关系模式RDP (R, D, P)中,R表示医院的病房, D 表示责任医务人员, P 表示病人。假设每个病房住有多个病人,有多个责任医务人员负责医治和护理该 病房的所有病人。按照语义有 RD, RP 成立。4

26、2.在函数依赖中,平凡函数依赖是可以根据Armstrong推理规则中的律推出的。自反43关系模式规范化需要考虑数据间的依赖关系,人们已经提出了多种类型的数据依赖,其中最重要的是 和。 (问答题) 函数依赖 多值依赖44 设关系R (U), X, YWU, XY是R的一个函数依赖,如果存在XWX,使XJY成立,则称函数 依赖XY是函数依赖。(问答题)部分45在关系模式R (A, B,C,D)中,存在函数依赖关系AB, AC, AD, (B, C) A,则候选 码是,关系模式R (A, B, C, D)属于。A, (B, C) 2NF46在关系模式R (D, E, G)中,存在函数依赖关系ED,

27、(D, G) E,则候选码是,关系模式R (D, E, G)属于。(问答题)(E, G),(D, G) 3NF47在关系模式R (A, C, D)中,存在函数依赖关系 AC, AD ,则候选码是,关系模式R (A, C, D)最高可以达到。(问答题)A BCNF48.“三分,七分,十二分”是数据库建设的基本规律。技术管理基础数据49 十二分基础数据强调了数据的、和是数据库建设中的重要的环节。 (问答题) 整理 收集 组织 不断更新50试述数据库设计过程的各个阶段上的设计描述。(填空题)各阶段的设计要点如下:1)需求分析:准 确了解与分析用户需求(包括数据与处理)。 2) 概念结构设计:通过对用

28、户需求进行综合、归纳与抽象, 形成一个独立于具体DBMS的概念模型。3)逻辑结构设计:将概念结构转换为某个DBMS所支持的数据 模型,并对其进行优化。 4) 数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包 括存储结构和存取方法)。5)数据库实施:设计人员运用DBMS提供的数据语言、工具及宿主语言,根 据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 6) 数 据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。51 规范设计法从本质上看仍然是手工设计方法,其基本思想是和过程迭代逐步求精1) 数据库的生命周期可分为两个阶段:一

29、是数据库需求分析和 ;二是数据库实现和。设计阶段 运行阶段2) 数据库实施阶段包括两项重要的工作,一项是 另一项是应用程序的和。(问答题) 组织数据入库 编码 调试3) 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是 第二类是。 概念模型 数据模型4) 用 方法来设计数据库的概念模型是数据库概念设计阶段广泛采用的方法。实体联系方法( E-R)5) 客观存在并可相互区别的事物称为 它可以是具体的人、事、物,也可以是抽象的概念或联系。 实体6) 唯一标识实体的属性集称为 码7) 如果两个实体之间具有M: N联系,则将它们转换为关系模型的结果是个关系38) E

30、R模型是对现实世界的一种抽象,它的主要成分是、联系和。实体属性9) . 表达了数据和处理的关系, 则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果 数据流图 数据字典10) 数据字典中应包括对以下几部分数据的描述: 、 、 数据项 数据结构 数据流11) 各分E-R图之间的冲突主要有三类:、和属性冲突命名冲突结构冲突12) 在E-R模型向关系模型转换时,M: N的联系转换为关系模式时其码包括M、N端实体的码13) 关系数据库的规范化理论是数据库的一个有力工具;ER模型是数据库的设计的一个有力工具。 (问答题) 逻辑设计 概念结构14) 数据库的物理设计通常分为两步:

31、(1)确定数据库的 ,(2)对其进行评价,评价的重点是和。物理结构 时间 空间效率15) 任何DBMS都提供多种存取方法。常用的存取方法有、等。索引(index)方法HASH方法聚簇(Cluster)方法16) 确定数据库存储结构主要指确定 等数据的存储安排和存储结构,确定系统配置参数等。关系 索引 聚簇 日志 备份17) . 是数据库中存放数据的基本单位。表18) . 是一系列的数据库操作,是数据库应用程序的基本逻辑单元事务19) 试述事务的概念及事务的四个特性。事务是用户定义的一个数据库操作序列,这些操作要么全做要么 全不做,是一个不可分割的工作单位。事务具有四个特性:原子性Atomici

32、ty)、一致性(Consistency)、 隔离性(Isolation)和持续性(Durability)。这个四个特性也简称为ACID特性。原子性:事务是数据 库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。一致性:事务执行的结果必须是使 数据库从一个一致性状态变到另一个一致性状态。隔离性:一个事务的执行不能被其他事务干扰。即 一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。 持续性:持续性也称永久性(Permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是 永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响20)

33、 事务处理技术主要包括 技术和技术 数据库恢复 并发控制21) 在SQL语言中,定义事务控制的语句主要有、和 BEGINTRANSACTION COMMIT ROLLBACK22) 数据库中为什么要有恢复子系统?它的功能是什么?因为计算机系统中硬件的故障、软件的错误、操 作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数 据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失,因此必须要有恢复子系统。恢复子 系统的功能是:把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态23) 事务具有四个特性:它们是 、 、 和 。这个四个特性也简称

34、为特性原子性(Atomicity) 一致性(Consistency)隔离性(Isolation)持续性(Durability) ACID24) 数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据? 数据库系统中可能发生各种各样的故障,大致可以分以下几类:(1) 事务内部的故障;(2) 系统故 障;(3) 介质故障;(4) 计算机病毒。事务故障、系统故障和介质故障影响事务的正常执行;介质 故障和计算机病毒破坏数据库数据25) 把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态)的功能,这就是数据库的恢复26) 数据库恢复的基本技术有哪些?数据转储和登录

35、日志文件是数据库恢复的基本技术。当系统运行过程 中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。27) 数据库系统中可能发生各种各样的故障,大致可以分为、 、 和 等。事务故障 系统故障 介质故障 计算机病毒28) 建立冗余数据最常用的技术是 和 。通常在一个数据库系统中,这两种方法是一起使用的数据转储 登录日志文件29) 什么是日志文件?为什么要设立日志文件?(1) 日志文件是用来记录事务对数据库的更新操作的文 件。(2) 设立日志文件的目的是: 进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质 故障恢复30) 转储可分为 和,转储方式可以有

36、和 。静态转储 动态转储 海量转储 增量转储31) . 是用来记录事务对数据库的更新操作的文件。主要有两种格式:以为单位的日志文件和以为单位的日志文件。 (问答题) 日志文件 记录 数据块32)并发操作带来的数据不一致性包括: 、 和 。丢失修改 不可重复读 读“脏”数据33)在数据库中为什么要并发控制?数据库是共享资源,通常有许多个事务同时在运行。 当多个事务并发 地存取数据库时就会产生同时读取和/或修改同一数据的情况。若对并发操作不加控制就可能会存取和 存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制34)多个事务的并发执行是正确的,当且仅当其结果与按某一次序串

37、行地执行它们时的结果相同,我们称 这种调度策略为的调度 可串行化35)基本的圭寸锁类型有两种:和。(问答题)排它锁(ExclusiveLocks,简称X锁)共享锁(Share Locks,简称S锁)36)在数据库并发控制中,两个或多个事务同时处在相互等待状态,称为死锁37)基本的封锁类型有几种?试述它们的含义基本的封锁类型有两种:排它锁(Exclusive Locks,简称X锁) 和共享锁(Share Locks,简称S锁)。排它锁又称为写锁。若事务T对数据对象A加上X锁,则只允 许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。这就保证了 其他事务在T释放A上的锁

38、之前不能再读取和修改A。共享锁又称为读锁。若事务T对数据对象A 加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T 释放A上的S锁。这就保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。38). 被称为封锁的粒度。封锁对象的大小39)请给出预防死锁的若干方法 在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数 据对象,然后又都请求已被其他事务封锁的数据加锁,从而出现死等待。防止死锁的发生其实就是要 破坏产生死锁的条件。预防死锁通常有两种方法:(1)一次封锁法要求每个事务必须一次将所有要使 用的数据全部加锁,否则就不能继续执行。(2)

39、顺序封锁法预先对数据对象规定一个封锁顺序,所有 事务都按这个顺序实行封锁40)什么样的并发调度是正确的调度?(可串行化(Serializable)的调度是正确的调度。可串行化的调度的 定义:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同, 我们称这种调度策略为可串行化的调度41)试述两段锁协议的概念。两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。 ? 在对任何 数据进行读、写操作之前,首先要申请并获得对该数据的封锁; ? 在释放一个封锁之后,事务不再申 请和获得任何其他封锁。 “两段”的含义是,事务分为两个阶段:第一阶段是获得封锁,也称为扩展阶 段。

40、在这阶段,事务可以申请获得任何数据项上的任何类型的锁,但是不能释放任何锁。第二阶段是 释放封锁,也称为收缩阶段。在这阶段,事务释放已经获得的锁,但是不能再申请任何锁42)数据库的安全性是指保护数据库以防止不合法的使用所造成的、或。数据泄漏更改 破坏43)什么是数据库的安全性?数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更 改或破坏44)计算机系统有三类安全性问题,即 、和 技术安全类 管理安全类 政策法律类45)用户标识和鉴别的方法有很多种,而且在一个系统中往往是多种方法并举,以获得更强的安全性。常用的方法有通过输入和 来鉴别用户 用户名 口令46). 和 一起组成了 DB

41、MS 的安全子系统。用户权限定义 合法权检查机制47)当前大型的DBMS 般都支持,有些DBMS同时还支持 自主存取控制( DAC) 强制存取控制( MAC48)用户权限是由两个要素组成的: 和 。数据对象 操作类型49)在数据库系统中,定义存取权限称为oSQL语言用语句向用户授予对数据的操作权限,用语句收回授予的权限 授权 GRANT REVOKE50) SQL 语言中提供了哪些数据控制(自主存取控制)的语句?请试举几例说明它们的使用方法 :SQL 中 的自主存取控制是通过GRANT语句和 REVOKE语句来实现的。如:GRANT SELECT, INSERT ON Student TO 王

42、平 WITH GRANT OPTION;就将 Student 表的 SELECT 和 INSERT 权限授予了用户 王平,后面的“ WITH GRANT OPTION”子句表示用户王平同时也获得了“授权”的权限,即可以把得到 的权限继续授予其他用户。REVOKE INSERT ON Student FROM 王平CASCADE;就将Student表 的 INSERT权限从用户王平处收回,选项CASCADE表示,如果用户王平将Student的INSERT权限 又转授给了其他用户,那么这些权限也将从其他用户处收回51) 对数据库模式的授权由DBA在时实现创建用户52) 个DBA用户可以拥有、和权限

43、,一个RESOURCE用户可以拥有权限 CREATE USER CREATE SCHEMA CREATE TABLE CREATE TABLE53) 数据库角色是被命名的一组与 相关的权限角色是的集合 数据库操作 权限54) 通过 可以把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。视图机制55) 审计一般可以分为 审计和 审计 用户级 系统级56) 数据库的完整性是指数据的 和 。正确性 相容性57) 什么是数据库的完整性?数据库的完整性是指数据的正确性和相容性。58) SQL标准使用了一系列概念来描述完整性,包括关系模型的、和完整性。实体完整性 参照完整性

44、用户定义59) 数据库的完整性概念与数据库的安全性概念有什么区别和联系?数据的完整性和安全性是两个不同的 概念,但是有一定的联系。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和 输出,即所谓垃圾进垃圾出(Garbage In Garbage Out)所造成的无效操作和错误结果。后者是保护数 据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整 性措施的防范对象是不合语义的数据。60) 数据库完整性的定义一般由SQL的语句来实现。它们作为数据库模式的一部分存入中。DDL 数据字典61) 关系模型的实体完整性在 中用定义。 CREATE TAB

45、LE PRIMARY KEY62) 为了避免对基本表进行全表扫描,RDBMS核心一般都对自动建立一个主码索引63) 关系模型的参照完整性在中用短语定义哪些列为外码列,用短语指明这些外码参照哪些表的主码。 (问答题) CREATE TABLE FOREIGN KEY REFERENCES64) 关系系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别 进行处理的? (填空题) 对于违反实体完整性和用户定义的完整性的操作一般都采用拒绝执行的方式 进行处理。而对于违反参照完整性的操作,并不都是简单地拒绝执行,有时要根据应用语义执行一些 附加的操作,以保证数据库的正确性

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!