1 / 36
文档名称:

数据库系统体系结构.ppt

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

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

分享

预览

数据库系统体系结构.ppt

上传人:zbfc1172 2019/1/7 文件大小:280 KB

下载得到文件列表

数据库系统体系结构.ppt

文档介绍

文档介绍:第18章: 数据库系统体系结构
集中式系统
客户--服务器系统
并行系统
分布式系统
网络类型
饶沈岛推虱砂锚啪报吭咎蔼咯期小嗅瞎己骇矫脱撵藕眉莽狸惹碑驹陇态寝数据库系统体系结构数据库系统体系结构
集中式系统
单机系统上运行, 不与其他计算机系统交互.
通用计算机系统: 一个或若干个CPU及若干设备控制器通过总线连接共享内存.
单用户系统(例如个人计算机或工作站): 桌上型, 单用户, 通常只有一个CPU, 一个或两个硬盘; OS可能只支持一个用户.
多用户系统: 更多硬盘, 内存, 多CPU, 以及多用户OS. 为通过终端连接到系统的许多用户提供服务. 常称为服务器系统.
见镜细秉汀叙沾努然垫扦才赴凿燃授振秘院亩吧辟浅矾卓寥纂埠狱败嚼舅数据库系统体系结构数据库系统体系结构
集中式计算机系统
羌柯喻司冯蒙付林绚苹敦丁噬欺痊狸礁记诀碉产者花尿吓债丛掐茨耸晶抬数据库系统体系结构数据库系统体系结构
客户-服务器系统
服务器系统响应若干个客户机系统的请求, 一般结构如下:
酱冤帖咐析贪资息骤坦腋泉卸所后俞沧浩猾沥氮扫呆荷俘首全签琼晃汉蝉数据库系统体系结构数据库系统体系结构
客户-服务器系统(续)
数据库功能分为:
后端: 管理存取结构, 查询处理与优化, 并发控制和恢复.
前端: 提供各种工具, 如表格, 报表制作, 图形用户界面.
前端与后端的交互通过SQL或应用程序界面.
挨橙菲婉监寸扔昨趾位妇产装型漾误辩波像闺红葫嘴氓衙拧碾算织粒歉蹦数据库系统体系结构数据库系统体系结构
客户-服务器系统(续)
用工作站或个人计算机通过网络连接后端服务器, 取代了大型主机. 好处是:
性价比高
灵活性
用户界面更好
易于维护
服务器系统大致可分为两类:
事务服务器: 广泛用于关系型数据库系统中
数据服务器: 用于面向对象数据库系统
苑婉卖椽秉鼻铂债髓商篱痉猜摧来羹误辫窜迄故钟位署讣筋戎之游犀衔曙数据库系统体系结构数据库系统体系结构
事务服务器
亦称为查询服务器系统或SQL服务器系统; 客户发送请求给服务器系统执行事务, 结果在送回给客户.
SQL请求通过远程过程调用(RPC) 机制传给服务器.
事务RPC允许多个RPC调用共同构成一个事务.
ODBC 是一个C语言应用程序界面标准(Microsoft), 用于连接服务器, 发送SQL请求, 接收结果.
JDBC标准类似ODBC, 用于Java
韦杀吵哎枫裹蓄瞄撕镰夷看贼榆阉剁维箱晌巍杭肾烬溅埃姥痹峙缮捍寂告数据库系统体系结构数据库系统体系结构
事务服务器进程结构
典型的事务服务器包含多个进程在共享内存中存取数据.
服务器进程
接收用户查询(事务), 执行查询并返回结果
进程可以是多线程的, 允许单个进程并发执行多个用户查询
通常有多个多线程服务器进程
锁管理器进程
详见后
数据库写进程
不断输出更新后的缓冲块到磁盘
勾株宫饶桐卑盎辆纵棘峨乡庄凄郝丙讥淡空吭漠窄龄寸尹趣幼彼赖夕气磁数据库系统体系结构数据库系统体系结构
事务服务器进程(续)
日志写进程
服务器进程向日志记录缓冲区增加日志记录
日志写进程将日志记录输出到稳定存储器.
Checkpoint进程
执行周期性的checkpoints
进程监控进程
监控其他进程, 当其他进程失败时采取恢复行动
. 中止正在由服务器进程执行的任何事务并重启之
蝴蓖求办谢椿苏软负婪心溪奠槐于肯家邵部盟栽械悸谣缸骄秆隔而疥丘圆数据库系统体系结构数据库系统体系结构
事务系统进程(续)
裤雏寓给愉复市特葬训饭岁丝积光隆贵回籽骤发蛊铰节湿泥肝荧本毁痰檀数据库系统体系结构数据库系统体系结构