数据库系统体系结构ppt课件.ppt

数据库系统体系结构ppt课件.ppt

ID:58780152

大小:364.00 KB

页数:88页

时间:2020-10-03

数据库系统体系结构ppt课件.ppt_第1页
数据库系统体系结构ppt课件.ppt_第2页
数据库系统体系结构ppt课件.ppt_第3页
数据库系统体系结构ppt课件.ppt_第4页
数据库系统体系结构ppt课件.ppt_第5页
资源描述:

《数据库系统体系结构ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三部分数据库系统体系结构第八章数据库系统体系结构第九章并行数据库系统第十章分布式数据库系统第八章数据库系统体系结构8.1数据库系统体系结构概述8.2集中式数据库系统8.3客户/服务器数据库系统8.4并行数据库系统8.5分布式数据库系统8.1数据库系统体系结构概述数据库系统的体系结构与计算机系统的体系结构密切相关:集中式体系结构----->集中式数据库系统计算机的联网----->客户/服务器数据库系统并行处理能力----->并行数据库系统分布计算能力----->分布式数据库系统8.2集中式数据库系统运行在一台计算机上,数据集中存储在一台计算机中,不与其他计算机系统交互的数据库

2、系统。规模:个人微机------->大型主机单用户系统:管理简单多用户系统:具有并发控制、故障恢复等能力8.3客户/服务器数据库系统8.3.1客户/服务器结构8.3.2客户/服务器数据库系统8.3.3客户与服务器间的接口8.3.1客户/服务器结构微机变得速度更快,能力更强,价格更低----->集中式系统中的终端被微机所代替----->集中式系统直接执行的用户界面功能由微机来处理集中式系统------>客户机/服务器系统8.3.1客户/服务器结构(2)客户/服务器系统的一般结构客户客户客户客户...服务器网络8.3.2客户/服务器数据库系统数据处理任务在客户与服务器间进行划分好

3、处:有利于充分利用网络中的计算资源有利于减少网络上的传输量数据库后端功能:存储管理、查询处理、事务管理。具体包括存取结构、查询计算和优化、并发控制、故障恢复等。数据库前端功能:应用的处理,具体包括表格生成工具,报表书写工具,图形用户界面工具等。8.3.2客户/服务器数据库系统(2)不同的功能划分----事务服务器与数据服务器•事务服务器:数据库前端功能由客户完成,后端功能由服务器完成。服务器提供一个接口,使得客户可以发出执行一个动作的请求,服务器响应客户的请求,执行该动作,并将结果送回给客户。•数据服务器:数据库前端功能由客户完成,后端功能也大部分由客户完成。客户向服务器发出

4、请求,以文件或页面等为单位对数据进行读取或更新。8.3.2客户/服务器数据库系统(3)集中式或分布式--单服务器与多服务器系统•单服务器系统:多个客户共享一个服务器•多服务器系统:一个客户可以对多个服务器进行访问。客户客户客户客户客户客户客户客户......服务器服务器服务器服务器...网络网络单服务器系统多服务器系统8.3.3客户与服务器间的接口客户与服务器间的接口客户向服务器发出查询请求;服务器传回给用户查询结果。客户表达请求的形式:SQL语句、应用编程接口、远程过程调用、……8.3.3客户与服务器间的接口(2)开放数据库互连ODBC(OpenDatabaseConnec

5、tivity)--访问数据库的一种统一界面标准数据源DBMS数据源DBMS数据源DBMS驱动程序驱动程序驱动程序应用程序驱动程序管理器8.3.3客户与服务器间的接口(3)存储过程:存储在服务器节点上的(并为服务器所了解的),预先编译好的完成一定的数据库访问功能或提供一定的服务的一组SQL语句及处理。客户通过远程过程调用(RPC)来启用存储过程。好处:减小网络传输量,提高性能提高数据独立性多用户共享优化可以在创建存储过程的时候提供更高的安全性8.4并行数据库系统利用并行计算机系统提供的并行处理能力,通过并行地使用多个CPU和硬盘来提高处理速度和I/O速度,从而加速数据库的活动。

6、8.5分布式数据库系统多台计算机通过网络连接,数据驻留在不同计算机中,形成逻辑上的整体,支持本节点的数据访问,也支持其他节点的数据访问;支持局部事务,也支持全局事务。集中式数据库系统客户/服务器数据库系统并行数据库系统分布式数据库系统说明:上述不是一个互不相交的体系结构划分,而是从不同角度看数据库系统体系结构。总结第九章并行数据库系统利用并行计算机系统提供的并行处理能力,通过并行地使用多个CPU和硬盘来提高处理速度和I/O速度,从而加速数据库的活动。主要研究内容•并行数据库的物理组织•并行数据操作算法的设计、分析与实现•并行数据库查询优化第九章并行数据库系统(2)9.1概述9

7、.2并行数据库物理组织与I/O并行9.3查询间并行9.4查询内并行9.5操作内并行9.6操作间并行9.7并行查询优化9.1概述9.1.1需求和目的9.1.2加速比和扩展性9.1.3并行数据库体系结构9.1.1需求和目的数据库应用需求:查询非常大的数据库(1012字节以上)处理很大数量的事务(每秒数千个事务)引入并行的目的:保证即使在数据库的规模和事务的数量都大大增长时,数据库系统仍能以可接受的速度运行。9.1.1需求和目的(2)关系数据库的固有并行性:数据操作间的流水线并行性数据操作间的独立并行性单数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。