频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

开源!数据库的新道路(4)

作者: 谌力/吴治电 出处:天极网 2008-03-25 11:49    砖    好    评论   进入论坛
阅读提示:在开源运动的热潮中,我们随处可见开源数据库的身影。MySQL、PostgreSQL、MaxDB、Berkeley DB,开源数据库大家庭成员众多,其中不乏出类拔萃者。如何选择和自己的业务比较契合的开源数据库呢?本文将选择以下五种比较常见的开源数据库,从功能特性及应用等角度进行简要的评析,期望能够对用户有些帮助。

2、其他的应用系统

在条件允许的情况下,为了达到很好的访问效果,可以让每种应用使用单独的一台服务器,单独用一个数据库,在CU目前只有两台服务器的情况下,为了使每一种应用都不互相影响,采取了在同一台服务器里,每种应用系统使用一个MySQL的方式,也就是同时启动三个MySQL进程,分别运行于不同服务器的端口。

一般情况下,MySQL默认的端口是3306,CU在应用中重新定义了MySQL的启动文件,让其绑定在某个端口上,如BLOG系统的数据库运行于3310端口,内容发布系统的数据库运行于3311端口,论坛和内容搜索系统的数据库运行于3312端口,这样,一台服务器上就分别运行了三个互相独立的MySQL数据库,这样做的好处是,任何一个数据库出问题,都不会影响其它的服务,当然,这就要求提高服务器的硬件配置。

3、技术应用亮点:静态页面访问

从图中可以看出,作为整个应用中心的数据库采用了主机托管方式。MySQL的网络特性使得用户可以通过Internet在任何地方共享数据库,网站的应用系统基于浏览器/服务器的结构运行。

为了减轻数据库的负载,CU论坛在很多页面都采用了定时更新的静态页面,静态页面由程序从数据库里读取数据,放在Web服务器上,并定时更新,这样,当用户访问一些实时交互要求不高的页面时,就可以不需要调用数据库,从而减轻数据库服务器的负载。

旅行提示

安全问题:免费的产品是不是在安全方面隐患更多?这其实是一个一体两面的问题,源代码都公开了,容易被攻击,也容易被防范,不像闭源的产品,大家不知道漏洞在哪里,往往是造成了损失之后一段时间才能打补丁。开源产品的漏洞通常被发现后就会上传到互联网上,开源项目的维护者能够在较快时间内推出补丁软件。

第五站:技术的前沿

XML和自动化处理的呼声

在与一些开源数据库使用者的接触中,记者发现管理工具的缺乏是开源数据库比较普遍的一个问题。很多开源数据库缺乏管理工具,需要借助第三方的工具。存储过程一直以来被认为是MySQL缺乏的基本功能,但一些开发人员并不这么认为,一些有经验的开发人员宁愿用函数,他们认为存储过程虽然提高了效率,却牺牲了一些灵活性,而且不一定是他们想要的。

在开源数据库产品不断进化的同时,商业数据库产品近年来在实现XML以及自动化处理等方面再次将数据库技术向前推进,这是开源数据库下一步追赶的目标。

强调XML特性

今年出现的许多新技术可以提供一些特有的能力,能够将原生XML格式的数据存储在关系数据库中。

由于法规遵从性的要求,越来越多的企业需要将电子邮件、Web日志,可能有一天还包括办公室中的每一次通话记录存储下来,而这些数据通常都不是以行和列的格式存在的,因此存储这类数据的能力也将是至关重要的。

Oracle下一个版本的软件将支持XML Query语言(XQuery)。这将是一种用于原生XML访问的全新W3C标准。下一个版本的IBM DB2预计于2006年推出,而Microsoft SQL Server 2005也将于2005年下半年发布,它们都将支持XQuery。所有这些数据库都将在数据库内实现混合式的SQL和XML查询。

Burton 集团的高级分析师Peter O'Kelly 认为,如果用户的关系数据库支持原生XML数据,那么就可以享受到XML数据格式带来的出色诚信特质,例如,可以在整个文档中插入电子签名,也可以将采购订单直接存储,无须进行任何的转换,这些特性都可以确保文档不会被篡改。”

据Gartner集团的Feinberg 称,数据库厂商大动干戈的主要原因是,它们都相信,如果谁能控制、支持和存储所有类型的数据,那么这样的厂商也就有能力扩展自己其他产品和服务的市场空间。

增加自动化处理

多数分析师都赞同这样一个观点:降低数据库的支持成本将是促进变革的另外一股巨大动力。

IBM公司信息管理软件战略主任Jeff Jones说,IBM正在DB2中投入大量的资源,目的是要实现性能改善的自动化,也就是说在不需要数据库管理员对SQL进行调整的情况下实现性能提升。在DB2 8.2版中就已经包含的自动性能优化、安装和建立数据库时的自动配置。未来的版本将着重自我诊断和自我修复功能。

微软计划在SQL Server 2005中提供一些优化技术,利用所谓的“闭合回路系统”可以对查询进行优化,这种方法可以从查询中归纳出统计信息,并在下次用到这个查询时使用不同的优化方案。

到现在为止,Oracle一直都将注意力放在了数据库的管理方面。Oracle 10g中就包含自动备份和恢复、内存管理、统计和存储管理能力。Oracle 公司数据库产品管理高级主任Mark Townsend指出,下一版中还将注重自我诊断、自我调节和自我修复等能力。


共5页: 上一页 [1] [2] [3] 4 [5] 下一页
【内容导航】
 第 1 页:走进开源数据库  第 2 页:开源数据库各领神通
 第 3 页:中小企业的大餐  第 4 页:XML和自动化处理的呼声
 第 5 页:项目的维护
专题
开源虚拟化技术Xen
Sun以10亿美元并购开源数据库厂商MySQL
Ubuntu 中文开源频道
Oracle数据库开发之PL/SQL基础应用
开源框架Eclipse发展历程
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
·Windows XP远程桌面连接图解(.. (查看47158次)
·Solaris基础知识入门 (查看38545次)
·Windows操作系统安装 (查看29531次)
·Linux的安装 (查看26404次)
·设置远程桌面连接 (查看25923次)
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。