[精品]数据库期末复习材料.doc.pdf

上传人:tbuqq 文档编号:5618945 上传时间:2020-07-03 格式:PDF 页数:5 大小:172.42KB
返回 下载 相关 举报
[精品]数据库期末复习材料.doc.pdf_第1页
第1页 / 共5页
[精品]数据库期末复习材料.doc.pdf_第2页
第2页 / 共5页
[精品]数据库期末复习材料.doc.pdf_第3页
第3页 / 共5页
[精品]数据库期末复习材料.doc.pdf_第4页
第4页 / 共5页
[精品]数据库期末复习材料.doc.pdf_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《[精品]数据库期末复习材料.doc.pdf》由会员分享,可在线阅读,更多相关《[精品]数据库期末复习材料.doc.pdf(5页珍藏版)》请在三一文库上搜索。

1、数据库 1、 数据(Data):数据库中存储的基本对彖,描述事物的符号记录称为数据。P3 2、 数据库(DataBase ,简称DB ): 数据库是长期储存在计算机内的、有组织的、可共亨的 数据集合。P4 3、 数据库管理系统DBMS的主要功能包括数据定义功能、数据操纵功能、数据库的运行 管理功能、数据库的建立和维护功能。P5 4、 数据库系统的组成部分:数据库、数据库管理系统、应用系统、数据库管理员P5 5、 数据管理的三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段P6 6、 两类数据模型:笫一类是概念模型,第二类是逻辑模型和物理模型P12 7、 数据模型通常由数据结构、数据操作和完整

2、性约束三部分组成。P13 8、 实体:客观存在并可以相互区分的事物叫实体。P15 9、 属性: 实体所具有的某一特性,一个实体可由若干个属性来刻画。P15 10、码:惟 - 标识实体的属性集称为码。P15 11、域:是一组具有相同数据类型的值的集 合。P15 12、实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来 抽象 和刻画同类实体,称为实体型。P15 13、实体集:同型实体的集合称为实体集。P15 14、联系:在现实世界中,事物内部及事物Z间是冇联系的,这些联系在信息世界中反 映为 实休内部的联系和实体之间的联系。P15 15、实体联系图(E R图):提供了表示实体

3、型、属性和联系的方法:? 实体型:用 矩形表示,属性:用椭圆形表示,联系:用菱形表示试给出3个实际部门的E - R图, 要求 实体型Z间具有一对一、一对多、多对多各种不同的联系。P16 答: 16、数据库系统的三级模式结构是指数据库系统市外模式、模式、内模式三级构成。P31 模式,亦称逻辑模式,是数据库屮全体数据的逻辑结构和特征的描述,是所有用户的公共 数 据视图。P32 17、数据库系统在这三级模式之间提供了两层映像:外模式/ 模式映像和模式 / 内模式映 像。 18、一个数据库只有一个模式,可以有多个外模式,只有一个内模式。P33 19、据库系统的三个组成部分:硬件平台及数据库软件人员P3

4、5 2()、候选码:若关系中的某一属性组的值能唯一地标识一个元祖,则称该属性组为候选 码。 P44 21、关系的三类完整性约朿:P49 1 ?实体完整性规则:基本关系的主码不能取空值 数据库设计步骤 P201 2?参照完整性规则:若属性F是基本关系R的外码,它与基本关系S的主码Ks相对应 , 则对于R屮每个元祖在F上的值必须为:或者去空值,或者等于S屮某个元祖的主码值。 3 ?用户定义的完整性 22、SQL:即结构化查询语言P78 23、SQL语言的特点:(1)综合统一。(2)高度非过程化。( 3)面向集合的操作方式。(4) 以同 一种语法结构提供两种使用方式。(5)语言简捷,易学易用。P79

5、 24、索引:建立索引口的是为了加快查询速度的有效手段。P89 25、什么是视图,与基本表的区别和练习?P118 基本表是本身独立存在的表,在SQL中一个关系就对应一个表。视图是从一个或儿个基本 表导出的表。视图木身不独立存储在数据库屮,是一个虚表。即数据库屮只存放视图的定 义 而不存放视图对应的数据,这些数据仍存放在导出视图的基木表中。视图在概念上与基 木表 等同,用户可以如同棊本表那样使用视图,可以在视图上再定义视图。 26、什么情况下必须明确指定组成视图的所有列名?P119 1.某个目标列不是单纯的属性名,而是聚集*1数或列表达式 2?多表连接吋选出了儿个同名列作为视图的字段 3. 需要

6、在视图中为某个列启用新的更适合的名字。 27、哪些视图不可更新P124 1.若视图是山两个基本表导出的; 2.视图的字段来口聚集函数; 3.视图定义屮含有GROUP BY 了句 或# DISTINCT短语; 4 ?视图定义中冇嵌套查询 5. 个不允许更新的视图上定义的视图也不允许更新。 28、数据完整性是指数据的正确性和相容性。 29、实体完整性检查和违约处理:P153 检杏主码值是否唯一,如果不唯一则拒绝插入或修改;检查主码的各个属性是否为 空,只要有一个为空就拒绝插入或修改。 30、参照完整性与违约处理不一致时,采用以下策略加以处理P155 拒绝执行级连操作设置为空值 RDBMS检查元纽上

7、的约束条件是否被满足,如果不满足则操作被拒绝执行。 31、不好的关系模式P171 数据冗余太大更新异常插入异常删除异常 32、什么是主属性:包含在任一个候选码中的属性。P174 33、什么是非主属性:不包含在任何码中的属性。 (1) 需求分析;( 2 ) 概念结构设计;( 3 ) 逻辑结构设计;( 4 ) 数据库物理设计;( 5 ) 数据库实 施;( 6 )数据库运行和维护。 35、合并分ER图时的三种冲突:P220 1 ?属性冲突2. 命名冲突3. 结构冲突36、试述事务的概念及事务的4个特性。P278 答: 事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可 分割的

8、工作单位。 事务具有4个特性:原子性(Atomicity ) 、一致性(consistency ) 、隔离性 (Isolation )和 持续性 (Durability ) 。这4个特性也简称为ACID特性。 1.原了性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。 2. -致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。 3.隔离性:一个事务的执行不能被其他事务T扰。即一个事务内部的操作及使用的数据对 其 他并发事务是隔离的,并发执行的各个事务Z间不能互相干扰。 4.持续性:持续性也称永久性(Perfnanence ),指一个事务一旦提交,它对

9、数据库屮数据的 改变就应该是永久性的。接下來的其他操作或故障不应该对其执行结果有任何影响。 37、数据库系统中可能发生各种各样的故障,大致可以分以下几类:P280 (1)事务内部的故障;(2)系统故障;(3)介质故障;(4)计算机病毒。 38、转储可分为静态转储和动态转储P282 1.静态转储是在系统屮无运行事务时进行的转储操作。 2.动态转储是指转储期间允许对数据库进行出去或修改。 39、设立日志文件的作用是:P284 1?进行事务故障恢复和系统故障恢复必须使川LI志文件; 2.协助后备副本进行介质故障恢复。 3.在静态转储方式中,也可以建立FI志文件。 40、登记日志文件时为什么必须先写日

10、志文件,后写数据库?P284 答: 把对数据的修改写到数据库中和把表示这个修改的口志记录写到口志文件中是两个不同的 操作。有可能在这两个操作z间发生故障,即这两个写操作只完成了一个。 如果先写了数据库修改, 而在运行记录屮没有登记这个修改,则以示就无法恢复这个修改 了。 如果先写口志,但没冇修改数据库,在恢复时只不过是多执行一次UNDO操作,并不 会影 响数据库的正确性。所以一定要先写日志文件,即首先把tl志记录写到tl志文件中, 然后写数据库的修改。 41、正确调度的目的是保证事物的隔离性和一致性。P293 42、并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏 数据。P29

11、3 43、封锁就是事务T在对某个数据对象例如表、记录等操作Z前,先向系统发出请求,对 其加锁。P294 44、基本的封锁类型有两种:扌非它锁(Exclusive Locks , 简称x锁)和共享锁(Share Locks, 简称S锁)。P295 45、避免活锁的简单方法是采用先来先服务的策略。P297 46、死锁和活锁是怎样产生的: 产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求对以为其他事 务 封锁的数据对象加锁,从而出现是等待。 47、预防死锁的方法: 1 ?一次封锁法 2. 诊断死锁的方法:超时法等待图法 48、可串行化的调度的定义:多个事务的并发执行是正确的,当且仅当其结果与按菜一次 序 串行执行它们时的结果相同,称这种调度策略为可串行化的调度。P299 49、什么是两段锁协议:P301 所谓两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。 50、两段锁协议和防止死锁的一次封锁法的异同?P302 一次封锁法耍求每个事务必须一次将所有要使用的数据金部加锁,否则就不能继续执行。 因 此一次封锁法遵守两段锁协议; 但是两段锁协议并不要求事务必须一?次将所有要使用的 数据 全部加锁,因此遵守两段锁协议的事务可能发牛死锁。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1