`
highsky
  • 浏览: 275344 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

数据库的未来

阅读更多

这是一篇在IBM developerWorks 中国 上的文章,是业界专家对数据库趋势的讨论,很老的文章了,且趋势归趋势,现实世界有自己一套基于money的运作规则,但看上去还是有指导 意义的,原文地址

 

对硬件的发展速度而言,数据库的功能似乎进展得还不够快。毋庸置疑,今天,信息的存储、组织、管理和访问,依然是计算机技术最重要的领域之一。近年来,随 着科学技术、电子商务尤其是 Internet 的迅猛发展,信息的来源、数量、形式和使用方式都发生了很大变化,使传统关系数据库面临着巨大挑战。

 

如今,普通使用者也开始有了在桌面电脑上方便地存储和访问任何形式海量信息的需要,比如自己喜欢的一首歌曲、家里拍的一段视频、一幅扫描的图片,这些现在 非得保存为文件的东西,就需要能够直接存入数据库。而检索时,既可以通过一些标识文字,也可以通过乐符查询、人脸识别、甚至是 OCR(光学字符识别)等等更自然的方式。现在有了云计算,各个大公司都怕错过了这班车。

 

事实上,和过去数据库处理的结构化信息不同,我们今天首先要解决的是如何处理复杂类型的数据:文本、时间性、空间性、声音、图形和视频数据等等。最有效的方式,显然是数据库本身就支持它们,将它们作为内置数据类型中的一等公民。数据库如今已经加入了用户定义过程的功能,允许添加带有一定行为的数据类型。但是,过程以及其他可执行代码实现方式比如触发器,都还只是数据库中的二等公民,这一点需要做出改变。

 

对于 P2P 计算能否取代客户端- 服务器模型成为主要数据库存储方案,专家们取得了一致。他们认为P2P 可能更适用于更新较少的应用场合,如果没有任何网络带宽限制的话,P2P 模式才是有可能的,因为它需要大量的数据传输。他们对所谓元组空间(tuple space)计算模型都给予了负面评价。这一计算模型应用与分布式计算。

 

缺乏元数据是目前数据库技术无法解决 Web 中问题的主要原因。举例来说,寻找满足某种条件的一张照片或者一段音乐,就目前而言,是难以解决的。

 

总结一下,传统数据库中的存储着结构化数据,但Web 上是非结构化或者半结构化、异构、稀疏型的数据。自从上世纪 90 年代以来,似乎一夜之间,所有计算机都连接起来了,信息空前激增。但是这些突然出现的信息并不都是由行和列组成的,有跟顺序无关的,还有流式数据比如股票行情报告系统。对于这个方向,有人认为纯 XML 数据库会有美好的未来,有人则不然,觉得面向对象数据库会更好。

 

双方观点如下:

1.XML 在未来的数据库中将处于中心地位,XML 将成为文档交换的主要格式。它是灵活的,而且能够自我描述。许多程序都需要用交换数据的格式进行查询。其他数据都将映射为 XML,通过接口与外界联系。但是关系数据库和 SQL 不会退出历史舞台,因为它们在数据的无关性方面,在处理关系上有着天然的优势。更新和事务处理问题、XML 数据的索引问题需要认真解决,以构建健全的基础设施。

2.实际上目前的主流厂商,都已经在关系数据库中很好地支持了对象。互操作性和兼容性当然重要,XML 作为通用的数据交换模型,因为它的可扩展性,可能会非常适用于各种特殊目的的专门市场,但是绝不会替代关系数据库。

 

目前,在 XML 元素、Java 对象和数据库表行之间进行数据编组(marshalling)和解组是性能的瓶颈所在,这也就是所谓'Web 服务阻抗。

 

分享到:
评论

相关推荐

    Amazon彻底弃用Oracle数据库 国产数据库未来可期.pdf

    【标题】:Amazon弃用Oracle数据库,国产数据库的机遇与挑战 【描述】:随着Amazon宣布彻底弃用Oracle数据库,全球数据库市场的格局发生了重大变化,同时也预示着国产数据库将迎来更多的发展机会。 【标签】:...

    数据库未来的5大预测

    ### 数据库未来的五大预测 #### 一、多样化的数据库架构将成为主流 - **背景与现状**:随着数据处理需求的不断增长和多样化,单一的传统关系型数据库架构已无法满足所有场景的需求。Michael Stonebraker,作为...

    Azure展现云数据库未来Oracle关照OpenVMS和Rdb.caj

    Azure展现云数据库未来Oracle关照OpenVMS和Rdb

    数据库未来发展趋势更新版.doc

    数据库未来发展趋势更新版.doc

    数据库未来发展趋势(更新版).doc

    数据库未来发展趋势(更新版).doc

    Azure展现云数据库未来 Oracle关照OpenVMS和Rdb.pdf

    Azure云数据库的未来发展: Azure是微软推出的一款全面的云服务解决方案,其中云数据库服务是关键组成部分。微软通过快速创新和大力推广,已经在云数据库市场占据了显著位置。Azure提供了多种数据库服务,如Azure ...

    忆国产数据库往昔,展国产数据库未来 海量数据处理技术及云数据库研讨会在沪举行.pdf

    #资源达人分享计划#

    Oracle数据库管理员技术指南,Oracle数据库管理员技术指南

    创建数据库前的规划工作如同建筑一座大厦的地基,决定了数据库未来的稳定性和性能。规划过程中,DBA需要考虑一系列因素,包括数据库的主要用途、预期的并发用户数量、数据增长速度及性能要求等。这一阶段应细致思考...

    数据库系统设计,实现和管理

    容量规划则需要预测数据库未来增长,合理分配硬件资源。 在数据库系统设计中,还需要了解**关系代数**和**SQL**,这是数据库查询的基础。关系代数是一种形式化的查询语言,用于表达对关系数据库的操作。SQL...

    未来教育计算机三级数据库技术题库

    【未来教育计算机三级数据库技术题库】是针对计算机三级考试中的数据库技术部分进行深度学习和复习的资源集合,包含了多套试题,每套试题都包括选择题、填空题和设计与应用题三大类型,旨在全面检验考生在数据库理论...

    2021分布式数据库发展路径研究.pdf

    报告预测了分布式数据库未来的发展趋势,包括产品化日趋成熟、与人工智能等新技术融合以实现高效运维、服务方式向云化发展等方向。 5. 分布式数据库发展路径建议 为了推动分布式数据库技术的发展和行业应用,本报告...

    基于Oracle的地震前兆数据库表结构对比.pdf

    持续改进表结构,利用更高效的存储和访问策略,以及加强数据共享机制,都是地震前兆数据库未来发展的关键方向。 总结,Oracle数据库在地震前兆数据管理中扮演着重要角色。通过对比Clob和Blob数据类型,揭示了Blob在...

    CAP理论与分布式数据库[归纳].pdf

    MySQL Cluster 目前的主要问题是性能不佳,但是 MySQL Cluster 的架构是分布式数据库未来的趋势。 NoSQL 数据库 NoSQL 数据库是一种分布式数据库,高性能是其特点,因此,数据是如何被分布、复制/ 碎片以及合成就...

    三级数据库题库(未来教育模拟软件)

    这款“三级数据库题库(未来教育模拟软件)”集成了真题与模拟题,旨在帮助用户全面理解和掌握数据库的相关知识,提升应试能力。 首先,三级数据库通常指的是中国计算机等级考试中的第三级科目——数据库技术。这个...

    未来数据库发展方向 智能管理型数据库

    未来数据库的显著趋势包括智能管理、超大容量、灵活性提升以及对XML的支持。以下是对这些发展趋势的详细阐述: 1. **智能管理**:数据库管理系统的智能化是应对日益复杂的IT环境的关键。随着系统功能的增强和数据量...

    工程数据库与商用数据库的区别

    ### 工程数据库与商用数据库的区别 #### 引言 随着计算机辅助设计(CAD)和计算机辅助制造(CAM)系统的迅速发展以及工程数据...随着技术的发展,未来工程数据库还将不断演进,以适应更多样化的应用场景和技术挑战。

Global site tag (gtag.js) - Google Analytics