php四大数据库 php数据库叫什么( 三 )


Oracle各方面都比较成熟,但对硬件要求高,用于数据完整性、安全性要求较高的场合 , 能在所有主流平台上运行,完全支持所有的工业标准,采用完全开放策略 。可以使客户选择最适合的解决方案,对开发商全力支持 。平行服务器通过使一组结点共享同一簇中的工作来扩展服务器的能力,提供高可用性和高伸缩性的簇的解决方案,获得最高认证级别的iso标准认证 , 多层次网络计算,支持多种工业标准,可以用odbc,jdbc,oci等网络客户连接,较复杂 , 同时提供gui和命令行,在windows和unix下操作相同,如果windows不能满足需要,用户可以把数据库移到unix中 。其操作和设置比较复杂,适用于有一定操作经验的用户 。
db2 能在所有主流平台上运行(包括windows) 。最适于海量数据 。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器 , 而国内到97年约占5% 。
总之,各个主流数据库各有优势与侧重,对于初学者而言,建议从MS SQL Server 着手学习,众所周知,微软的东西么,简单易懂 。
该选择哪个开源数据库
如果打算为项目选择一款免费、开源的数据库,那么你可能会在MySQL与PostgreSQL之间犹豫不定 。MySQL与PostgreSQL都是免
费、开源、强大、且功能丰富的数据库 。你主要的问题可能是:哪一个才是最好的开源数据库,MySQL还是PostgreSQL呢?该选择哪一个开源数据库
呢?
在选择数据库时,你所做的是个长期的决策 , 因为后面如果再改变决定将是非常困难且代价高昂的 。你希望一开始就选择正确 。两个流行
的开源数据库MySQL与PostgreSQL常常成为最后要选择的产品 。对这两个开源数据库的高层次概览将会有助于你选择最适合自己需要的 。
MySQL
MySQL相对来说比较年轻,首度出现在1994年 。它声称自己是最流行的开源数据库 。MySQL就是LAMP(用于Web开发的软件包,包括
Linux、Apache及Perl/PHP/Python)中的M 。构建在LAMP栈之上的大多数应用都会使用MySQL , 包括那些知名的应用 , 如
WordPress、Drupal、Zend及phpBB等 。
一开始,MySQL的设计目标是成为一个快速的Web服务器后端,使用
快速的索引序列访问方法(ISAM) , 不支持ACID 。经过早期快速的发展之后,MySQL开始支持更多的存储引擎 , 并通过InnoDB引擎实现了
ACID 。MySQL还支持其他存储引擎,提供了临时表的功能(使用MEMORY存储引擎),通过MyISAM引擎实现了高速读的数据库 , 此外还有其他的
核心存储引擎与第三方引擎 。
MySQL的文档非常丰富,有很多质量不错的免费参考手册、图书与在线文档,还有来自于Oracle和第三方厂商的培训与支持 。
MySQL近几年经历了所有权的变更和一些颇具戏剧性的事件 。它最初是由MySQL
AB开发的,然后在2008年以10亿美金的价格卖给了Sun公司,Sun公司又在2010年被Oracle收购 。Oracle支持MySQL的多个版
本:Standard、Enterprise、Classic、Cluster、Embedded与munity 。其中有一些是免费下载的,另外一
些则是收费的 。其核心代码基于GPL许可 , 对于那些不想使用GPL许可的开发者与厂商来说还有商业许可可供使用 。
现在,基于最初的
MySQL代码还有更多的数据库可供选择 , 因为几个核心的MySQL开发者已经发布了MySQL分支 。最初的MySQL创建者之一Michael
"Monty"
Widenius貌似后悔将MySQL卖给了Sun公司,于是又开发了他自己的MySQL分支MariaDB , 它是免费的,基于GPL许可 。知名的

推荐阅读