数据库大牛Michael Stonebraker谈NewSQL的历史与教训
需积分: 7 75 浏览量
更新于2024-07-18
收藏 162KB PDF 举报
"这篇论文由数据库领域的权威Michael Stonebraker和Joseph M. Hellerstein撰写,回顾了35年来数据库模型的九个不同发展阶段,并总结了每个阶段的主要提案。作者指出,尽管时间推移,但数据库建模的基本理念并不多,很多都是历史上的思想重演。他们强调了解过去的研究对于避免重复历史至关重要,特别是当前XML时代的提案与1970年代的CODASYL提案有惊人相似,而CODASYL因过于复杂而失败。"
在NewSQL时代,数据库技术的发展受到了历史的深刻影响。NewSQL是指一类旨在提供传统关系型数据库的ACID(原子性、一致性、隔离性、持久性)特性,同时实现水平扩展和大数据处理能力的新一代数据库系统。它挑战了传统的关系数据库模型,如MySQL、Oracle等,这些系统在处理大规模并发和大数据量时性能受限。
Michael Stonebraker是数据库领域的先驱,他和Joseph M. Hellerstein在这篇论文中探讨了数据建模的历史,将35年的发展划分为九个不同的时期。每个时期的提案都反映出当时的技术需求和挑战。他们分析了每个时期的主要思想,指出尽管时间跨度大,但核心的数据库设计原则并没有太多变化。例如,从网络模型到关系模型,再到对象-关系模型,这些演变都是对数据表示和查询效率的不断探索。
论文中提到,当前XML(可扩展标记语言)时代的数据库设计与1970年代的CODASYL(Common Business-Oriented Language)提案有明显的相似之处。CODASYL是一种基于网络结构的数据库模型,其复杂性导致了它在实际应用中的失败。而现在,尽管技术进步显著,但XML数据库可能重蹈覆辙,因为它也面临复杂性的挑战,这正是“什么转了一圈又回来了”的含义。
通过对过去研究的深入理解和分析,Stonebraker和Hellerstein希望未来的研究者能从中汲取教训,避免重复过去的错误。他们强调,理解历史对于推动数据库技术的创新至关重要,因为只有在理解过去的基础上,才能更好地设计和优化未来的数据库系统,以满足不断变化的数据处理需求。
NewSQL时代的数据库设计需要在继承历史经验的基础上,寻求更高效、更灵活的解决方案。这不仅涉及技术创新,还包括对过去失败案例的反思,以确保新提出的解决方案能够真正克服以往的问题,满足现代数据环境的复杂性和规模。
2017-12-27 上传
2019-01-28 上传
2022-09-22 上传
点击了解资源详情
2024-12-25 上传
2024-12-25 上传
2024-12-25 上传
qq_36221396
- 粉丝: 0
- 资源: 1
最新资源
- morphline-mr:MapReduce 与 Kite Morphline
- RestApi:laravel学习
- Laravel:Laravel框架5.7.29
- 围攻塔:sgdvxdrfgdrgdr
- MightyCal: Zope/Cocoon Calendar Product-开源
- Android-Project-01
- 用JavaScript路由正交图连接器
- Compiler
- 行业分类-设备装置-跨平台的多屏互动方法、装置及系统.zip
- qnotify:发送2b2t队列通知到电话!
- personaApp
- Bots:只是我所有机器人的一个项目
- Food_Website:响应式食品网站
- bbdoc64V112.zip
- crudASP
- python-LRU缓存.zip