数据库系统架构的革命
摘要:数据库系统架构正经历着革命性的变化。通过将编程语言与数据库系统集成,算法和数据被统一起来。这给出了一个可扩展的面向对象关系系统,其中非过程化关系运算符操纵对象集。与此同时,每个DBMS现在都是一个Web服务。这对于我们如何构建应用程序有着巨大的影响。DBMS现在是对象容器。队列是被添加的第一个对象。这些队列是事务处理和工作流应用的基础。未来的工作流系统很可能是建立在这个核心之上的。数据立方体和在线分析处理现在已经内置在大多数DBMS中。除此之外,DBMS还具备数据挖掘和机器学习算法的框架。决策树、贝叶斯网络、聚类和时间序列分析都是内置的;新算法也可以被添加进去。文本、时间和空间数据访问方法以及它们的概率推理已经被添加到数据库系统中。对于许多应用程序来说,允许近似和概率性答案是必不可少的。许多人认为XML和xQuery将成为主要的数据结构和访问模式。数据库系统必须适应这个视角。这些变化要求采用更加动态的查询优化策略。智能正在向网络的边缘移动。每个磁盘和每个传感器将是一个有能力的数据库机器。关系代数是一种方便的编程这些系统的方式。数据库系统现在被期望是自管理、自修复和始终在线的。
作者:Jim Gray
论文ID:cs/0408030
分类:Databases
分类简称:cs.DB
提交时间:2007-05-23