注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 下载
热点文章 Windows 2008系统策略优..
 帮助
2010-03-11 21:07:58



2010-03-09 20:53:07



2010-03-04 22:24:30



2007-11-19 13:06:47


类别:未分类 | 阅读全文(777) | 回复(2)      

2010-02-27 10:03:58



2010-03-01 20:26:55



2010-02-24 20:22:18



2009-02-13 12:14:41



2010-02-22 09:24:30
开源数据库“五虎将”
 
戏说Linux商用数据库
http://chenguang.blog.51cto.com/350944/278413

“五虎将”一说最早出自三国平话,在《三国演义》中刘备麾下有五员猛将分别是关羽、张飞、赵云、马超、黄忠,后人惯称“五虎上将”。今天我为大家介绍的是Linux平台下功能强大的“开源数据库五虎将”。当今社会,信息已经成为一种至关重要的资源。为此许多大型企业购进各种大型商业数据库,并基于它们展开一系列的应用,从而确保企业得以持续发展然而这些大型商业数据库,虽然功能强大,可是价格也非常昂贵。对于许多中小型企业来说,过于昂贵的数据库成本,是阻碍各种数据库解决方案进入企业的重要因素。那么是否存在一些数据库,它具备足够的功能,而价格又是中小型企业所能负担的呢?有,那就是开源数据库,开源数据库有着速度快、易用性好、支持SQL、对网络的支持、可移植性、费用低等特点而且完全能满足中小企业需求 ,其中Mysql等开源数据库应用非常广泛,据最新数据统计显示,MySQL的用户有1200万,谷歌、雅虎和亚马逊等许多互联网公司都是它的用户,这大大提高了linux的竞争力,下面我们分别细说这数据库五虎将的实力吧。
1.MySQL 5
作为当今最流行的开放源码数据库之一,MySQL数据库为用户提供了一个相对简单的解决方案,适用于广泛的应用程序部署,能够降低用户的TCO。MySQL是一个多线程、结构化查询语言(SQL)数据库服务器。MySQL的执行性能高,运行速度快,容易使用。
MySQL包括以下几个关键优势:
◆ 可靠的性能和服务MySQL向公众提供所有数据库服务器软件的早期版本,都是利用开放源码进行为期几个月的测试之后才发布作为生产之用。
◆ 易于使用和部署MySQL的结构体系易于定制,运行速度快,其独特的多存储引擎结构为企业客户提供了灵活性, 为数据库管理系统带来紧致性和稳定性,易于部署。
◆ 自由获得源码可以随时访问MySQL源代码,其策略确保了自由性,避免锁定某家公司或平台。
◆ 跨平台支持MySQL可用于20多种不同平台,包括主要的Linux系统、Mac OS X、Unix和Windows
◆ 可信赖的开发力量MySQL拥有大量的用户基础,也拥有高素质、有经验的开发团队。
◆ 满足企业需求MySQL结构体系简单易用,运行速度极快,能够处理企业数据库绝大多数的应用需求。
2008年12月8日,Sun Microsystems公司宣布,正式对外提供MySQL 5.1软件 —— 这是全球最受欢迎的开源数据库MySQL的一个极其重要的新版本。MySQL 5.1 GA版现通过以下三种模式提供,以满足不同用户的各种特殊需求:
◆MySQL Community Server —— Sun的MySQL 数据库的免费开源版。这一GPL许可的全功能软件的目标用户是个人技术用户,他不需要商业支持或是享有优惠的机上服务。
◆MySQL Enterprise Server —— 它作为MySQL Enterprise订购的一部分来提供,它最可靠、最安全,提供的是MySQL数据库的最新版本,其目标用户是有法人的IT用户。该模式的订户每月可收到快速软件升级服务,每个季度可收到带有最新补丁程序的“服务包” —— 还能访问仅供预览的监测工具,享受全天候7*24的生产技术支持。
◆MySQL Embedded Server —— 这是MySQL软件的商业许可模式,让ISV和OEM将一个高速的、占用空间很小的数据库嵌入或打包到他们自己的产品中,而不需要免费的GPL许可。
2. PostgreSQL
PostgreSQL是一个功能齐全、开放源码的对象一关系性数据库管理系统(ORDBMS)。目前,PostgreSQL的稳定版本为8.4版,具有丰富的特性和商业级数据库管理系统的特质。这是一次向高质量大型数据库管理系统方向的飞跃。PostgreSQL是很富特色的开源数据库管理系统,其特性覆盖SQL-2/SQL-92和SQL-3/SQL-99。
◆ 丰富的数据类型PostgreSQL包括了丰富的数据类型支持,其中有些数据类型连商业数据库都不具备,比如IP类型和几何类型等。
◆ 功能全面PostgreSQL是全功能的开源软件数据库,全面支持事务、子查询、多版本并行控制系统和数据完整性检查等特性。
◆ 活跃的开发队伍PostgreSQL拥有一支活跃的开发队伍,在他们的努力下,PostgreSQL的质量日益提高,增强了人们使用PostgreSQL的信心。
◆ 丰富的接口PostgreSQL支持几乎所有类型的数据库客户端接口。
◆ 支持多种平台PostgreSQL是目前支持平台最多的数据库管理系统之一,所支持的平台多达十几种,包括不同的系统和不同的硬件体系。
◆ 满足商用需求PostgreSQL的特性已经完全可以满足绝大部分用户的需要,胜任任何中上规模的应用业务,甚至可以支持生产数据库达TB级大小的数据量,已经逼近32位计算的极限。
◆ 强大的扩展能力PostgreSQL拥有强大的扩展能力,可以容易地扩展数据类型、内部函数和操作符等。
从技术角度来说,POStgreSQL采用经典的C/S(Client/Server)结构,即一个客户端对应一个服务器端守护进程的模式。这个守护进程分析客户端来的查询请求,生成规划树,进行数据检索,并最终把结果格式化输出后返回给客户端。为了便于客户端的程序编写,由数据库服务器提供统一的客户端C接口。不同的客户端接口都源自这个C接口, 比如ODBC、JDBC、Python、Perl、Tcl、C/C++和ESQL等。
PostgreSQL还欠缺的是一些高端数据库管理系统所需的特性,比如联机热备份、数据库集群、更优良的管理工具、更加自动化的系统优化功能和用以提高数据库性能的机制等。这些也是PostgreSQL正在不断努力的。
3.Ingres r3



2009-12-01 16:12:40



2010-02-10 14:44:02



2010-02-02 08:29:07



2010-01-27 20:12:13



2010-01-23 20:40:37



2010-01-21 21:03:31



2010-01-15 10:24:10



2010-01-13 21:07:23



2008-04-29 15:22:20


类别:未分类 | 阅读全文(861) | 回复(2)      

2010-01-11 16:09:31



2010-01-11 15:22:49



 <<   1   2   3   4   5   >>   页数 ( 1/7 )