数据库系统概念—学习笔记1

 

第1 章 引言

1.数据库管理系统( DataBase-Management System , DBMS ):由一个互相关联的数据的集合和一组用以访问这些数据的程序组成。这个数据集合通常称作数据库( database ) 。

2.数据库系统的一个主要目的是给用户提供数据的抽象视图.也就是说.系统隐藏关于数据存储和维护的某些细节。

3.数据抽象:物理层 (physical level )、逻辑层 (logical level)、视图层 (view level )

4.在物理层,一个记录可能被描述为连续存储位置组成的存储块.,编译器为程序设计人员屏蔽了这一层的细节。

5.在逻辑层,每个这样的记录通过类型定义进行描述。在逻辑层,同时还要定义这些记录类型的相互关系。程序设计人员正是在这个抽象层次上使用某种程序设计语言进行工作。

6.在视图层,计算机用户看见的是为其屏蔽了数据类型细节的一组应用程序。

7.实例( instance ):特定时刻存储在数据库中的信息的集合称作数据库的一个实例(instance)

8.数据库模式( schema ) :数据库的总体设计称作数据库模式( schema ) 。数据库模式即使发生变化,也不频繁。

9.数据模型 (data model ):一个描述数据、数据联系.数据语义以及—致性约束的概念工具的集合。是数据库结构的基础。

10.数据模型可被划分为四类:关系模型 (relational model )、实体-联系模型( entity - relationship model )、基于对象的数据模型、半结构化数据模型。

11.数据库系统提供数据定义语言( dala definition language )来定义数据库模式,以及数据操纵语言 ( data-manipulation language )来表达数据库的査询和更新。

12.数据操纵语言( Data-Manipulation Language , D M L ):使得用户可以访问或操纵那些按照某种适当的数据模型组织起来的数据的语言。

13.实体-联系( E - R )数据模型: 使用一组称作实体的基本对象,以及这些对象间的联系。实体是现实世界中可区别于其他对象的一件“事情”或一个“物体”。实体通过属性集合来描述。联系是几个实体之间的关联。

14.映射基数 ( mappingcaidinality ) :表示通过某个联系集能与一实体进行关联的实体数目。

15.存储管理器是数据库系统中负责在数据库中存储的低层数据与应用程序以及向系统提交的査询之间提供接口的部件。存储管理器负责与文件管理器进行交互。

16.存储管理部件包括:

•权限及完整性管理器 (authorization and integrity manager ) :检测是否满足完整性约束,并检査试图访问数据的用户的权限。

•事务管理器 (transaction manager ):保证即使发生了故障,数据库也保持在一致的(正确的〉状态,并保证并发事务的执行不发生冲突。•文件管理器 (file manager ) , 它管理磁盘存储空间的分配,管理用于表示磁盘上所存储信息的数据结构。

•缓冲区管理器 (buffer manager ):它负责将数据从磁盘上取到内存中来,并决定哪些数据应被冲存储在内存中。缓冲区管理器是数据库系统中的一个关键部分,因为它使数据库可以处理比内存更大的数据。存储管理器实现了几种数据结构,作为系统物理实现的一部分:

•数据文件 (data files ) :存储数据库自身。

•数据字典 :存储关于数据库结构的元数据,尤其是数据库模式.

•索 引 ( index ) , 提供对数据项的快速访问。和书中的索引一样,数据库索引提供 f 指向包含特定值的数据的指针。例如,我们可以运用索引找到具有特定的 I D 的 htractorE 录.或者具有特定的 name 的所有 iiumicw ;

•记录。散列是另外一种索引方式,在某些情况下速度更快.但不是在所有情况下都这样。

 

17.査询处理器:

 

18.事务管理:

 

 

posted @ 2018-11-28 13:46  todaynowind  阅读(657)  评论(0编辑  收藏  举报