对于计算机面向对象数据库技术的发展与前景讨论
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
( 4 )面 向对象 的数据库应 用工具的开 发 和推广需要加强。面向对 象数据 库模 型的建模 能力,将 使更多的用户建模更加容易 ,同时也 使得 面向对 象的数 据库架构更加复杂 。因此,
这方面可 以扩容 ,但它的数据库重组后会带来 面向对象 数据库 ,我们 还需要 开发更高 一级 的 为 了满足先进 的数据库技术要求 ,通常仅 管理效率减低等 问题 ,然而对于面 向对象 的数 数据 库工具 。 仅提供 网络 ,层 次 ,关系和其他固定的数据类 据库 是不 会 因为有 大量 的数据 或数 据结 构存 ( 5 ) 口译 能 力 ,语 义 建模 和 长 事 务 是 型, 最 终可扩展 性差 , 很难添加新的数据种类。 在 ,使性能降低。 因为大多数复杂对象结构 , OODB S未 来需要有 的特性 。 应用程序 不会分 离对象 组件的。 ( 6 )同时加强 面向对象 的数据 库技术和 1 . 2 R D B 所 支持 的数据类型是有 限的 传 统数据 库技术相结合 的研究 是长期 发展 的 目 3面 向对象数据库三个特性 因为 关系数 据库 能支 持的 数据 类型 并不 标。 面 向对象 数据 库设 计 人员和 数据 库应 用 多 ,并且数 据的可扩展 性较差 ,因此对于一些 开发人员使面 向对象 的数据库具有功 能性 ,因 参考文 献 复杂 的数据 类型 ,改变 数据类型的长度或将字 符 串进行 非结 构化和声音 ,图像 ,动画信息都 此可 以对数据库系统 的应用领域进行扩展 ,从 [ 1 】 马春光 ,肖冬梅 .面向对 象数据库通用 性 无法将其存储 ,备 注,应 用和检索 。
提供 了 良好 的扩展 能力 。
1 传 统 数 据 库 技 术 的缺 陷
1 . 1 R D B 的应用 不够灵活
面 向对象 数据库 不仅能记忆复 杂的应用 , 而且还可 以记忆很多 的数据结构 。尽管传统型
数据库可 以支持大量 的元组 ,其实元组 的大小 是十分有限的 ,即使部分传统的关系数据库在
的发展带来了 巨大 的空 间,尽管 目前面 向对象 的数 据库技术和传统的关系数据库系统相 比, 其理 论研究的规模化 ,标准化等还不太完整和
不够 成熟。可 以说 ,从面 向对象技术和应用前 景 等的角度来看 ,面 向对象的数据库将是计算
机数据 库系统开发的新生一代。
面 向对象 数据 库应 用的是 面 பைடு நூலகம்对象 编程 设计 师有可 以访 问对象 的方法 。 语言 ,从一 开始 就是 基于 面 向对象 数据 库设 计 的面向对象 编程语言 的扩展就 像 O NT OS 、 4 面向对象数据库技术 的发展趋势及前 O RI O N 等应用程序 ,它们均是基于 c + +的扩 景 展 望 充 ,熟悉 C + +的人均能很方便地掌握 。 面 向对 象 的数 据 库技术 不会 代替 传统 的 2 . 2支持复杂的应用 关系型数据 库,但有望成 为新一 代的关系型数 据 库技术 主流管理 技术 。虽然有 了很 多的研究 面 向对象 的模 型 的特点 主要 用于对 复杂 和开 发工 作,可以运行 一些面向对象数据库 , 的应用程序 ,应用程序 的复杂度较高 的数据之 但 面向对象 的数据 库技术要想快速成 熟,仍取 间的相互关系越复杂 ,但是复杂 的性能 的提高 决于许多 关键 因素 : 空间是十分大的 。通过对层次结构或其他相 关 ( 1 )OODB S标 准 化和 形 式化 的研 究和 关系寻找到技术含量高 的相关对象 ,通过预测 发展 方向。 用户或应用程序来完成一个特定 的对象或 内存 ( 2 )改进 和提高 O ODB S性能 稳定性 , 缓冲区访问类型 ,并得到 了优化 。当数据 的复 实用性 。 杂性越高时 ,聚合和缓冲技术对性能改进更加 ( 3 )面 向对象 的数据库 ,应该 有一个 强 明显 ,这是传统的数据库无法实现的。 大的建模 功能 ,在一个 单一的模 型里 ,可以实 2 . 3 存 储 大 型 数 据 结 构 现应用多种数据 类型,从 而使 面向对象 的设 计
需求 ,同 时对 面向对 象数据 库 的 特 点 和功 能做 出说 明,并讨 论 了
新 技 术 存 在 的 一 些 问 题 ,及 对 这 项新 技 术 的展 望 。
高。同时 ,通过关联查询到大规模应用 的访 问 据库模型 只适合 面向对象 系统 ,并且支持复杂 对象是唯一途径 ,比如在软件工程 中的应用 , 的对象 ,可 以使简 单的对象变成 多种结构复杂
检查写入 函数的所有模块。
2面 向对象数据库优势
【 关 键词 】面向对 象的数据库 计算机面向对象
2 . 1面向对 象数据库更 易于掌握
技术
的对象 的能力 。构造复杂 的客观对象 ,以加强 模拟真实结构的能力 , 并且该 方法是很 自然 的, 很容 易理解 ,同时对象 的标识符值独立存在 ,
可 以大大加快查询速度 ; 对象封装了两个数据 , 即封装数 据和操作,进 而达到了信息的隐藏 , 因此用户 不知道 执行过程 中操作 的细节 ,只用
数据 库 技术 的研 究一直 是计 算机 技术 发 展的最重要方 向。关系数 据库经过几十年的应 用 ,技术 已成熟 ,并且早 已广 泛的应用在金融
贸易 ,卫生 医疗 ,教育 等社 会领 域。但是 ,由 于社会现实 的多变性 ,以及各 种先进 的应用程
序的快速发展 ,导致对数据库 系统的要求越来 越多 ,传统的关系型数据库 已经 跟不上 时代 的
变化。面 向对象技术在数据库领域 的应用,慢 慢的受到 了广大厂商和客 户的认 可。关系数 据 库过渡到面 向对象数据库 的趋 势渐渐增 强。对 数据库系统的研究 ,给面 向对象 的数据库 技术
D a t a B a s e T e c h n i q u e・ 数据库技术
对于计算机面 向对象数据库技术的发展与前景讨论
文/ 康 懿
本 文 提 出 了传 统 的 数 据 库 技 术 的 缺 点 , 新 类 型 数 据 库 应 用 的
可从故障恢复 到正确 的状态功能 , 复杂 的应 用程序 的对 象之 间 的关 系呈现 级别 的转化 , 的是大型的 图形结构的关联 ,高效率 的导航功 第五相互查询功 能,且具有过程导 向,并高效 能需要系统提供在对象 图形里 ,特别是多媒体 对 象的快 速性和准确性 ,其互动的能力要求更 独立于应用程序 。 其 次 ,它 是面 向对 象 的系统 的一 种 ,数