数据库系统架构的革命
数据库
2007-05-23 v1
摘要
数据库系统架构正在经历革命性的变化。通过将编程语言与数据库系统集成,算法和数据正在被统一。这提供了一个可扩展的对象关系系统,其中非过程化关系算子操作对象集。与此相伴的是,每个 DBMS 现在都是一个 Web 服务。这对我们如何构建应用程序具有巨大影响。DBMS 现在是对象容器。队列是首批被添加的对象。这些队列是事务处理和工作流应用的基础。未来的工作流系统可能会建立在这个核心之上。数据立方体和联机分析处理现在已被内置到大多数 DBMS 中。除此之外,DBMS 拥有用于数据挖掘和机器学习算法的框架。决策树、贝叶斯网络、聚类和时间序列分析已被内置;可以添加新的算法。文本、时间和空间数据访问方法及其概率推理已被添加到数据库系统中。允许近似和概率答案对于许多应用来说是必不可少的。许多人认为 XML 和 xQuery 将成为主要的数据结构和访问模式。数据库系统必须适应这一视角。这些变化要求一种更加动态的查询优化策略。智能正在向网络边缘移动。每个磁盘和每个传感器都将是一台胜任的数据库机器。关系代数是编程这些系统的一种便捷方式。数据库系统现在被期望是自我管理、自我修复且始终可用的。
引用
@article{arxiv.cs/0408030,
title = {The Revolution In Database System Architecture},
author = {Jim Gray},
journal= {arXiv preprint arXiv:cs/0408030},
year = {2007}
}
备注
Original at http://research.microsoft.com/research/pubs/view.aspx?tr_id=735