分布式的客户端-服务器结构_如何理解主从式,分布式数据库系统结构?

分布式的客户端-服务器结构_如何理解主从式,分布式数据
系统结构?
在⼀个数据库应⽤系统中,包括数据存储层、业务处理层和界⾯表⽰层三个层次。数据 库系统体系结构就是指数据库应⽤系统中数据存储层、业务处理层、界⾯表⽰层等之间的布 局和分布。 数据库系统体系结构可以从不同层次或不同⾓度来分析。
从数据库最终⽤户⾓度看数据 库系统外部的体系结构,可以将其体系结构分为单⽤户结构、主从式结构、分布式结构、客 户机/服务器结构和浏览器/服务器结构等。
1.单⽤户结构
过氧碳酸钠
单⽤户结构的数据库系统是⼀种⽐较简单的数据库系统,通常称为桌⾯型数据库管理系 统。这种桌⾯型数据库管理系统已经基本上实现了DBMS 应该具备的功能。 这种单⽤户系统结构,其特点是整个数据库系统包括操作系统、DBMS、应⽤程序和数 据库等都安装在⼀台计算机上,由⼀个⽤户独占,不同机器间不能共享数据,容易造成数据 ⼤量冗余,主要适合于个⼈计算机⽤户。
单⽤户结构中,数据存储层、业务处理层和界⾯表⽰层都存在于⼀个计算机上。⽬前⽐ 较流⾏的这种结构的 DBMS 有 Access 和 Visual FoxPro。
2、主从式结构
主从式结构的数据库系统是⼀种采⽤⼤型主机和终端结合的系统,这种结构是将操作系 统、应⽤程序和数据库系统等数据和资源放在主机上,事务由主机完成,终端只是作为⼀种输⼊/输出设备,可以共享主机的数据。
在这种主从式结构中,数据存储层和应⽤层都放在 主机上,⽽⽤户界⾯层放在各个终端上。 这种结构的优点是简单,数据易于管理和维护,但对主机性能要求⽐较⾼。
缺点是当终 端⽤户增加到⼀定程度后,主机的任务会过于繁重,使性能⼤⼤下降,可靠性不够⾼。并且 这种结构通信费⽤⽐较昂贵,这是数据库系统初期较流⾏的⼀种体系结构。这种结构⽐较典 型的有⼀些银⾏的业务系统,其业务数据存放在⼤型主机中,柜⾯业务⼈员通过终端实现对 主机数据的共享。
3、分布式结构
分布式结构的数据库系统是指数据库中的数据在逻辑上是⼀个整体,但物理地分布在计 算机⽹络的不同结点上。
分布式数据库系统由多台计算机组成,每台计算机都配有各⾃的本 地数据库。在分布式数据库系统中,⼤多数处理任务由本地计算机访问本地数据库完成局部 应⽤;对于少量本地计算机不能胜任的处理任务,通过⽹络存取和处理多个异地数据库中的 数据,执⾏全局应⽤。
分布式结构的优点是适应了地理上分散的公司、团体和组织对数据库应⽤的需求,体系 结构灵活,经济性能好。其缺点是由于数据的分散存放,给数据的处理、管理与维护带来困 难。
⽽且当⽤户需要经常访问远程数据时,系统效率会明显地受到⽹络传输的制约。分布式 结构⼤量⽤于跨不同地区的公司、团体等。
桥梁结构设计4、客户机/服务器结构
开颅血肿清除术
客户机/服务器(Client/Server,C/S)结构是当前⾮常流⾏的⼀种结构。在这种结构中, ⽹络中某个(些)结点上的计算机专门⽤于执⾏DBMS 功能,称为服务器。其他结点上的计算 机安装 DBMS 的外围应⽤开发⼯具以及⽤户的应⽤系统,称为客户机。
nvnu
客户机提出请求, 服务器对客户机的请求做出回应。 在客户机/服务器结构的数据库系统中,数据存储层处于服务器上,应⽤层和⽤户界⾯ 层处于客户机上。客户机⽀持⽤户应⽤,负责管理⽤户界⾯、接收⽤户数据、⽣成数据库服 务请求等;服务器则接收客户机的请求,处理请求并返回执⾏的结果。 这种结构的优点是不需要将⼤量数据在⽹络上传输,减少了⽹络的数据传输量,提⾼了 系统的性能、吞吐量和负载能⼒。数据库更加开放,可移植性⾼,因为客户机与服务器 ⼀ 般都能在多种不同的硬件和软件平台上运⾏,并且可以使⽤不同⼚商的数据库应⽤开发 ⼯ 具。
但这种结构本⾝也有缺点,如系统安装复杂,⼯作量⼤;应⽤维护困难,难于保密, 造 成安全性差;相同的应⽤程序要重复安装在每⼀台客户机上,从总体来看,⼤⼤浪费了系统 资源。特别是当系统规模达到数百或数千台客户机,它们的硬件配置、操作系统⼜常常不同, 要为每⼀个客户机安装应⽤程序和相应的⼯具模块,其安装维护代价便不可接受了。 客户机/服务器结构也可分为集中的和分布的。集中的服务器结构只有⼀台数据库服务 器,多台客户机。分布的服务器结构在⽹络中有多台数据库服务器,它是客户机/服务器与 分布式数据库的结合。
5.浏览器/服务器结构
机制砂由于客户机/服务器结构需要配置和维护多个客户端⽀撑软件,不但会造成客户机臃肿, ⽽且给应⽤程序的维护⼯作带来了很⼤的不便。随着因特⽹浏览器功能越来越强⼤,在许多 场合下,可以⽤浏览
器取代客户机/服务器结构的客户端软件,因此,⼈们提出了⼀种改进 的结构——浏览器/服务器(B/S)结构。这种结构中,统⼀⽤浏览器作为客户端,实现⽤ 户的输⼊输出。
应⽤程序的业务逻辑和数据处理都在服务器端安装和运⾏,因此,服务器端 除了要有数据库服务器保存数据并运⾏基本的数据操作外,还要有处理客户端提交的处理要求的应⽤服务器。这种结构的数据存储层处于数据库服务器上,主要执⾏数据逻辑,运⾏ SQL 式存储过程;业务处理层位于应⽤服务器上,主要执⾏业务逻辑,向数据库发送请求;
2014福建高考理综⽽⽤户界⾯层位于客户机,实现⽤户引导,向应⽤服务器发送请求并显⽰处理结果。 浏览器/服务器结构采⽤浏览器作为客户端,界⾯统⼀,容易为⽤户所掌握,⼤⼤减少 了⽤户培训时间。并且由于所有业务逻辑和数据处理均在服务器端执⾏,⼤⼤减少了系统开 发和维护的代价,能够⽀持数万甚⾄更多的⽤户。这种结构已成为⽬前最流⾏的数据库体系 结构。

本文发布于:2024-09-22 12:38:01,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/283757.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:结构   数据   服务器   数据库   客户机   系统   处理
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议