三级模式结构是数据库系统最本质的系统结构,是从数据结构的角度看待问题的。用户是从数据库系统的服务方式看待数据库系统的,这就是数据库的软件体系结构。按照数据库最终用户的观点,数据库系统的结构可分为集中式结构、客户机/服务器结构和分布式结构。
1.集中式结构
集中式结构是指一台主机带上多个用户终端的数据库系统。终端一般只是主机的扩展,它们并不是独立的计算机。终端本身并不能完成任何操作,它们依赖主机完成所有的操作。
在集中式结构中,DBMS、DBA、应用程序是集中存放在主机上的。用户通过终端并发地访问主机上的数据库,共享其中的数据,但所有处理数据的工作都由主机完成。用户若在一个终端上提出要求,主机根据用户的要求访问数据库,并对数据进行处理,再把结果回送给终端输出。
集中式结构的优点是简单、可靠、安全。它的缺点是主机的任务繁重,终端数有限,且当主机出现故障时,整个系统就不能使用。
2.客户机/服务器结构(www.xing528.com)
在客户机/服务器结构中,同样需要一台主计算机(称为服务器)、一台或多台个人计算机(称为客户机)通过网络连接到服务器。数据库运行在服务器上,访问服务器数据库的每一个用户都需要有自己的IP,当用户提出数据请求后,服务器不仅会检索出文件,而且会对文件进行操作,然后只向客户机发送查询的结果而不是整个文件。客户机再根据用户对数据的要求,对数据进行进一步加工。在客户机/服务器结构中,网络上的数据传输已明显减少,从而提高了系统的性能。另外,客户机的硬件平台和软件平台也可多种多样,从而为应用带来了方便。
3.分布式结构
分布式数据库是一组结构化的数据集合,它们在逻辑上属于同一系统,而在物理上分布在计算机网络的不同结点上。网络中的各个结点(也称为“场地”)一般都是集中式数据库系统,由计算机、数据库和若干终端组成。
分布式数据库的数据具有“分布性”特点,数据库中的数据不是存储在同一场地的,而是在物理上分布在各个场地。这是分布式数据库与集中式数据库的最大区别。
分布式数据库的数据具有“逻辑整体性”,分布在各地的数据逻辑上是一个整体,用户使用起来如同一个集中式数据库。这是分布式数据库与分散式数据库的区别。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。