数据库系统外部的体系结构教案.ppt
数据库系统外部的体系结构 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望1.1.单单用用用用户户数据数据数据数据库库系系系系统统n n整整个个数数据据库系系统(应用用程程序序、DBMSDBMS、数数据据)装装在在一一台台计算算机机上上,为一一个个用用户独独占,不同机器之占,不同机器之间不能共享数据。不能共享数据。n n早期的最早期的最简单的数据的数据库系系统2.2.2.2.主从式主从式主从式主从式结结构的数据构的数据构的数据构的数据库库系系系系统统n n一个主机一个主机带多个多个终端的多用端的多用户结构构n n数数数数据据据据库库系系系系统统,包包包包括括括括应应用用用用程程程程序序序序、DBMSDBMSDBMSDBMS、数数数数据据据据,都集中存放在主机上,所有都集中存放在主机上,所有都集中存放在主机上,所有都集中存放在主机上,所有处处理任理任理任理任务务都由都由都由都由 主机来完成主机来完成主机来完成主机来完成n n各各各各个个个个用用用用户户通通通通过过主主主主机机机机的的的的终终端端端端并并并并发发地地地地存存存存取取取取数数数数据据据据库库,共享数据,共享数据,共享数据,共享数据资资源源源源主从式主从式主从式主从式结结构的数据构的数据构的数据构的数据库库系系系系统统主机主机终终端端主从式主从式主从式主从式结结构的数据构的数据构的数据构的数据库库系系系系统统(续续)n n优点点n n易于管理、控制与易于管理、控制与易于管理、控制与易于管理、控制与维护维护。n n缺点缺点n n当当当当终终端端端端用用用用户户数数数数目目目目增增增增加加加加到到到到一一一一定定定定程程程程度度度度后后后后,主主主主机机机机的的的的任任任任务务会会会会过过分分分分繁繁繁繁重重重重,成成成成为为瓶瓶瓶瓶颈颈,从从从从而而而而使使使使系系系系统统性能下降。性能下降。性能下降。性能下降。n n系系系系统统的的的的可可可可靠靠靠靠性性性性依依依依赖赖主主主主机机机机,当当当当主主主主机机机机出出出出现现故故故故障障障障时时,整个系整个系整个系整个系统统都不能使用。都不能使用。都不能使用。都不能使用。3.3.3.3.分布式分布式分布式分布式结结构的数据构的数据构的数据构的数据库库系系系系统统n n数数据据库中中的的数数据据在在逻辑上上是是一一个个整整体体,但但物物理理地地分分布布在在计算算机机网网络的的不不同同结点点上。上。n n网网络络中中的的每每个个结结点点都都可可以以独独立立处处理理本本地地数数据据库库中的数据,中的数据,执执行局部行局部应应用用n n同同时时也也可可以以同同时时存存取取和和处处理理多多个个异异地地数数据据库库中的数据,中的数据,执执行全局行全局应应用用分布式分布式分布式分布式结结构的数据构的数据构的数据构的数据库库系系系系统统(续续)n n优点点n n适适应应了了地地理理上上分分散散的的公公司司、团团体体和和组组织织对对于数据于数据库应库应用的需求。用的需求。n n缺点缺点n n数数据据的的分分布布存存放放给给数数据据的的处处理理、管管理理与与维维护带护带来困来困难难。n n当当用用户户需需要要经经常常访访问问远远程程数数据据时时,系系统统效效率会明率会明显显地受到网地受到网络传输络传输的制的制约约。4 4 4 4客客客客户户服服服服务务器器器器结结构的数据构的数据构的数据构的数据库库系系系系统统n n把把DBMSDBMS功能和功能和应用分开用分开n n网网络络中中某某个个(些些)结结点点上上的的计计算算机机专专门门用用于于执执行行DBMSDBMS功功能能,称称为为数数据据库库服服务务器器,简简称服称服务务器器n n其其他他结结点点上上的的计计算算机机安安装装DBMSDBMS的的外外围围应应用用开开发发工具,用工具,用户户的的应应用系用系统统,称,称为为客客户户机机客客客客户户服服服服务务器数据器数据器数据器数据库库系系系系统统的种的种的种的种类类n n集中的服集中的服务器器结构构 一台数据一台数据库库服服务务器,多台客器,多台客户户机机n n分布的服分布的服务器器结构构n n在网在网络络中有多台数据中有多台数据库库服服务务器器n n分布的服分布的服务务器器结结构是客构是客户户服服务务器与器与 分布式数据分布式数据库库的的结结合合客客客客户户服服服服务务器器器器结结构的构的构的构的优优点点点点n n客客户户端端的的用用户户请请求求被被传传送送到到数数据据库库服服务务器器,数数据据库库服服务务器器进进行行处处理理后后,只只将将结结果果返返回回给给用用户户,从从而而显显著减少了数据著减少了数据传输传输量量n n数据数据库库更加开放更加开放n n客客户户与与服服务务器器一一般般都都能能在在多多种种不不同同的的硬硬件件和和软软件平台上运行件平台上运行n n可以使用不同厂商的数据可以使用不同厂商的数据库应库应用开用开发发工具工具客客客客户户服服服服务务器器器器结结构的缺点构的缺点构的缺点构的缺点“胖客胖客胖客胖客户户”问题问题:n n系系统统安装复安装复杂杂,工作量大。,工作量大。n n应应用用维护维护困困难难,难难于保密,造成安全性差。于保密,造成安全性差。n n相相同同的的应应用用程程序序要要重重复复安安装装在在每每一一台台客客户户机机上上,从系从系统总统总体来看,大大浪体来看,大大浪费费了系了系统资统资源。源。系系统规统规模达到数百数千台客模达到数百数千台客户户机,它机,它们们的硬件配置、的硬件配置、操作系操作系统统又常常不同,要又常常不同,要为为每一个客每一个客户户机安装机安装应应用程用程序和相序和相应应的工具模的工具模块块,其安装,其安装维护维护代价便不可接受了代价便不可接受了。浏览浏览器器器器/应应用服用服用服用服务务器器器器/数据数据数据数据库库服服服服务务器器器器结结构构构构n n客客客客户户端:端:端:端:浏览浏览器器软软件、用件、用户户界面界面 浏览浏览器的界面器的界面统统一,广大用一,广大用户户容易掌握容易掌握 大大减少了培大大减少了培训时间训时间与与费费用。用。n n服服服服务务器端分器端分器端分器端分为为两部分:两部分:两部分:两部分:n nWebWeb服服务务器、器、应应用服用服务务器器n n数据数据库库服服务务器等器等大大减少了系大大减少了系统统开开发发和和维护维护代价代价能能够够支持数万甚至更多的用支持数万甚至更多的用户户智能卡智能卡移动通信移动通信计算机外设计算机外设机顶盒机顶盒零售设备零售设备印刷机印刷机复印机复印机互联网服务器互联网服务器电话交换设备电话交换设备嵌入式数据管理系嵌入式数据管理系统的的结构构