当前,商业数据库系统以关系型数据库为主导产品,技术相对成熟。尽管面向对象数据库系统技术先进,数据库开发、维护方便,但还没有成熟的产品。目前国内外主要的数据库管理系统有Oracle、Sybase、INFORMIX和INGRES。接下来小编就为大家介绍介绍常见的数据库系统体系结构。
常见的数据库系统体系结构
现代通用的计算机系统包括一个或多个CPU及若干个设备控制器,它们通过公共总线连接在一起,但却提供对共享内存的访问。
数据库系统按计算机使用方式,可分为单用户系统和多用户系统两类。
在单用户系统中,通常只有一个CPU和一至两个键盘,整个数据库系统包括应用程序、DBMS和数据,它们都安装在一台计算机上,由一个用户独占,不同计算机之间不能共享数据。这属于早期的最简单的数据库系统。
多用户系统有更多的硬盘和更多的存储器,可能有多个CPU,并且有一个多用户操作系统。
由于个人计算机的速度更快、功能更强、价格更低,因此集中式体系结构终端发生了变化。连接到集中式系统的被个人计算机代替。以前由集中式系统直接执行的用户界面功能也越来越多地由个人计算机来处理。此时,集中式系统起服务器系统的作用,能满足客户机系统产生的请求。
客户/服务器结构的数据库系统将DBMS的功能和应用区分开了,它在网络中的某个计算机上专门执行DBMS功能,这样的计算机称为数据库服务器。其他节点上计算机安装DBMS的外围应用开发工具,支持用户的应用,这些计算机称为客户机。
在分布式结构的数据库系统中,数据库的数据存储在几台计算机中,分布式系统中的计算机之间通过网络或电话线等各种通讯媒介互相通讯。分布式计算机系统规模可大可小,小到工作站,大到大型机系统。
分布式结构的数据库系统是指数据库中的数据在逻辑上是一整体个,但是在物理上是分布在不同网络的计算机节点上。
既然现在有这么多的数据库系统,那么在游戏编程时应该选择什么样的数据库呢?首要的原则就是根据实际需要,以上就是常见的数据库系统体系结构的全部内容了,相信大家阅读完本篇文章对数据库体系结构应该有了基础的了解了,希望本篇文章的内容能够帮到大家。
[免责声明]
文章标题: 常见的数据库系统体系结构
文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。