BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #11同步于 2006/9/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

[范文]数据库往何处去 (转载)

zitan
2006/9/5镜像同步0 回复
【 以下文字转载自 Board_Apply 讨论区 】 发信人: cher (车车), 信区: Board_Apply 标 题: [范文]数据库往何处去 发信站: 北邮人论坛 (Mon Jun 12 23:16:25 2006), 站内 数据库往何处去 作者:fk 1999/11/20于笑书亭 我想在下一个十年,数据库的发展很难再现前两年那种迅猛的势头 了。数据库系统的技术已经非常成熟,虽然仍然在不断进步,但是所增 加的,往往只是一些用户并不常使用的细枝末节,很难有大的突破;大 型数据库服务器已经趋于饱和,市场需求增加缓慢。数据库到底往何处 去,是我们每个关心数据库发展的人必须认真思考的问题。 另一方面,随着“后PC”时代的来临,PC机将逐渐从我们的日常生 活中消失,取而代之的,是各种功能更为集中,结构更加简单的智能设 备。这一趋势势必对今后数据库的发展产生极大的影响,基于此,我认 为:在未来几年里,数据库的发展应主要在以下两个方向: 一)嵌入式数据库 什么是嵌入式数据库?单从字面上解释,就是将数据库代码作为库 函数同应用程序一起编译,这有点象我们原来在VFP上干的事。嵌入式 数据库一般是个人数据库,但不应把它理解为单用户数据库,它应具有 完整的数据库的全部功能。 为什么要用嵌入式数据库?主要还是由于各种移动设备、信息家电 的普及。为这些设备编写专门的面向应用的代码显然是耗时耗力的,因 此需要引入统一的数据管理机制,说穿了,还是软件抽象的思想。 那么嵌入式数据库应该解决哪些问题呢?我想主要有以下两点:一 是嵌入式数据库的代码应该非常精简(普通的信息设备不可能有象服务 器那样的处理能力和存储容量),这就要求数据库应该是模块化,可以 根据应用的要求而拆卸的;二是嵌入式数据库必须是可自我管理、自我 调节的(大型数据库往往需要专人来维护,这对于嵌入式数据库的应用 环境来说是不可想象的),这就要求数据库能够更加智能,关于这方面 的研究,国外进行的很多,不过目前还没有看到实用化的结果。 二)移动数据库 移动数据库是随着移动信息设备(如掌上电脑等)和无线数字通信 的发展而逐渐兴起的,下个世纪的计算环境中将有很大一部分是移动计 算。 移动数据库要解决的主要问题是:每个移动设备在网络中没有固定 的位置和网络地址,它们只能通过卫星通信或其它方式与数据库服务器 相连。这使得路由和查询处理变得非常复杂,具体地说,我们平常用数 据库时,如果你在执行一查询后又执行同一查询,假设两次查询之间, 数据库的状态未发生变化,我们能够预期查询的结果将保持不变;但在 移动环境下,这是不成立的。想象你正坐在一辆车上,询问最近的医院 在哪里,很显然,随着你位置的变化,尽管数据库的状态未变化,但每 次查询的结果是完全有可能不同的。因此查询时,必须将你当前的位置 作为参数,这种位置相关的查询对传统数据库的查询处理和事务模型提 出了新的要求。 当然,不管数据库如何发展,其基本问题都是不变的,只不过随着 应用和硬件环境的变化而变化为另一种形式,从而产生出不同的解决方 法和技术罢了。 另外和数据库发展紧密相关的方向包括数据挖掘和数据仓库,从目 前的发展状况来看,数据挖掘仍然停留在研究阶段,而数据仓库已经开 始实用化了。 电子商务的兴起,对数据库的影响也是不可忽视的。 此外,包括中间件应用服务器、WEB数据库等的发展,都是我们值 得关注的方向。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。