77范文网 - 专业文章范例文档资料分享平台

数据库复习资料

来源:网络收集 时间:2018-12-09 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

数据库复习资料

一 名词解释 1. 数据库

数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。 2. 候选码

若关系中的一个属性组的值能够唯一地标识一个元组,则称做候选码。

3. 外码

“外码”在数据库中是相对主码而言的,即外键(用于建立和加强两个表数据之间的链接的一列或多列)。 4. 关系

实体与实体之间的各种联系 5. 游标

游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。 6. 逻辑独立性和物理独立性

数据独立性是数据库系统的一个最重要的目标之一。它能使数据独立于应用程序。 物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。 逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。 7. 日志事件

在数据库中用事务日志文件记录数据的修改操作,其中的每条日志记录或者记录所执行的逻辑操作,或者记录已修改数据的前像和后像。前像是操作执行前的数据复本;后像是操作执行后的数据复本

8. 数据转储

数据转储是数据库恢复中采用的基本技术。所谓转储即DBA定期地将数据库复制到磁带或另一个磁盘上保存起来的过程。当数据库遭到破坏后可以将后备副本重新装入,将数据库恢复到转储时的状态。 9. 函数依赖

函数依赖简单点说就是:某个属性集决定另一个属性集时,称另一属性集依赖于该属性集。

设R(U)是一个属性集U上的关系模式,X和Y是U的子集。若对于R(U)的任意两个可能的关系r1、r2,若r1[x]=r2[x],则r1[y]=r2[y],或者若r1[x]不等于r2[x],则r1[y]不等于r2[y],称X决定Y,或者Y依赖X。 10. 完全函数依赖和部分函数依赖

完全函数依赖

设X,Y是关系R的两个属性集合,X’是X的真子集,存在X→Y,但对每一个X’都有X’→Y,则称Y完全函数依赖于X。

部分函数依赖

设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y部分函数依赖于X。 11. 数据库设计

(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库系统需要操作系统的支持。 12. 数据库恢复

数据库恢复是指通过技术手段,将保存在数据库中丢失的电子数据进行抢救和恢复的技术。 13. 封锁

封锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。 14. 规范化

规范化理论正是用来改造关系模式,通过分解关系模式来消除其中不合适的数据依赖,以解决插入异常、删除异常、更新异常和数据冗余问题。

15. 实体完整性和参照完整性

实体完整性要求每一个表中的主键字段都不能为空或者重复的值。实体完整性指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主关键字。主关键字是否可以修改,或整个列是否可以被删除,取决于主关键字与其他表之间要求的完整性。 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

二 简答题

1. 简述三级模式及二级映象的体系结构

三级模式:

人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、概念模式、内模式,有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。用户级对应外模式,概念级对应概念模式,物理级对应内模式,使不同级别的用户对数据库形成不同的视图。所谓视图,就是指观察、认识和理解数据的范围、角度和方法,是数据库在用户“眼中\的反映,很显然,不同层次(级别)用户所“看到”的数据库是不相同的。 二级映象:

为了能够在系统内部实现这3个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映象: (1) 外模式 / 模式 映象 (2) 模式 /内模式映象

正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

2. 简述基本关系的6条性质

(1) 列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。 (2) 不同的列可以出自同一个域,称其中的每一列为一个属性,不同的属性要给予

不同的属性名。

(3) 列的顺序无所谓,即列的次序可以任意交换。 (4) 任意两个元组的候选码不能相同。

(5) 行的顺序无所谓,即行的次序可以任意交换。

(6) 分量必须是取原子值,即每一个分量都必须是不可分的数据项。 3. 简述SQL语言的特点

1>合统一 2>高度非过程化 3>面向集合的操作方式

4>以同一种语法结构提供多种使用方式 5>语言简洁,易学易用 6>对于数据统计方便直观

4. 简述查询优化的主要策略

(1) 查询的重要方法就是建立索引,建立适合关系数据库系统的索引,这样就可以

避免表扫描,并减少了因为查询而造成的输入输出开销,有效提高数据库数据的查询速度,优化了数据库性能。

(2) 优化SQL查询语句

(3) 避免或简化排序 应当简化或避免对大型表进行重复的排序。 (4) 避免相关子查询 (5) 创建使用临时表 (6) 用排序来取代非顺序存取

5. 从第一范式到BC范式的规范化过程

1 NF

2NF 3NF

消除非主属性对码的传递函数依赖 消除非主属性对码的部分函数依赖

消除决定因素 非码的非平凡 函数的依赖

BCNF

消除非主属性对码的部分和传递函数依赖

4NF 消除非平凡且非函数依赖的多值依赖

6. 数据库设计的主要步骤

(1) 需求分析阶段 (2) 概念结构设计阶段 (3) 逻辑结构设计阶段 (4) 数据库物理设计阶段 (5) 数据库实施阶段 (6) 数据库运行和维护阶段

7. 未加控制的并发会带来哪些数据一致性问题,原因?

并发操作带来的数据不一致性包括三类:丢失修改,不可重复读和读“脏”数据。

(1) 丢失修改(Lost Update)

两个事务T1和T2读入同一数据并修改,T2提交的结果破坏了(覆盖了)T1提交的结果,导致T1的修改被丢失。

(2) 不可重复读(Non-Repeatable Read)

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库复习资料在线全文阅读。

数据库复习资料.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/354914.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: