文档介绍:数据库系统结构
DBMS角度:三级模式结构
最终用户角度:
集中式结构
单用户结构
主从结构
分布式结构
客户/服务器结构
并行结构
系统内部结构
系统外部结构
数据
数据是DBMS的核心
两类数据
显然数据,即所需数据集合
元数据,即关于数据库的信息,通常保存在数据字典或目录中。数据字典中的信息包括与用户、权限和数据库内部的结构有关的信息
DBMS模块
DBA
及助手
最终用户
应用程序员
DDL
应用程序
交互式查询
权限命令
DDL
编译器
预编译器
DDL
编译器
机器语言
编译器
DML
系统和
数据字典
运行DB
处理机
存储
数据
管理者
存储数据库
用户
软件
数据
DML编译器
理解DBMS的三个问题
多用户或单用户
数据通常是完整和共享的
数据库可能是集中或分布式的
两层系统和三层系统
两层系统中客户端和服务器端需要不同的软件
三层系统加入了中间件,为一个DBMS的客户端访问另一个DBMS的数据提供了一种手段
分布式DBMS实现的不同方式
数据在地理上分开
多点存储相同数据库
单层、两层、三层系统
DBMS
软件
数据
DBMS
服务器软件
数据
DBMS
客户端软件
DBMS
客户端软件
中间件
实例练习
判断系统是单层、双层还是三层
SOHO族:通过邮件订单卖产品
学校董事会:集中系统,各个学校可访问中心办公室的服务器(如果采用分布式呢?)
汽车连锁店:运行局部管理者购买不同DBMS的权限,可以安装和使用DBMS,连接到中心办公室系统并与之通信。
数据库技术的四条线索
三个系统:
历史发展(层次网状系统)
当前主流(关系系统)
未来发展(面向对象系统)
数据库发展史上的两条主线:
数据模型的演变:层次、网状、关系、面向对象
数据语言的演变:基本SQL、嵌入SQL、动态SQL、递归SQL、ORDB的SQL
两个端点:
用户(使用)、系统(实现)
数据库设计演变的过程
ER图,对象联系图,UML类图
DBMS主流产品现状
代表性产品:Oracle公司的Oracle、IBM公司的DB2以及微软的SQL Server等
关系数据库技术仍然是主流
2000年RDBMS的市场份额占整个数据库市场的80%,这个比例比1999年增长了15%。
产品形成系列化
如DB2通用数据库产品包括了从高端的企业级并行数据库服务器,到移动端产品DB2 Everywhere的一整套系列。从支持平台看,不再是大型机上的专有产品,支持目前主流的各种平台,包括Linux和Windows NT。此外,它还有各种中间件产品,如DB2 Connect、DB2