当前位置:文档之家› 第一章数据库系统概述PPT课件

第一章数据库系统概述PPT课件


张明
一个名为StudentCourse(学生选课)的 关系,记录的是学生的选课信息,包括三 个属性:StudentNo(学号)、CourseNo (课程号)、Score(成绩)。
StudentNo (学号)
……
CourseNo (课程号)
1234 5678 ……
Score (成绩)
89 73 ……
关系模型
数据以“关系”的形式,也就是以二维 表的形式来表示,其数据模型就是所谓 的关系模型。在关系模型中,无论是从 客观事物中抽象出的实体,还是实体之 间的联系,都用单一的结构类型——关 系来表示。在对关系进行各种处理之后, 得到的还是关系——一张新的二维表。
关系数据库系统
关系数据库系统就是以关系模型为 基础的数据库系统。 微软公司的MS SQL Server 2000
数据管理技术的发展
人工管理阶段 文件系统阶段 数据库系统阶段
数据库系统阶段特点
数据的结构化。 数据共享性好。 数据独立性好。 数据存取粒度小。 数据库管理系统(DBMS)对数据进行统一的管理 和控制。 为用户提供了友好的接口。
数据库系统阶段特征图
应用1 应用2 …… 应用n
DBMS
数据库
有关数据库的基本术语
原子性 一致性 隔离性 持久性 加锁、日志文件、事务提交等等是常用 的技术。
客户程序-服务程序体系结构
系统运行时,一个进程(客户程序)发 出请求,另一个进程(服务程序)执行。 现代的软件往往采用客户程序-服务程 序体系结构(C/S结构)。 从系统配置上,服务程序通常安装在功 能强大的服务器上,而客户程序就放在 相对简单的PC机(客户机)上。
数据 数据模型 数据库 数据库管理系统 数据库系统
数据
凡是计算机中用来描述事物的记录,
都可以统称为数据。
学生数据 (9900001,王红,19,计算机系)
数据模型
数据模型通常由数据结构、数据操作和 完整性约束三个要素组成。
数据结构描述系统静态特性,是所研究 对象的类型的集合。
数据操作描述系统动态特性,是对各种 对象的实例允许执行的操作的集合。
数据库系统的体系结构
从数据库管理系统的角度看,可分为三 层,从外到内依次为外模式、模式和内 模式。 为了实现三个抽象级别的联系和转换, 数据库管理系统在三层结构之间提供了 两层映象:外模式/模式映象和模式/内 模式映象。
三层模式结构
外模式(External Schema)
外模式又称为用户模式,是数据库用户 和数据库系统的接口,是数据库用户的 数据视图(View),是数据库用户可以 看见和使用的局部数据的逻辑结构和特 征的描述,是与某一应用有关的数据的 逻辑表示。
模式更新
查询
更新
查询处理程序
存储管理程序
事务管理程序
数据库
DBMS的输入类型
查询 更新
对数据的插入、修改和删除统称为更新。
模式更新
所谓数据库的模式,是指数据的逻辑结构。 模式更新命令一般由数据库管理员使用。
查询处理程序
查询处理程序的任务是,把用较高 级的语言所表示的数据库操作(包 括查询、更新等)转换成一系列对 数据库的请求。
数据库系统运行过程
在应用程序运行时,数据库管理系 统将开辟一个数据库系统缓冲区, 用于数据的传输和格式的转换。数 据库系统三层结构的描述放在数据 字典(Data Dictionary,DD)中。
假设用户在应用程序中有如下 SQL查询语句:
SELECT * FROM Course; 该查询语句由两个子句组成, FROM子句给出所要查询的关系,这里是课 程关系Course; SELECT子句给出所要查询的属性的名字, 星号表示所有的属性,即整个元组。
存储管理程序
在简单的数据库系统中,存储管理程序 可能就是底层操作系统的文件系统;但 有时为了提高效率,DBMS往往直接控制 磁盘存储器。 存储管理程序包括两个部分——文件管 理程序和缓冲区管理程序。
事务管理程序
数据库系统常常允许许多事务并发地执 行,事务管理程序的任务就是保证这些 事务全都能正确执行。 事务被正确执行时的四个特性是:
模式(Schema)
模式是所有数据库用户的公共数据视图,是 数据库中全部数据的逻辑结构和特征的描述。
内模式(Internal Schema)
内模式又称为存储模式(Storage Schema) 是数据库物理结构和存储方式的描述,是数 据在数据库内部的表示方式。
两层映象功能
外模式/模式映象
通过外模式与模式之间的映象把描述局 部逻辑结构的外模式与描述全局逻辑结 构的模式联系起来。
模式/内模式映象
通过模式与内模式之间的映象把描述全 局逻辑结构的模式与描述物理结构的内 模式联系起来。
数据库系统三层模式结构图
数据库 管理系统
操作系统
应用A1 应用A2 应用B1 … 应用Bn …
外模式A 外模式/模式映象A
外模式B …
外模式/模式映象B 模式
模式/内模式映象
内模式
数据库
DBMS的体系结构
完整性约束保证数据的正确性、有效性 和相容性。
数据库
数据库就是由DBMS所管理的数 据的集合。
数据库管理系统
专门用于建立和管理数据库的一套软件, 介于应用程序和操作系统之间。 DBMS不仅具有最基本的数据管理功能, 还能保证数据的完整性、安全性,提供 多用户的并发控制,当数据库出现故障 时对系统进行恢复。
该查询语句的具体执行过程如下
应用程序A 用户工作区
DB系统缓冲区
第1章
数据库系统概述
本章要点
理解数据库系统主要特点,初步了解数据库 系统全貌。 对关系、关系模型、关系数据库系统等基本 概念有初步理解。 了解数据库管理系统组成和各部分基本功能。 理解本章中提到的有关数据库的专业术语。 了解数据库系统结构及数据库系统运行过程。
本章内容概要
数据管理技术的发展 有关数据库的基本术语 关系数据库系统 DBMS的体系结构
数据库系统
包括和数据库有关的整个系统:数 据库、DBMS、应用程序以及数据库 管理员和用户等等
关系数据库系统
所谓关系,就一张表。表的各列以属性 开始,属性是列的入口。
CourseNo (课程号)
CourseName (课程名)
Teacher (任课老师)
1234
C++程序设计
张明
5678
数据库原理
相关主题