数据库原理复习重点.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
莽莽整理製作,轉載注明出處 第 PAGE 1 页 共 NUMPAGES 12 页 名词解释: 数据库基本术语 数据(DATA):描述事物的符号记录,具有广义性、语义性、结构性等特征 数据库(DB):是长期存储在计算机内、有组织、可共享、统一管理的相关数据集合。 数据库管理系统(DBMS):位于用户和操作系统之间的数据管理软件,主要功能包括数据定义(定义表、索引等对象)、数据操纵 (查询、插入、删除等操作)以及数据控制(安全性、完整性、并发、恢复等)。 数据库系统(DBS):采用了数据库技术的计算机系统,包括数据库、数据库管理系统、应用系统、数据库管理员、用户等, 在不引起混淆的情况下简称为数据库。 关系模型的基本概念 概念:用二维表格表示实体集,用关键字表示实体间联系的数据模型称为关系模型 超键:在关系中能够惟一标识元组的属性集合(如学号+姓名); 侯选键:不含有多余属性的超建称为候选键(如学号); 主键:被用户选定作为表示元组的候选键称为主键; 外键:在某个模式R中的属性K,如果为其它模式的主键,则K称为R的外键(如系别); 封锁技术 只要在锁释放之前有高优先级的事务申请锁,低优先级的事务将得不到锁,当事务繁忙时可能永远得不到锁-活锁。 两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务释放封锁,它才能继续,结果所有事务都不能继续,这种现象称为死锁。 简答 数据库中的数据模型(看图描述) 数据模型包括四种:概念模型、逻辑模型、外部模型和内部模型。 概念模型 表达用户需求观点的数据库全局逻辑结构模型; 概念模型按用户的观点描述客观世界的信息,不涉及这些信息在计算机系统中的物理实现; 概念模型是数据库设计人员与用户之间进行交流的工具,目前常用的是实体关系模型(ER模型)。 逻辑模型 表达计算机实现观点的数据库全局逻辑结构模型; 逻辑模型从数据库实现的观点出发对数据建模,独立于硬件实现,但是依赖于软件实现; 逻辑模型是数据库设计人员与应用程序员之间进行交流的工具,目前常用的包括层次模型、网状模型、关系模型和对象模型等。 上图的ER图可以转换为如下关系模型: 学生表 (学号#,性别,姓名) 教师表 (编号#,性别,姓名) 课程表 (课程号#,课程名,编号#) 课程成绩 (学号# ,课程号# ,分数) 外部模型 表达用户使用观点的数据库局部逻辑结构模型; 外部模式是用户与数据库系统的接口,是用户用到的那一部分数据的描述; 内部模型 表达数据库物理结构的模型称为内部模型; 内部模型描述数据在磁盘或磁带上的存储方式(文件的结构)、存储设备(外存的分配)和存取方法(如索引结构)等; 内部模型与软硬件紧密相关,并与操作系统关系密切。 数据库的三个层次和两个独立性 现有的DBMS都采用三级模式结构(即外部模式、逻辑模式和内部模式),提供两级映象功能,从而保证了数据的物理独立性和逻辑独立性。 物理独立性:当数据库的内模式修改时,即物理结构发生变化时,仅需要改变逻辑模式/内模式间的映射方法即可,逻辑模式可以保持尽量不变。 逻辑独立性:当数据库的逻辑模式发生变化时,如改变记录的结构,仅需要改变外模式/逻辑模式间的映射方法,从而保持外模式和应用程序尽量不变。 什么是数据库的可恢复性,为什么要对其恢复 DBMS能把数据库从被破坏、不正确的状态恢复到最近一个正确的状态,这种能力称为数据库的可恢复性。 为什么要对数据库进行恢复 DBMS运行中出现的各种故障,都可能造成数据的破坏或丢失,恢复机制可以有效地解决这类问题。 DBMS恢复子系统的主要目的是,保证数据库事务的原子性和一致性。 数据库的典型故障,分别应该如何恢复 事务故障 可预期故障:在事务代码中,加入判断和ROLLBACK语句,触发系统的UNDO机制处理故障; 非预期故障:当发生运算溢出、死锁等故障时,系统自动调用UNDO机制处理故障。 系统故障 当发生掉电、操作系统故障时,DBMS终止所有正在运行的事务,造成数据不一致,但不破坏物理数据库。 对未完成的事务一般采用UNDO进行处理,对已提交但数据仍在缓冲区的事务则REDO。 介质故障 当存储介质发生破坏时,物理数据库遭到毁灭,此时需要进行以下三个步骤的恢复: (1)重新装载最近一次备份的数据库; (2)根据日志文件,找出上次备份以来,数据库成功提交的事务; (3)对这些事务进行REDO。 (注意:上述三种故障中,事务故障和系统故障称为软故障,由系统自动进行恢复;介质故障称为硬故障,需要DBA干预。) 数据库的完整性,以及数据库有哪些

文档评论(0)

星愿 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档