《第八章数据库系统体系结构(数据库原理与应用).ppt》由会员分享,可在线阅读,更多相关《第八章数据库系统体系结构(数据库原理与应用).ppt(16页珍藏版)》请在课桌文档上搜索。
1、,第八章数据库系统体系结构,教学内容熟悉C/S系统的基本概念熟悉C/S和B/S应用架构的基本概念了解分布式数据库的基本概念教学重点C/S与B/S体系结构教学难点分布式数据库系统,集中计算,早期的DBS是主从式(主机/终端式)系统,是一种集中式DB体系结构特点DBMS软件、所有用户的数据和应用程序都存储在一个中心计算机(主机)上用户只能通过终端发出存取数据的请求,由通信线路传输给主机,主机响应并处理后,再将处理结果通过通信线路返回给用户终端,单点数据,单点处理,分布计算,集中式数据库系统的缺点通信开销大可靠性不高可扩充性差分布计算的含义处理分布:处理分布,数据集中(单点数据,多点处理)数据分布:
2、数据物理分布在网络中各个节点上,构成一个整体的逻辑数据库功能分布:网络中一些节点专门用于执行DBMS功能,称为DB服务器;另一些节点则专门处理用户的应用程序,称为客户机,通常安装了DBMS的应用开发工具,以实现用户界面和前端处理,客户机/服务器系统,本质:功能分布客户机端(Client)完成数据处理、数据表示、用户接口等功能服务器端(Server)完成DBMS的核心功能工作模式P209客户请求服务,服务器提供服务客户机的主要任务服务器的主要任务,一个简单的C/S结构应用系统,计算机A,计算机B,计算机C,计算机D,DB,SQL Server服务器端组件,Windows 2000,DB服务器,客
3、户机,客户机,客户机,报表,VB开发工具,Windows 2000,报表,SQL Server客户端组件,Windows 2000,SQL Server客户端组件,VB开发工具,Windows 2000,C/S体系结构的构成,服务器平台计算机、网络操作系统、支持C/S系统的DBMS客户平台计算机、操作系统、开发工具软件连接支持中间件(实现透明存取),C/S系统主要技术指标,对多用户共享资源的协调能力向客户提供报务器位置透明性服务服务器自动根据客户服务请求识别服务类型,并调度服务所需资源可扩充性,C/S结构的演变,两层C/S结构,C/S结构的演变,两层C/S结构优点应用程序的处理任务分解和分布服
4、务器返回给客户机的只是查询结果,数据通信量较小缺点客户机必须安装应用程序和开发工具,使客户端过于庞大、负载太重只适用于并发用户少于100个、一个数据源、基于局域网和安全性要求不高的系统,C/S结构的演变,三层C/S结构,应用服务器承担从专用服务器中划分出的一部分工作和执行从客户端划分出的一部分应用程序,用户界面,应用逻辑,数据管理,C/S结构的演变,多层C/S结构前端的客户层:负责提供可以移植的表达逻辑中间的应用层:实现各类业务逻辑后端的数据管理层与服务层:提供对专门服务的访问Internet实际上是一个多层结构,是一种浏览器(Browser)/服务器(Server)结构(B/S),B/S结构
5、,从网络提供的应用服务可将服务器划分为DB服务器、文件服务器、Web服务器、电子邮件服务器和应用软件服务器等,SQL Server 2000的C/S体系结构,SQL Server 2000是一个由客户端组件、服务器组件和通信组件3部分组成的典型C/S体系结构的RDBMS,基于C/S结构数据库应用系统开发步骤,分布式数据库系统,分布式数据库是将逻辑相关的数据库划分成几个部分,每个部分是数据库的一个片段,它们分别保存在多个物理上相互独立的站点上,这些站点之间通过一个网络系统连接用户可以对本地服务器中的数据库执行某些应用(局部应用),刀可以对其他站点上的数据库执行某些应用(全局应用或分布应用),这种实现支持分布数据和全局应用的系统称为分布式数据库系统(Distributed DataBase System),分布式数据库系统,特点数据独立性逻辑独立性、物理独立性、分布独立性(分布透明性)集中与自治共享结合的控制方式局部共享、全局共享适当增加数据冗余度全局的一致性、可串行性和可恢复性存储方式数据分片、数据复制透明性片段透明性、地址透明性、局部映象透明性分布式事务局部事务、全局事务,
链接地址:https://www.desk33.com/p-259720.html