|
水文信息化建设中拥有大量的水情、工情和空间信息,信息的类型有数据、文本、图像、影像等
,因此,水文信息化建设中数据库占了相当重要的地位。这些信息最终都是要用数据库来管理,因此对数据库的选择和管理越来越重要,目前应用比较广泛的数据库管理系统主要有以下几种:
SQL SERVER,
ORACLE,
DB2,
SYBASE,
MYSQL,对于小型信息系统有时也会采用
ACCESS,
INFORMIX数据库管理系统。
数据库是存储的数据及数据间逻辑关系的集合体。能够通过数据库管理系统对其进行建立、存取和维护,并为用户提供有效的服务。数据库为各种水利信息的存储和快速检索提供了技术手段。雨情、水情、工情、灾情各种实时数据、预报数据,水资源遥感信息、地理数据等等都需要以字段编码的形式按一定的表结构有效地组织起来形成支撑水利信息化的数据库。对于管理和决策,数据总是最重要的,对于数据进行有效管理便要用到数据库技术。数据库技术是较为成熟的技术,在水利行业各个方面均有广泛的应用。数据库是数字水利的基础技术。
目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。国际上主导关系型数据库管理系统有
ORACLE、
SYBASE、
INFORMIX和
INGRES。这些产品都支持多平台,如
UNIX、
WINDOWS,但支持的程度不一样。
SQL SERVER是微软的产品,只能在
WINDOWS下运行。以下就应用最为广泛的两种数据库
ORACLE和
SQL SERVER进行比较。
1
操作平台的开放性
Oracle
能在所有主要的平台(其中包括
Windows)上运行,并且完全支持所有的工业标准,所以,客户可以利用很多种第三方应用程序、工具、网关和管理实用程序。
Oracle采用开放策略,它使得客户可以选择一种最适合他们特定需要的解决方案。
SQL Server只能在
Windows上运行,由于
SQL Server紧密的捆绑在
Windows平台上,所以,只有随着
Windows操作系统可靠性、开放性以及性能的改善,
SQL Server的开放性和可靠性才能进一步提高。
2
性能价格比
人们选择数据库产品,当然首先要考虑库产品的性能,同时也关心究竟要花多少钱才能建立并运行一套
Oracle或
SQL Server数据库系统。这些钱不仅包含最初购置软件、硬件的费用,还包含了维护、培训费用。两家公司都宣称自己的性能价格比好,实际上,
Oracle公司侧重于产品的可靠性和实用性方面,而
Microsoft公司更侧重于产品价格方面。由于操作系统的原因,普遍认为
SQL Server的可靠性较差,而另一方面
Oracle的初始花费则相对较高,尤其是在考虑工具软件的因素时,与
SQL Server免费提供工具软件相比,
Oracle更显价格不菲。所以,在考虑该使用什么软件时,要根据自己的业务需求和基础设施来综合考虑。
3
工具软件
使数据库易于安装、使用和管理组合在一起称为
“操作简单
”——是一个减少成本的关键因素。
Microsoft产品具有易于使用的美誉,在很多方面也确实如此,
SQL Server就得益于让人感到使用起来比较容易。
SQL Server企业管理器(
Enterprise Manager)是
SQL Server软件的一个组成部分,给用户提供了一个集成的管理控制台来集中管理多个服务器。
Oracle也有自己的企业管理器,它的性能随着版本的提高有所改善,有些方面甚至超过了
SQL Server企业管理器,但它安装较为困难,有些较好的组件还需另外购买。
SQL Server与
Windows操作系统无缝集成,而
Oracle公司将工具软件交给第三方软件商来开发,花费高。
4
数据库性能
Oracle
作为一个通用的数据库系统,具有完整的数据库功能。这些功能包括存储大量数据、定义和操作并发控制、安全性控制、完整性控制、排障恢复与高级语言接口等。
Oracle还是一个分布式数据库系统,支持各种分布式功能,特别是支持
Internet处理。
Oracle使用
PL/SQL语言提供各种操作具有可开放性、可以执行、可伸缩性等功能。特别是
Oracle 8i以上版本中,支持面向对象的功能,如支持类、方法、属性等,使得
Oracle产品可称为一种对象
/关系数据库系统。
Microsoft SQL Sever2000是一种典型的具有客户机
/服务器体系架构的关系数据库管理系统,它使用
Transact-SQL语句在服务器和客户机之间传送请求和回应。
Microsoft SQL Sever具有可靠性、可伸缩性、可管理性、可用性等特点,为用户提供了完整的数据库解决方案。一些经验表明在长时间运行大量事务方面
Oracle数据库要优于
SQL Server,但在集群技术等方面,
SQL Server比
Oracle数据库要好一些。
尽管
SQL Server是新型的数据库管理系统,但从操作系统的适应性、性价比和使用简易程度比较,使
SQL Server产品用户比
Oracle用户多得多。
(
审稿:郭兰洲
)
|