《数据库系统原理教程》复习重点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库系统原理教程》
第1章绪论
1、1、引言
1、数据:数据就是描述事物得符号记录。数据与其语义就是不可分得。数据得形式本身并不能完全表达其内容,需要经过语义解释。
2、数据库(database,简称DB):长期存储在计算机内、有组织得、可共享得数据集合。数据库中得数据按一定得数据模型组织、描述与存储,具有较小得冗余度,较高得数据独立性与易扩展性,并可为各种用户共享。
3、数据库管理系统(database management system,简称DBMS):就是位于用户与操作系统之间得一层数据管理软件。数据库在建立、运用与维护时由数据库管理系统统一管理、统一控制。数据库管理系统使用户能方便地定义数据与操纵数据,并能够保证数据得安全性、完整性、多用户对数据得并发使用及发生故障后得系统恢复。
4、数据库系统(database system,简称DBS):指在计算机系统中引入数据库后得系统构成,一般由数据库、数据库管理系统、应用系统、数据库管理员与用户构成。
5、数据库管理员(database administrator,简称DBA):完成数据库得建立、使用与维护等工作得专业人员。
6、数据管理:指如何对数据进行分类、组织、编码、存储、检索与维护,它就是数据处理得中心问题。随着计算机硬件与软件得发展,数据管理经历了人工管理、文件系统与数据库系统三个发展阶段。
7、人工管理数据得特点:(1)数据不保存。(2)数据需要由应用程序自己管理,没有相应得软件系统负责数据得管理工作。(3)数据不共享。(4)数据不具有独立性,数据得逻辑结构或物理结构发生变化后,必须对应用程序做相应得修改。
8、文件系统管理数据得特点:(1)数据可以长期保存。(2)由专门得软件即文件系统进行数据管理,程序与数据之间由软件提供得存取方法进行转换,应用程序与数据之间有了一定得独立性。(3)数据共享性差。(4)数据独立性低。不具有弹性得无结构得数据集。文件记录之间没有联系。
9、数据库系统管理数据得特点:(1)数据结构化。(2)数据得共享性好,冗余度低。(3)数据独立性高。(4)数据由DBMS统一管理与控制。
10、数据得不一致性:指同一数据不同拷贝得值不一样。
11、数据得逻辑独立性:数据库系统得一个映像功能就是数据得总体逻辑结构与某类应用所涉及得局部逻辑结构之间得映像功能。这一映像功能保证了当数据得总体逻辑结构改变时,通过对映像得相应改变可以保持数据得局部逻辑结构不变,由于应用程序就是依赖数据得局部逻辑结构编写得,所以应用程序不必修改。
12、数据得物理独立性:数据库系统得另一个映像功能就是数据得存储结构与逻辑结构之间得映像或转换功能。这一映像功能保证了当数据得存储结构改变时,通过对映像得相应改变可以保持数据得逻辑结构不变,从而应用程序也不必改变。
13、除了管理功能外,DBMS还提供以下功能:(1)数据得安全性。(2)数据得完整性。(3)并发控制。(4)数据库恢复。
14、数据库技术得研究领域:(1)数据库管理系统软件得研制。(2)数据库设计。(3)数据库
理论。
1、2、数据模型
1、数据模型:就是严格定义得概念得集合。这些概念必须能够精确地描述系统得静态特性、动态特性与完整性约束条件。通常由数据结构、数据操作与完整性约束三个要素组成。
2、数据结构:所研究得对象类型得集合。这些对象就是数据库得组成成分,包括与数据类型、内容、性质有关得对象与与数据之间联系有关得对象。
3、数据操作:指对数据库中各种对象得实例允许执行得操作得集合,包括操作及有关得操作规则。
4、数据得约束条件:就是一组完整性规则得集合。完整性规则就是给定得数据模型中数据及其联系所具有得制约与依存规则,用以限定符合数据模型得数据库状态以及状态得变化,以保障数据得正确、有效与相容。
5、信息世界涉及得概念:实体、属性、码、域、实体型、实体集、联系。
6、两个实体型之间得联系分为:1:1联系、1:n联系、m:n联系。
7、ER图:提供了表示实体型、属性与联系得方法。
8、常用数据模型:层次模型、网状模型、关系模型。层次模型与网状模型统称为非关系模型。
9、基本层次联系:指两个记录以及它们之间得一对多(包括一对一)得联系。
10、层次模型:用树形结构表示各类实体以及实体间得联系。优点:模型简单、实体间联系固定、提供良好得完整性支持。缺点:表示多对多联系时很笨拙、对插入删除操作限制较多、查询子节点必须通过父节点、层次命令趋于程序化。
11、邻接法:按照层次树前序遍历得顺序把所有记录值依次邻接存放,即通过物理空间得位置相邻来实现层次顺序。
12、链接法:用指引元反映数据之间得层次联系,每个记录设两类指引元,分别指向最左边得子节点与最近得兄弟节点,这种链接方法称为子女——兄弟链接法;按树得前序穿越顺序链接各记录值,这种链接方法称为层次序列链接法。
13、网状数据模型:就是一种比层次模型更具普遍性得结构,去掉了层次模型得两个限制,允许多个结点没有双亲结点,允许结点有多个双亲结点,允许两个结点之间有多种关系,允许插入双亲不明确得子女结点,允许只删除双亲结点值,更新只需更新指定记录。优点:能更为直接得描述现实世界、具有良好得性能与存取效率。缺点:其DDL语言极其复杂、数据独立性较差。
14、一个关系模型涉及以下概念:关系、元组、属性、主码、域、分量、关系模式、关系名。
15、关系数据模型:实体及实体间得联系都用关系表示,它得操纵主要包括查询、插入、删除与更新数据。关系得完整性约束条件包括:实体完整性、参照完整性与用户定义完整性。关系模型优点:建立在严格得数学基础上、概念单一、存取路径对用户透明,具有较好得数据独立性,安全保密性。缺点:由于存取路径对用户透明,查询效率往往不如非关系数据模型。
16、网状数据模型得典型代表就是DBTG系统。
1、3、数据库系统结构
1、模式:也称逻辑模式,就是数据库中全体数据得逻辑结构与特征得描述,就是所有用户得公共数据视图。它就是数据库系统模式结构得中间层,就是数据库数据在逻辑级上得视图。一个数据库只有一个模式。