购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1 数据库管理系统的类型

数据库管理系统的类型通常有多个分类标准。

第一个标准是数据库管理系统(DataBase Management System,DBMS)所基于的数据模型。当前,许多商业DBMS中所用的主要数据模型是关系数据模型。有些商业系统中实现了对象数据模型,但未得到广泛使用。许多传统应用仍然在基于层次和网状数据模型的数据库系统上运行。关系DBMS一直在向前发展,特别是它还结合了对象数据库中开发的一些概念。这样就促使一种新的数据库类型得以出现,即对象—关系DBMS。因此,基于数据模型,可以将DBMS划分为以下几类:关系DBMS、对象DBMS、对象—关系DBMS、层次DBMS、网状DBMS以及其他DBMS。

第二个分类标准是系统所支持的用户数。单用户系统,一次只支持一个用户,大多数情况下,这种系统都用在个人计算机上。多用户系统占DBMS的大多数,可同时支持多个用户。

第三个分类标准是数据库分布至多少个站点(站点数)。如果DBMS只位于单一的一台计算机上,那么这个DBMS就是集中式的。集中式DBMS可以支持多个用户,但DBMS和数据库本身在一台计算机上。分布式DBMS(DDBMS)可以使实际的数据库和DBMS软件分布在多个站点上,并通过计算机网络相连接。同构DDBMS在多个站点上使用同样的DBMS软件。最近的趋势是开发软件来访问在异构DBMS下存储的多个原有自治数据库。这就引出了联合DBMS(或多数据库系统),在这样的系统里,各DBMS是松耦合的,并有一定程度的本地自治性。许多DDBMS都使用客户/服务器架构。

第四个分类标准是DBMS的价格。大多数DBMS包的价格都在1万~10万美元之间。用于微机的单用户低端系统的价格在100~3000美元之间。作为另一个极端,一些精心设计的系统包价格竟达10万美元以上。

也可以根据存储文件的存取路径类型来划分DBMS。一种很有名的DBMS就是基于调整的文件结构来划分。

最后,可将DBMS分为通用DBMS和专用DBMS。如果系统性能是优先考虑的问题,那么可以针对某个特定应用设计并构建一个专用DBMS;倘若未做重要修改,这种系统将无法用于其他应用。过去开发的一些航空订票系统和电话目录系统就是专用DBMS。这些系统可以划为联机事务处理(On-Line Transaction Processing,OLTP)系统,OLTP必须在不增加过多延时的条件下支持大量的并发事务。 BRbPNt33hCydOhlaFkp+2TRV0Iu9VoFXFnhRjyOkHqFvzW3KOQw4Etje9T8pQruG

点击中间区域
呼出菜单
上一章
目录
下一章
×