面向对象和数据库技术相结合的探讨
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一
个 软件 开 发完 成 之后 还 需要 维 护 ,过去 没 有面 向对 象 开 发方 法 之 前 , 件 模块 之 间 的依 赖 非 常 软
大 . 且混乱 难 以管 理 。由于业 务逻 辑 方法被 独立 地封 装 到 一个个 对 象 中 , 以面 向对象 开发 方 法 的 维 而 所 护 往往 是 只需 对 其 内部 的 实现 进行 更 改 , 而无 须 改变 外部 接 口 , 少不 必 伤 筋 动骨 . 使 得 软件 维 护 能 至 这
够 轻 松 进 行 , 至 可 以进 行 大 面 积 的 扩 展 。 甚
1 3 更易 于满 足用 户 的需 求 . 用 结构 化 方法 开 发 的软 件 , 其稳 定 性 、 可修 改 性和 可重 用 性都 比较 差 , 是 因 为结 构 化方 法 的本 质 这
是 功能 分解 , 从代 表 目 杂 的处 理 分解 为 子 处理 , 这 样 一层 一层 的分 解 下去 , 到仅 剩下 若 干个容 易实 现 的子 处理 功 能为 止 , 后 用相 应 的工 具来 描述 各 个 直 然
1 面 向对 象 开 发 方 法 的 优 点
1 1 提 高软件 的可 重 用性 . 面 向对象 的设 计 思 想本 来 就要 求 把业 务逻 辑 封装 到 一 个 个对象 中 , 并通 过 给 它 们传 递 消 息调 用 业
务 逻辑 计算 。这 样 , 必须 把 一些通 用 的业 务逻 辑设计 在 一 个个 类 中 , 次使 用 只需 调用 它 们即 可 。 同 就 下
时 , 向对 象方 法还 有 继承 这 一概念 , 承使 得 功能 可 以从一 个类 直 接扩 展 到它 的子 类 中 。另外 . 面 继 多态 、 动 态联 编等 技术 以及设 计模 式 的应 用使 得代 码 的可复 用性 得 到 了最 大限 度 的扩 展口 。 : 1 2 提高 软件 的可 维 护性 .
最低 层 的处 理 。 因此 , 构 化方 法是 围绕 实现 处理 功能 的“ 结 过程 ” 构造 系统 的 。然而 . 户需求 的变 化 来 用
大 部分 是针 对功 能 的 , 因此 , 种变 化对 于基 于过 程 的设计 来 说是 灾难 性 的 。用结 构化 方 法设计 出来 的 这 系统结 构常 常是 不稳 定 的 . 用户 需求 的变化往 往造 成 系统结 构 的较 大 变化 . 而需 要 花费很 大代 价才 能 从 实 现这 种变 化 。而 面 向对象 的程 序 设计 方法 没有 这个 问题 , 是 源于 它的 封装 性 。 也
M a 01 y2 0
文 章 编 号 : 0 8 0 1 2 1 , 1 3 — 2 1 0 — 1 0 0 0 一 0 50 7L 33
面 向 对 象 和 数 据 库 技 术 相 结 合 的 探 讨
刘 海 蓉 胡 善 岳 : ,
( . 网 职 业技 术 学 院 , 北 黄 冈 4 8 c ; 1黄 湖 3 0j 2
2 中 国 人 民 解 放 军 9 6 3部 队 . 西 上 饶 3 4 0 . 62 江 3. 0 ) a
摘 要 : 析 了关 系 型 数 据 库 的 缺 点 . 述 r面 向对 象 开 发 方 法 的优 点 及面 向 对 象 技 术 应 用 到 数 据 库 中 的 优 势 . 分 阐 对 面 向 对 象 数 据 库 的应 用 价 值 和 前 景 进 行 了展 望 。 关 键 词 : 据 库 ; 向 对 象 ; 据 库 系 统 数 面 数 中 图 分 类 号 : 3 1 1 TP l . 3 文 献 标 志码 : A
关 系型数据 库不 能对 大对象 提 供支持 , 如 : 例 文本 、 图像 、 视频 以及 地球 空 间对象 等对 象 就不符 合 关 系模 型 , 而应用 到数据 库 中的面 向对 象技 术能 解决 这个 问题 。虽然在 关 系模 型 中 , 些大 对 象常被 作为 这 位 (i) bt 的扩展 , 但是 这对数据 库 是没 有 意义 的 , 据 库只 可 以理解 数 字 、 符 串和 逻辑 值 。一部分 数 据 数 字 库生 产商将 关 系型数据 库产 品进行 扩 展 , 甚至 为用 户或 合作 伙伴 提供 对大 对 象嵌 入 式 的搜 索 和检 索 的 支持 , 是 这些改 进 和扩展对 于一 个不 在 概念 上包 括 对大对 象支 持 的系统 而 言是 一 种 不太 合适 的折 衷 但 方案 。面 向对象技 术利用对 象 、 等技术 手 段可 以满 足对一些 领域 数据库 的特 殊需 求 , 类 与关 系型 数 据库 相 比 , 向对 象技术 的优势 主要体 现在 以下 几个 方面 : 面 () 1 支持 复杂 的数据模 型 。 统 的关 系型数 据 库不能 支持 复杂 的数据 模 型 , 传 例如 : 本 、 文 图像 、 音 、 声
面 向对 象 是一 种认 识 方法 学 , 也是 一种 新 的程序设 计 方 法学 。 面 向对 象 的方法 和 数据 库技 术 结 合 把 起 来 , 以使数 据 库 系统 的分 析 、 计 最大程 度 地与人 们对 客 观世 界 的认 识 相一 致 。面 向对 象技 术 已经 可 设 渗透 到 了数据库 领 域 , 虽然 关 系型 数据 库仍 占据 绝大 部分 的市 场 份额 , 面 向对 象数 据 库依 靠其 独 特 的 但 优势也 在异 军 突起 . 向对 象 数据 库 系统是 为 了满 足新 的数据 库 应用 需要 而 产生 的新 一代数 据 库系 统 。 面
第 2 8卷 第 3 期
21 0 0年 5月
佛 山科 学技 术学 院学报 ( 自然 科学 版 )
J u n l fF s a ie st ( t r lS in eEd t n) o r a o h n Un v riy Na u a ce c i o o i
V o . 8 N O. I2 3
收 稿 臼期 :0 0 0 — 9 2 1 - 3 2 作 者 简 介 : 海 蓉 ( 9 7 ) 女 , 北 黄 冈 人, 冈 职 业 技 术 学 院 讲 师 刘 1 7一 , 湖 黄
3 6
佛 山科 学技 术学 院学报 ( 自然科 学版 )
第2 8卷
2 面 向对 象 技 术 应用 到 数 据 库 中的 优 势
个 软件 开 发完 成 之后 还 需要 维 护 ,过去 没 有面 向对 象 开 发方 法 之 前 , 件 模块 之 间 的依 赖 非 常 软
大 . 且混乱 难 以管 理 。由于业 务逻 辑 方法被 独立 地封 装 到 一个个 对 象 中 , 以面 向对象 开发 方 法 的 维 而 所 护 往往 是 只需 对 其 内部 的 实现 进行 更 改 , 而无 须 改变 外部 接 口 , 少不 必 伤 筋 动骨 . 使 得 软件 维 护 能 至 这
够 轻 松 进 行 , 至 可 以进 行 大 面 积 的 扩 展 。 甚
1 3 更易 于满 足用 户 的需 求 . 用 结构 化 方法 开 发 的软 件 , 其稳 定 性 、 可修 改 性和 可重 用 性都 比较 差 , 是 因 为结 构 化方 法 的本 质 这
是 功能 分解 , 从代 表 目 杂 的处 理 分解 为 子 处理 , 这 样 一层 一层 的分 解 下去 , 到仅 剩下 若 干个容 易实 现 的子 处理 功 能为 止 , 后 用相 应 的工 具来 描述 各 个 直 然
1 面 向对 象 开 发 方 法 的 优 点
1 1 提 高软件 的可 重 用性 . 面 向对象 的设 计 思 想本 来 就要 求 把业 务逻 辑 封装 到 一 个 个对象 中 , 并通 过 给 它 们传 递 消 息调 用 业
务 逻辑 计算 。这 样 , 必须 把 一些通 用 的业 务逻 辑设计 在 一 个个 类 中 , 次使 用 只需 调用 它 们即 可 。 同 就 下
时 , 向对 象方 法还 有 继承 这 一概念 , 承使 得 功能 可 以从一 个类 直 接扩 展 到它 的子 类 中 。另外 . 面 继 多态 、 动 态联 编等 技术 以及设 计模 式 的应 用使 得代 码 的可复 用性 得 到 了最 大限 度 的扩 展口 。 : 1 2 提高 软件 的可 维 护性 .
最低 层 的处 理 。 因此 , 构 化方 法是 围绕 实现 处理 功能 的“ 结 过程 ” 构造 系统 的 。然而 . 户需求 的变 化 来 用
大 部分 是针 对功 能 的 , 因此 , 种变 化对 于基 于过 程 的设计 来 说是 灾难 性 的 。用结 构化 方 法设计 出来 的 这 系统结 构常 常是 不稳 定 的 . 用户 需求 的变化往 往造 成 系统结 构 的较 大 变化 . 而需 要 花费很 大代 价才 能 从 实 现这 种变 化 。而 面 向对象 的程 序 设计 方法 没有 这个 问题 , 是 源于 它的 封装 性 。 也
M a 01 y2 0
文 章 编 号 : 0 8 0 1 2 1 , 1 3 — 2 1 0 — 1 0 0 0 一 0 50 7L 33
面 向 对 象 和 数 据 库 技 术 相 结 合 的 探 讨
刘 海 蓉 胡 善 岳 : ,
( . 网 职 业技 术 学 院 , 北 黄 冈 4 8 c ; 1黄 湖 3 0j 2
2 中 国 人 民 解 放 军 9 6 3部 队 . 西 上 饶 3 4 0 . 62 江 3. 0 ) a
摘 要 : 析 了关 系 型 数 据 库 的 缺 点 . 述 r面 向对 象 开 发 方 法 的优 点 及面 向 对 象 技 术 应 用 到 数 据 库 中 的 优 势 . 分 阐 对 面 向 对 象 数 据 库 的应 用 价 值 和 前 景 进 行 了展 望 。 关 键 词 : 据 库 ; 向 对 象 ; 据 库 系 统 数 面 数 中 图 分 类 号 : 3 1 1 TP l . 3 文 献 标 志码 : A
关 系型数据 库不 能对 大对象 提 供支持 , 如 : 例 文本 、 图像 、 视频 以及 地球 空 间对象 等对 象 就不符 合 关 系模 型 , 而应用 到数据 库 中的面 向对 象技 术能 解决 这个 问题 。虽然在 关 系模 型 中 , 些大 对 象常被 作为 这 位 (i) bt 的扩展 , 但是 这对数据 库 是没 有 意义 的 , 据 库只 可 以理解 数 字 、 符 串和 逻辑 值 。一部分 数 据 数 字 库生 产商将 关 系型数据 库产 品进行 扩 展 , 甚至 为用 户或 合作 伙伴 提供 对大 对 象嵌 入 式 的搜 索 和检 索 的 支持 , 是 这些改 进 和扩展对 于一 个不 在 概念 上包 括 对大对 象支 持 的系统 而 言是 一 种 不太 合适 的折 衷 但 方案 。面 向对象技 术利用对 象 、 等技术 手 段可 以满 足对一些 领域 数据库 的特 殊需 求 , 类 与关 系型 数 据库 相 比 , 向对 象技术 的优势 主要体 现在 以下 几个 方面 : 面 () 1 支持 复杂 的数据模 型 。 统 的关 系型数 据 库不能 支持 复杂 的数据 模 型 , 传 例如 : 本 、 文 图像 、 音 、 声
面 向对 象 是一 种认 识 方法 学 , 也是 一种 新 的程序设 计 方 法学 。 面 向对 象 的方法 和 数据 库技 术 结 合 把 起 来 , 以使数 据 库 系统 的分 析 、 计 最大程 度 地与人 们对 客 观世 界 的认 识 相一 致 。面 向对 象技 术 已经 可 设 渗透 到 了数据库 领 域 , 虽然 关 系型 数据 库仍 占据 绝大 部分 的市 场 份额 , 面 向对 象数 据 库依 靠其 独 特 的 但 优势也 在异 军 突起 . 向对 象 数据 库 系统是 为 了满 足新 的数据 库 应用 需要 而 产生 的新 一代数 据 库系 统 。 面
第 2 8卷 第 3 期
21 0 0年 5月
佛 山科 学技 术学 院学报 ( 自然 科学 版 )
J u n l fF s a ie st ( t r lS in eEd t n) o r a o h n Un v riy Na u a ce c i o o i
V o . 8 N O. I2 3
收 稿 臼期 :0 0 0 — 9 2 1 - 3 2 作 者 简 介 : 海 蓉 ( 9 7 ) 女 , 北 黄 冈 人, 冈 职 业 技 术 学 院 讲 师 刘 1 7一 , 湖 黄
3 6
佛 山科 学技 术学 院学报 ( 自然科 学版 )
第2 8卷
2 面 向对 象 技 术 应用 到 数 据 库 中的 优 势