1 / 93
文档名称:

数据库系统概述.ppt

格式:ppt   大小:1,668KB   页数:93
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概述.ppt

上传人:小落意心冢 2022/7/19 文件大小:1.63 MB

下载得到文件列表

数据库系统概述.ppt

相关文档

文档介绍

文档介绍:数据库系统概述
学习重点
数据管理技术的发展
相关术语和基本概念
数据库模型
数据库系统结构
通讯录:
图书馆:
数据库
数据的仓库,即数据存放的地方
小数据库
可用手工管理
大型数据库
必须由计算机进行管理
内模式
数据库
用户级
概念级
物理级
外模式——用户模式(视图)
又称子模式或用户模式,是模式的子集或变形,是与某一应用有关的数据的逻辑表示,即逻辑视图。
不同用户需求不同,看待数据的方式也可以不同,对数据保密的要求也可以不同,使用的程序设计语言也可以不同,因此不同用户的外模式的描述可以使不同的。
不需要关心系统如何分辨数据,是如何存取数据
有ABCDE5个不同用户,在使用学生管理系统时,关注的重点不同。
用户
关注点
A
学生的注册基本信息
B
课程基本信息
C
某个系的学生选课情况
D
某一班专业学生的成绩
E
有成绩不及格学生的信息
为了实现整个数据库系统的管理,需要在各个外模式的基础上,再采用“合零为整”策略,将所有外模式合并,并去掉外模式中重复数据,形成一个没有数据冗余的全局数据模式。
以不变应万变
模式——逻辑模式
是介于外模式和内模式两者之间的一个层次。
是数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共数据视图
DBMS提供数据定义语言DDL来描述逻辑模式,严格定义数据的名称、特征、相互关系、约束等.
包含的是不同概念记录类型的数据,不仅仅是数据本身,还包括额外的特征,如完整性等,但是不涉及物理表示和访问技术.
到具体的实现步骤,还得将概念模式抽象,转化为计算机可实现的内模式。
内模式——存储模式
是数据在数据库系统的内部表示,即对数据的物理结构/存储方式的描述,是低级描述,一般由DBMS提供的语言或工具完成。 表现形式是内部视图.
内部视图不涉及物理的记录形式(数据块或页),,内模式用内部数据定义语言定义内部记录,还定义存在什么索引.
内模式是整个数据库实际存储的表示,物理存储结构;
模式是整个数据库实际存储的抽象表示,全局逻辑结构;
外模式是概念模式的某一部分的抽象表示 ,局部逻辑结构。
外模式
模式
内模式
数据库中全体数据的逻辑结构和特征的描述
数据库用户能看到并允许使用的那
部分局部数据的逻辑结构和特征的描述
它是对数据库存储结构的描述,
是数据在数据库内部的表示方式
可有多个
只有一个
数据库系统的二级映象与数据独立性
DBMS在三级模式之间提供了二级映象功能,保证了数据库系统中的数据能够具有较高的逻辑独立性与物理独立性。
外模式/模式映象
模式/内模式映象
保证了数据与程序间的逻辑独立性
确保了数据的物理独立性
概念模式/内模式间的映像
数据库中只有一个概念模式,也只有一个内模式,所以概念模式/内模式间的映像是唯一的.
它定义了数据库全局逻辑结构与存储结构之间的对应关系.
概念模式/内模式间的映像
概念模式/内模式之间的映像关系反映了概念视图和内部视图的关系.
如果内模式发生了变化,为了保证数据在物理上的独立性,那么概念模式/内模式之间的映像关系必须改变,满足概念模型不发生变化.
外模式/概念模式间的映像
对应于同一个概念模式可以有任意多个外模式.
对于每一个外模式,数据库系统都有一个外模式/概念模式间的映像,它定义了该外模式与概念模式之间的对应关系.
这些映象定义通常包含在各自外模式的描述中.
外模式/概念模式间的映像
外模式/概念模式间的映像反映了外部视图和概念视图之间的关系,也就是数据在逻辑上的独立性.
数据库系统的外部体系结构
单用户结构的数据库系统
主从式结构的数据库系统
分布式结构的数据库系统
客户/服务器结构的数据库系统
浏览器/服务器结构的数据库系统
一台计算机,不能共享数据
大型主机带多个终端;
主机处理,终端输出
是分布在计算机网络上的多个逻
辑相关的数据库的集合
把DBMS的功能与应用程序分开;
管理数据的节点称为服务器
应用DBMS的节点称为客户机
将客户端运行的应用程序转移到
应用服务器上 ,充当了客户机和
数据库服务器的中介
DBS
数据库管理系统(DBMS)
DBMS的主要功能
1、数据定义功能
定义数据库对象:表、索引、约束、用户等
定义有关的约束条件
DBMS
核心
数据定义
查询
更新
各种控制
2、数据操纵功能
数据库的基本操作:检索、更新(包括插入、修改、删除)等。
3、数据库运行管理功能
DBMS对数据库的控制主要通过四个方面实现:数据的安全性控制、数据的完整性控制、多用户环境下的并发控