3. 数据库技术未来发展趋势
参考Gartner、IDC、BZ Research等多家分析机构的评估,综合主要厂商的市场和技术动向,结合05~07年该市场的运行情况,2008年数据库及数据仓库发展将更多以应用为导向,服务于业务敏捷,并为新型应用提供多种结构数据的支持。在数据库技术的发展上将呈现出以下几个方面的趋势。
3.1 XML&RDBMS混合数据将快速发展
“唯一不变的就是变化本身”,虽然在SOA和Enterprise 2.0概念中,更多强调采用上层手段处理,担当它们从概念落实到项目实现之后,企业发现如果数据本身不具备张力和延展性,上层手段的改造会处处受阻。因此,在SQL Server 2008、DB2 Viper和Oracle 11g的宣传中都着力强调产品的XML特性,在SOA和Enterprise 2.0的介绍中XML数据更是一枝独秀,数据应用的主要开发平台——Visual Studio.NET、Eclipse和JDeveloper也完全切换到XML化的操作语义。
08年随着SOA和多种新型Web应用的普及,XML数据库将完成一个较大的转变——从文档到数据转变。除此以外,XQuery标准和以LINQ、Hibernate 3为代表的“XML数据 / 对象实体”的映射技术也将获得广泛应用。
3.2 数据集成和数据仓库向内容管理过渡
随着新一代数据库的面世,数据集成和数据仓库的实施进一步简化,但同时要面临来自业务的压力,连续处理、准实时处理和小范围战术性数据处理,将是08年数据集成和分析人员面临的新挑战。另外,随着数据应用逐渐过渡到数据服务,08年这两个领域还会着力处理下述问题:
关系型与非关系型数据的融合;
数据分类;
国际化多语言数据;
3.2 主数据管理
在2007年喧嚣的企业内部应用整合和系统互联中,很多企业已经发现在原有各应用间,具有相同业务语义的信息被反复定义和存储,该情况导致数据本身成为IT环境发展的障碍,为了有效使用和管理这些信息,主数据管理将在未来的1~2年里成为另一个热点。相对关系数据库和XML数据库,这个领域Oracle和微软是后来者,但由于关乎到在SOA和企业信息集成市场的竞争力,作为主要的数据库产品提供商,相信他们会继续通过收购和发挥既有优势的办法与SAP、IBM、i2等厂商周旋,该领域技术也在预期会有跳跃式发展。
3.3 数据仓库将在内容展现和战术性分析方面发展
随着数据仓库技术的普及化,如何与前端应用集成并让投资决策者看到实际效果将成为明年数据仓库领域的热点。一些研究机构的提示,2008年数据仓库将在存储和计算能力方面需要更多投资,为了让投资获得实实在在可见的回报,数据仓库应用需要在内容展现上下功夫。另外,区别于以往一味强调的“战略性”分析,为了适应业务环境的快速变化,依托新一代数据仓库产品,战术性分析将成为助力业务敏捷的有效手段。
3.4 基于Internet的自动化管理
随着三大厂商宣传中Enterprise-class到world-class的转变,数据库管理除了更加自动化之外,将会提供更多基于Internet环境的管理工具,完成数据Internet化之后的数据库管理Internet化。从SQL Server、DB2和Oracle的新一代产品看,数据管理的API更加开放,这样无论是原厂商还是第三方厂商都在提供基于浏览器端技术的Intranet/Internet管理套件,便于分布在世界各地的数据管理员、开发人员使用浏览器管理位于世界另一端的数据库。
不仅如此,考虑到数据库管理中大部分工作是流程化、模式化的工作,因此相关管理套件除了提供可以直接与管理人员交互的浏览器UI外,还提供各种自动化任务定制、数据库运行情况实时监控和异常报告能力,结合数据库产品的通知服务,可以实时的把分散在世界各地的数据库运行信息以电子邮件、博客和RSS的形式呈递给管理员。
3.5 PHP成为拨动数据库产品采用率的杠杆
在.NET和Java成为数据应用的主体开发平台之后,微软、IBM 、Oracle也明确的选择了自己的立场。不过随着近年各类新一代Web应用的出现,YouTbue、Google等厂商纷纷带动新的开发浪潮,为了争取市场明年微软、Oracle、IBM还有MySQL、PostgreSQL等厂商纷纷在新版本数据库产品推出后,提供面向PHP的专用驱动。.NET与Java“鹬蚌相争”僵持不下的时候,各厂商争相在拉拢“渔翁”。不过考虑到开发惯性,明年的市场中,开源数据库产品还会是最大的获益者。
3.6 数据库将与业务语义的数据内容融合
区别于前几年热炒的“数据中心”概念,2008年数据库将更多作为“信息服务”支撑基础的角色出现。对于新一代基于AJAX、Mash Up、SNS等技术的创新应用,数据不再集中于一个逻辑上的中心数据库,而是分布在企业甚至整个互联网的各个角落,为了支持上述能力,数据聚集及其聚集之后基于业务语义的数据内容融合也将成为2008年数据库发展的亮点,各数据库产品除了在商务智能领域不断加强对应用的支持外,也会着力加强数据集成服务的能力。
2008年随着各种行业性技术标准的成熟,企业与政府、企业与合作伙伴间、企业与互联网服务交互的需求将成为各行业IT建设的热点话题,其实质是将IT关注的焦点从关注于技术产品转向如何服务快速变化的业务,并赋予其更加敏捷适应市场的能力。对于数据库管理、开发人员而言也需要更多关注如何根据应用变化及时部署数据库、快速更新业务实体,同时要考虑如何在现存分散应用的IT环境中,保证存储在不同数据库里具有同一业务语义的信息可以用唯一的结构(Schema)访问,一方面保证新上应用可以在此基础上无障碍的与既有系统在数据库层次进行交互,另一方面也便于企业对外的数据互联。
另外,以往被第三方厂商占领的数据呈现产品也将更多被数据库自带的展现功能所代替。随着企业对IT成本控制日趋严格,如何把IT投资的“价值”呈现给用户,尤其是企业的高层显得更为重要。由于专用数据呈现产品普遍投入较高,而大部情况下用户需要的特性又相对有限,因此从今年IBM、微软、Oracle、MySQL、Sybase等产品的特性看数据库产品均推出自己的数据呈现产品,并且结合产品自身优势在数据动态呈现方面下足功夫,相信08年随着用户对上述特性认可度的提高,数据库产品自带的信息呈现特性将成为众多中小型项目的首选。