数据库作为网站服务器信息资料集中管理的一个平台,其选择十分重要。不同的操作系统在一定程度上决定了几我们选择数据库的范围。同时,不同的数据库系统也将决定我们采用何种网络编程语言。以下简要介绍几种常用的服务器数据库软件。
1 SQL Server
Microsoft的产品,是微软公司从Sysbase获得基本部件的使用许可后开发出的一种关系型数据库,仅能用于Windows环境下,是企业级数据库。
SQL Server是创建大型商业应用的最佳核心引擎数据库之一,具备完全Web支持的数据库产品,提供了对可扩展标识语言(XML)的核心支持,结合了分析、报表、集成和通知功能,以及具备在Internet上和防火墙外进行查询的能力。作为Microsoft一贯的产品,采用了一致的开发策略,包括界面技术、面向对象技术、组件技术等,并与Windows操作系统紧密配合。
概括地说,SQL Server具有如下特点:
A客户/服务器体系结构;
B图形化的用户界面,使系统的管理更加直观和简单。
C丰富的编程接口,为用户进行应用程序设计提拱了更大的选择余地。
D与Windows NT操作系统的有机集成,多线程体系结构设计,提供了系统对用户并发访问的速度。
E对Web技术的支持,使用户能够很容易地将数据库中的数据发布到网上。
F价格上的优势。与其他一些大型数据库系统。如Oracle、Sybase等相比,SQL Server的价格非常便宜。
G作为微软在Windows系列平台上开发的数据库,SQL Server一经推出就以其易用性和兼容性得到了很多用户的青睐,是Windows环境商业应用的首选数据库。
2 Oracle
甲骨文公司(Oracle)的产品,可以运行于很多操作系统之上(包括Windows),是大型企业级数据库。Oracle它是以高级结构化查询语言为基础的大型关系型数据库,是目前最流行的客户/服务器体系机构的数据库之一。提供对Internet全面支持的管理平台和系统集成工具,完全支持所有的工业标准,占有相当大的市场份额。因其专业性较强,操作繁杂,不易上手,价格较高,一般作为UNIX下的应用较多,适于大型网站选用。
3 DB2
IBM公司的产品,可以运行于很多操作系统上(包括Windows),是大型企业级数据库。DB2具有很好的并行性。把数据库管理扩充到了并行的、多节点的环境。其操作简单、兼容性好,广泛应用于大型企业。
DB2是内嵌于IBM的AS/400系统上的数据库管理系统,直接由硬件支持。它支持标准的SQL语言,具有与异种数据库相连的GATEWAY。因此他具有速度快、可考性好的优点。但是,只有硬件平台选择了IBM的AS/400,才能选择使用DB2数据库管理系统。
4 MySQL
MySQL是当今UNIX或Linux类服务器上广泛使用的Web数据库系统。也可以运行于Windows平台。它是一个多用户、多线程、跨平台的SQL数据库系统,同时是具有客户/服务器体系结构的分布式数据库管理系统,属自由数据库系统,开放源代码数据库产品。
MySQL于1996年诞生于瑞典的TcX公司。其设计思想为快捷、高效、实用。虽然它对ANSI SQL标准的支持并不完善,但支持所有常用的内容,完全可以胜任一般Web数据库的工作。由于它不支持事务处理,MySQL的速度比一些商业数据库块2-3倍,并且MySQL还针对很多操作平台做了优化,完全支持多CPU系统的多线程方式。
在编程方面,MySQL也提供了C、C++、Java、Perl、Python和TCL等API接口,而且有MyODBC接口,任何可以使用ODBC接口的语言都可以使用它。
MySQL是中小企业网站Linux平台的首选。MySQL在Linux下应用较多,Linux+MySQL+PHP是基于Linux的最佳组合。由于属开放源代码自由软件,性价比较高,是中小企业网站、个人网站不错的选择。
5 Sybase
Sybase的公司产品,企业级数据库,能在所有主流平台运行(包括Windows),操作较复杂,缺少易用性,对中文的支持较差,多用于银行系统,目前尚无在此数据库基础上的企业管理信息系统。
Sybase多为大型企业网站采用。
6 Access
Access数据库是一个文件型数据库管理系统,所有表都放在一个文件中(.mdh文件),具有传统的表单结构。与Windows有很好的兼容性,由单个或多个文件组成。Acess具有界面友好、操作简单、简单易学、功能强大等特点,适用日常管理工作需要,是Office办公套件中一个较为重要的组成部分,现在它已成为世界上最流行的桌面数据库管理系统。
因其以文件的形式保存数据库文件,在安全方面有所欠缺。适用于数据量不大,仅限于比较小的场合,不能支持大型的商业应用,因此适合于安全性要求不高的个人网站或小型企业网站。