数据库管理系统(Database Management System,DBMS)是基于某种结构数据模型、以统一的方式管理和维护数据库,并提供访问数据库接口的通用软件。它介于数据库应用系统和操作系统之间。数据库管理系统提供了两方面的功能:①数据库的功能,即以一定的组织方式把相互关联的数据存储在数据库中。②数据的管理功能,即在保证数据的安全性和完备性的同时提供方便的数据操作方式。因而,数据库管理系统的功能细分起来有数据库定义、数据库操作、数据库运行和控制功能、数据库维护、数据字典、数据通信等。
目前,常见的数据库管理系统有两大类:以PC系统为运行环境的小型的数据库管理系统,如dBASE、FoxBASE、FoxPro等;大型的功能完备的数据库管理系统,如Oracle、In-formix、Sybase、DB2、SQL Server等。企业的数据库管理系统涉及大量的数据存储,需要高的安全性,并且需要支持多用户并发访问。因此,企业的数据库管理系统必须选用大型数据库管理系统。
数据库管理系统选型基本原则如下:
1.稳定可靠(High-Availability)
数据库保存的是企业最重要的数据,是企业应用的核心,稳定可靠的数据库可以保证企业的应用常年运行,而不会因为数据库的死机而遭受损失。企业的信息化可以促进生产力,但如果选择了不稳定产品,经常影响业务生产的正常运营,则实际效果很可能是拖了企业的后腿。无论是计划中(数据库维护等正常工作)还是意外的死机都将给企业带来巨大的损失,这意味着企业要减低收入、降低生产力、丢失客户、在激烈的企业竞争中丢失信心。信息系统的稳定可靠是由多方面的因素构成的,包括网络、主机、操作系统、数据库以及应用软件等几方面,这些因素互相之间又有一定的依赖关系,因此,在企业信息化的选型中要通盘考虑这些问题。在数据库方面主要看数据库要具备灾难恢复、系统错误恢复、人为操作错误恢复等功能,同时要尽量降低数据库的计划内维护死机时间。
2.可扩展(High-Scalability)
企业的应用是不断深入和扩展的,数据量和单位时间的事务处理量都会逐渐增加。如果要求企业购置一套信息系统足以满足未来若干年发展的需要,这显然是不恰当的,因为这意味着企业要多花很多钱而不能发挥信息设备的最大效能,造成资源的浪费。比较好的解决办法就是企业先购置一套配置较低、功能适用的系统,当未来业务有需要时可以方便地对系统进行扩展,使系统的处理能力逐步增加以满足业务处理的需求。落实到数据库就是要选择具有良好的伸缩性及灵活的配置功能的产品,无论是主机系统的内存或硬盘方面的扩展还是集群系统的扩展,都能够被数据库利用,从而提高系统的处理能力。(www.xing528.com)
3.安全性(Security)
数据库的安全性是指保护数据库以防止不合法的使用造成的数据泄露、更改或破坏。安全性问题不是数据库系统独有的,所有计算机系统都有这个问题。只是在数据库系统中保存着大量重要的数据,而且为许多最终用户共享使用,从而安全问题更为突出。系统安全保护措施是否有效是数据库系统的重要指标之一。数据库的安全控制主要通过用户标识与鉴别、存取控制、视图机制、审计、数据加密等机制完成。
4.丰富的开发工具
无论是优秀的硬件平台,还是功能强大的数据库管理系统,都不能直接解决最终用户的应用问题,企业信息化的工作也要落实到开发或购买适合企业自身管理的应用软件。目前流行的数据库管理系统大都遵循统一的接口标准,所以大部分的开发工具都可以面向多种数据库的应用开发。当然,数据库厂商通常都有自己的开发工具,例如SYBASE公司的Power-Builder,Oracle公司的Developer 2000,以及Ms的VisualStudio。这些开发工具各有利弊,但无疑选择和数据库同一个厂商的产品会更有利于应用软件的开发以及将来得到统一的技术支持。
5.服务质量
在现今信息高度发达的竞争中,数据库厂商完全靠产品质量打动用户的年代已不复存在,各数据库产品在质量方面的差距逐渐缩小,而用户选择产品的一个重要因素就是厂家的技术服务。因为在购买数据库系统之后,用户面临着复杂的软件开发、数据库的维护、数据库产品的升级等,用户需要得到数据库厂商的培训,各种方式的技术支持(电话、用户现场)和咨询。数据库厂家的服务质量的好坏将直接影响到企业信息化建设的工作。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。