内容发布更新时间 : 2024/12/23 0:03:59星期一 下面是文章的全部内容请认真阅读。
自考数据库系统原理复习资料
1 《数据库原理及应用》复习重点第一章数据库系统基本概念要求、目标了解和掌握数据管理技术的发展阶段数据描述的术语数据抽象的四个级别数据库管理系统的功能数据库系统的组成。一、数据管理技术的发展 1 分为四个阶段人工管理阶段、文件系统阶段、数据库阶段和高级数据库阶段。
2 数据库阶段数据管理的特点 1 采用数据模型表示复杂的数据结构。2 有较高的数据独立性。
3 数据库系统为用户提供了方便的用户接口。
4 提供四方面的数据控制功能数据库的恢复、数据库的并发控制、数据的完整性、数据安全性。
5 增加了系统的灵活性。3 数据库DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。4 数据库管理系统DBMS是位于用户与操作系统之间的一层数据管理软件它为用户或应用程序提供访问DB的方法包括DB的建立、查询、更新及各种数据控制。
5 数据库系统DBS是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统即它是采用数据库技术的计算机系统。二、数据描述1 分为三个阶段概念设计、逻辑设计和物理设计。2 概念设计中的术语 1 实体客观存在可以相互区别的事物称为实体。2 实体集性质相同的同类实体的集合。
3 属性实体有很多特性每一个特性称为属性。
4 实体标识符关键码或键能惟一标识实体的属性或属性集。以上概念均有类型和值之分。
3 逻辑设计中的术语1 字段数据项标记实体属性的命名单位称为字段或数据项。2 记录字段的有序集合。3 文件同一类记录的集合。
4 关键码能惟一标识文件中每个记录的字段或字段集。以上概念均
有类型和值之分。4 概念设计和逻辑设计中术语的对应关系概念设计逻辑设计实体—记录属性—字段数据项实体集—文件实体标识符—关键码 5 实体之间联系的元数与一个联系有关的实体集个数。常用二元联系。二元联系的类型有三种一对一联系、一对多联系、多对多联系。6 一对一联系如果实体集E1中每个实体至多和实体集E2中的一个实体有联系反2 之亦然那么实体集E1和E2的联系称为“一对一联系”记为“11”。7 一对多联系如果实体集E1中每个实体与实体集E2中任意个零个或多个实体间有联系而E2中每个实体至多和E1中一个实体有联系那么称E1对E2的联系是“一对多联系”记为“1N”。8 多对多联系如果实体集E1中每个实体可以与实体集E2中任意个零个或多个实体间有联系反之亦然那么称E1和E2的联系是“多对多联系”记为“MN”。三、数据抽象的级别1 数据模型描述数据库的结构和定义对现实世界的数据进行抽象。 2 从现实世界的信息到数据库存储的数据以及用户使用的数据是一个逐步抽象过程根据数据抽象的级别定义了四种模型概念模型、逻辑模型、外部模型和内部模型。3 概念模型表达用户需求观点的数据全局逻辑结构的模型。4 逻辑模型表达计算机实现观点的DB全局逻辑结构的模型。5 外部模型表达用户使用观点的DB局部逻辑结构的模型。6 内部模型表达DB物理结构的模型。7 数据抽象的过程、即数据库设计的过程具体步骤1 根据用户需求设计数据库的概念模型 2 根据转换规则把概念模型转换成数据库的逻辑模型3 根据用户的业务特点设计不同的外部模型给程序员使用 4 数据库实现时要
根据逻辑模型设计其内部模型。通常分为概念设计、逻辑设计2和3步和物理设计三个阶段。8 常用的概念模型是实体联系ER模型ER模型主要用ER图来表示。9 逻辑模型的分类层次模型、网状模型、关系模型等。10 层次模型用树型层次结构表示实体及实体间联系的数据模型。11 1969年美国IBM公司的IMS系统是典型的层次模型系统。12 网状模型用有向图结构表示实体及实体间联系的数据模
型。13 1969年CODASYL组织提出DBTG报告中的数据模型是网状模型的主要代表。14 关系模型是由若干个关系模式组成的集合。关系模式即记录类型它的实例称为关系每个关系实际上是一张二维表格。15 1970年美国IBM公司的E.F.Codd连续发表论文提出关系模型奠定了关系数据库的理论基础。关系数据库是目前的主流数据库。16 外部模型中的模式称为视图。17 三级模式从用户或应用程序到数据库之间DB的数据结构描述有三个层次1外模式用户与数据库系统的接口是用户用到的那部分数据的描述。外模式由若干个记录类型组成。2逻辑模式是数据库中全部数据的整体逻辑结构的描述。3内模式是数据库在物理存储方面的描述。注意外模式是逻辑模式的子集。18 两级映像1外模式/逻辑模式映像存在于外模式和逻辑模式之间用于定义外模式和逻辑模式之间的对应性。2逻辑模式/内模式映像存在于逻辑模式和内模式之间用于定义逻辑模式和内模式之间的对应性。3 19 数据库系统的三级模式、两级映像结构使数据库系统达到了高度的数据独立性。20 数据独立性是指应用程序与数据库的数据结构之间相互独立在修改数据结构时尽可能不修
改应用程序。分为逻辑数据独立性和物理数据独立性。21 逻辑数据独立性如果数据库的逻辑模式要修改那么只要对外模式/逻辑模式映像作相应的修改可以使外模式和应用程序尽可能保持不变。这样就认为数据库达到了逻辑数据独立性。22 物理数据独立性如果数据库的内模式要修改即数据库的物理结构有所变化那么只要对逻辑模式/内模式映像作相应的修改可以使逻辑模式尽可能保持不变。也就是对内模式的修改尽量不影响逻辑模式当然对外模式和应用程序的影响更小这样就认为数据库达到了物理数据独立性。四、数据库管理系统DBMS 1DBMS的主要功能数据库的定义功能DBMS提供DDL定义数据库的三级模式、两级映像等、数据库的操纵功能DBMS提供DML 实现对数据的操作基本的数据操作有检索和更新两类、数据库的保护功能、数据库的维护功能、数据字典。五、数据库系统DBS 1DBS 的组成是数据库、硬件、软件和数据库管理员的集合体。2软件包括DBMS、OS、各种主语言和应用开发支撑软件等程序。其中DBMS 是DBS的核心软件要在OS支持下才能工作。3数据库管理员DBA 是控制数据整体结构的一组人员负责DBS的正常运行承担创建、监控和维护数据库结构的责任。第一章复习题一、单项选择题1在数据库系