1 / 39
文档名称:

数据库系统体系结构.ppt

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

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

分享

预览

数据库系统体系结构.ppt

上传人:nb6785 2015/10/5 文件大小:0 KB

下载得到文件列表

数据库系统体系结构.ppt

相关文档

文档介绍

文档介绍:第18章: 数据库系统体系结构
集中式系统
客户--服务器系统
并行系统
分布式系统
网络类型
集中式系统
单机系统上运行, 不与其他计算机系统交互.
通用计算机系统: 一个或若干个CPU及若干设备控制器通过总线连接共享内存.
单用户系统(例如个人计算机或工作站): 桌上型, 单用户, 通常只有一个CPU, 一个或两个硬盘; OS可能只支持一个用户.
多用户系统: 更多硬盘, 内存, 多CPU, 以及多用户OS. 为通过终端连接到系统的许多用户提供服务. 常称为服务器系统.
集中式计算机系统
客户-服务器系统
服务器系统响应若干个客户机系统的请求, 一般结构如下:
客户-服务器系统(续)
数据库功能分为:
后端: 管理存取结构, 查询处理与优化, 并发控制和恢复.
前端: 提供各种工具, 如表格, 报表制作, 图形用户界面.
前端与后端的交互通过SQL或应用程序界面.
客户-服务器系统(续)
用工作站或个人计算机通过网络连接后端服务器, 取代了大型主机. 好处是:
性价比高
灵活性
用户界面更好
易于维护
服务器系统大致可分为两类:
事务服务器: 广泛用于关系型数据库系统中
数据服务器: 用于面向对象数据库系统
事务服务器
亦称为查询服务器系统或SQL服务器系统; 客户发送请求给服务器系统执行事务, 结果在送回给客户.
SQL请求通过远程过程调用(RPC) 机制传给服务器.
事务RPC允许多个RPC调用共同构成一个事务.
ODBC 是一个C语言应用程序界面标准(Microsoft), 用于连接服务器, 发送SQL请求, 接收结果.
JDBC标准类似ODBC, 用于Java
事务服务器进程结构
典型的事务服务器包含多个进程在共享内存中存取数据.
服务器进程
接收用户查询(事务), 执行查询并返回结果
进程可以是多线程的, 允许单个进程并发执行多个用户查询
通常有多个多线程服务器进程
锁管理器进程
详见后
数据库写进程
不断输出更新后的缓冲块到磁盘
事务服务器进程(续)
日志写进程
服务器进程向日志记录缓冲区增加日志记录
日志写进程将日志记录输出到稳定存储器.
Checkpoint进程
执行周期性的checkpoints
进程监控进程
监控其他进程, 当其他进程失败时采取恢复行动
. 中止正在由服务器进程执行的任何事务并重启之
事务系统进程(续)