数据库 期末复习 大纲 有答案的哦_第1页
数据库 期末复习 大纲 有答案的哦_第2页
数据库 期末复习 大纲 有答案的哦_第3页
数据库 期末复习 大纲 有答案的哦_第4页
数据库 期末复习 大纲 有答案的哦_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库系统原理课程总结与复习大纲一、 要求熟读的章节: 第一章:绪论 第二章:关系数据库 第三章:关系数据库标准语言SQL 第四章:数据库安全性控制 第五章:数据库完整性 第六章:关系数据理论 第七章:数据库设计 第八章:数据库编程 第九章:关系系统及其查询优化 第十章:数据库恢复 第十一章:并发控制二、 要求掌握的主要内容要求熟悉数据库的基本概念、基本理论和基本技术:1. 数据管理的发展阶段及每个阶段的特点。数据管理技术发展经历了三个阶段: 一、人工管理阶段(40年代中-50年代中)数据不保存, 应用程序管理数据 ,数据不共享,数据不具有独立性 二、文件系统阶段(50年代末-60年代中)数据

2、长期保存,由文件系统管理数据,数据共享性差、冗余度大,数据独立性差:物理独立性、逻辑独立性均差 三、数据库系统阶段(60年代末-现在) 数据结构化 数据的共享性高,冗余度低,易扩充。数据的独立性高。(逻辑独立性:是指用户的应用程序与数据库的逻辑结构是相互独立的 物理独立性:是指用户的应用程序与存储在磁盘上的数据库中的数据是 相互独立的。 数据与程序独立由DBMS统一管理和控制数据。2. 数据、数据库、数据库管理系统的概念,DBMS提供的数据控制功能。 数据是描述事物的符号记录 数据库(Database,简称DB)是长期存储在计算机内,有组织的、可共享的大量数据集合数据库管理系统( DBMS )

3、位于用户与操作系统之间的一层数据管理软件DBMS的功能: 1、 数据定义功能 2、数据组织、存储和管理 3、 数据操纵功能 4、 数据库的事务管理和运行管理 5、数据库的建立和维护功能 6、其他功能 DBMS还必须提供以下几方面的数据控制功能:(1)数据的安全性(Security)保护(2)数据的完整性(Integrity)检查(3)并发(Concurrency)控制(4)数据库恢复(Recovery)3. 数据模型的概念,组成数据模型的三要素。数据模型:现实世界数据特征的抽象,一组概念的集合数据模型的三要素:一、数据结构 数据结构是对系统静态特性的描述 二、数据操作 数据库操作的类型:检索,

4、 更新(包括插入、删除、修改) 数据操作对系统动态特性描述。三、数据的约束条件(完整性约束)。(概念模型 也称信息模型逻辑模型和物理模型逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型物理模型是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。4. 概念模型、实体、属性、码、候选码、外码、域、实体型、实体集的概念。概念模型也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。信息世界中的基本概念实体(Entity)客观存在并可相互区别的事物 实体型(Entity Type)用实体名及其属性名集合来抽象和刻画同类实体,称为实体型

5、5. 实体间的联系及E-R模型。 用E-R图来描述现实世界的概念模型, (实体型 ,属性 联系)6. 实际的数据库系统支持的主要数据模型是哪几种,什么是基本层次联系,层次模型、网状模型的数据结构。网状模型、层次模型、关系模型基本层次联系,是指两个记录以及它们之间的一对多(包括一对一)的联系7. 数据库系统的三级模式结构、两级映象功能、数据的物理独立性和逻辑独立性。(1)模式也称逻辑模式或概念模式数据库系统中全体数据的逻辑结构和特征的描述,所有用户的公共数据视图,综合了所有用户的需求,并将这些需求有机地结合成一个整体。(整体性原则)反映的是数据库系统整体结构。一个数据库只有一个模式(2)外模式也

6、称为子模式(Subschema)或用户模式。它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述。它是数据库用户的数据视图,是与某一应用有关的数据逻辑表示。(3)内模式也称存储模式(Storage Schema),是数据库物理结构和存储方式的描述;是数据在数据库内部的表示方式。一个数据库只有一个内模式将模式和内模式分开,保证了数据的物理独立性;将外模式和模式分开,保证了数据的逻辑独立性外模式模式映象保证数据的逻辑独立性模式内模式映象的用途:保证数据的物理独立性8. 数据库系统的组成。一、硬件平台及数据库二、软件DBMS支持DBMS运行的操作系统与数据库接口的

7、高级语言及其编译系统以DBMS为核心的应用开发工具为特定应用环境开发的数据库应用系统 3、 人员数据库管理员系统分析员和数据库设计人员应用程序员用户 9. 关系的定义及关系的特性,关系模式的表示,元组、属性、主属性、码、候选码、非码属性、全码、外码的概念关系:关系是一张二维表,由行和列组成。 è表/实体集元组:表中的一行即为一个元组。è记录/实体属性:表中的一列即为一个属性。è字段/属性主码:表中的某个属性组,它可以唯一确定一个元组。域:属性的取值范围。分量:元组中的一个属性值。关系模式:对关系的描述, è表结构/实体型关系操作的特点:l 数据操纵都是集

8、合操作;l 操作对象和操作结果都是关系;l 关系模型的语言:高度的非过程化。 10. 关系模型的三类完整性:实体完整性、参照完整性和用户定义完整性第二章11. 掌握关系代数的运算:传统的集合运算(并、交、差、笛卡儿积)和专门的关系运算(选择、投影、连接、除法)12. 关系数据语言的特点,关系操作的特点 关系数据语言的特点关系语言是一种高度非过程化的语言存取路径的选择由DBMS的优化机制来完成用户不必用循环结构就可以完成数据操作能够嵌入高级语言中使用关系代数、元组关系演算和域关系演算三种语言在表达能力上完全等价关系操作的特点:集合操作方式,即操作的对象和结果都是集合,这种方式一次一集合(set-

9、at-a-time)。 非关系数据模型数据操作方式:一次一记录(record-at a-time)。13. SQL语言的四个特点 综合统一(数据定义,数据查询,数据操纵,数据控制 功能于一体。) 高度非过程化语言 面向集合的操作方式 以同一种语法结构提供两种使用方式 自含式语言:联机交互的使用方式 嵌入式语言:嵌入高级语言如C,COBOL,FORTRAN,PB等SQL语言支持的关系数据库的三级逻辑结构 14. SQL语言的数据定义功能:包括对基本表、索引和视图的建立修改和删除,语法格式15. 掌握查询(SELECT)语句功能和应用(单表、多表连接、嵌套、集函数)。16. 掌握修改(UPDATE

10、)、删除(DELETE)和插入(INSERT)语句的应用17. SQL数据控制功能(GRANT、REVOKE)18. 基本表、视图的概念,了解视图的作用。19. 了解关系数据库管理系统(RDBMS)的定义,关系系统的分类20. 了解关系系统查询优化的一般策略21. (平凡与非平凡的)函数依赖、完全函数依赖、部分函数依赖、传递函数依赖、函数依赖、(平凡与非平凡的)多值依赖22. 关系规范化:了解第一范式、第二范式、第三范式、BC范式、4NF的定义,将一个非规范化的表转化为三范式的表的步骤。掌握把一个非规范的表转化为三范式的表的方法。23. Armstrong公理系统、极小函数依赖集、属性基于函数

11、依赖的闭包。24. 数据库设计的步骤,每个阶段所做的工作。(尤其要掌握概念设计、逻辑设计的工作内容和步骤及基本技术)(1)需求分析(2)概念结构设计(3)逻辑结构设计(4)物理结构设计(5) 数据库实施(6)数据库运行和维护 概念结构设计:将需求分析得到的用户需求抽象为概念模型的过程就是概念结构设计描述概念模型的有力工具是E-R模型。自底向上设计概念结构的步骤第1步:抽象数据并设计局部视图第2步:集成局部视图,得到全局概念结构第3步:验证整体概念结构逻辑结构设计:将概念结构转化为具体的数据模型逻辑结构设计的步骤将概念结构转化为一般的关系、网状、层次模型将转化来的关系、网状、层次模型向

12、特定DBMS支持下的数据模型转换对数据模型进行优化 物理结构设计:为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,就是数据库的物理设计确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构 对物理结构进行评价,评价的重点是时间和空间效率DBMS常用存取方法索引方法 聚簇(Cluster)方法 HASH方法数据库的重组织不会改变原设计的数据逻辑结构和物理结构数据库重构造:根据新环境调整数据库的模式和内模式25. 事务的概念、故障种类、恢复原理和技术、恢复策略。定义一个数据库操作序列一个不可分割的工作单位恢复和并发控制的基本单位COMMIT表示提交,即提交事务的所有操作,事务正常结束ROLLBACK表示回滚,在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤销,回滚到事务开始时的状态。事务故障系统故障介质故障计算机病毒26. 并发控制的技术、基本封锁的种类、封锁协议、并发调度的可串行性、两段锁协议、并发控制的主要技术有封锁(Locking)时间戳(Timestamp)乐观控制法封锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁基本封锁类型排它锁(Exclusive Loc

温馨提示

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

评论

0/150

提交评论