INFORMIX-Data Director for Visual Basic

企 业 级 数 据 库 应 用 开 发 工 具

刘 韩

---- 90 年 代 以 来,Informix 公 司 凭 借 动 态 可 伸 缩 体 系 结 构DSA 和 通 用 数 据 库Informix-Universal Server 一 直 在 数 据 库 行 业 中 居 于 技 术 领 先 地 位。Informix 数 据 库 的 高 性 能、 易 扩 充 性 也 得 到 了 广 大 用 户 的 一 致 认 可。 作 为 开 放 系 统 的 主 流 数 据 库 厂 商,Informix 在 开 发 工 具 领 域 一 直 保 持 一 种 开 放 的 策 略, 与 所 有 主 要 的 工 具 厂 家 密 切 合 作, 目 前 市 场 上 流 行 的 开 发 工 具Visual Basic、Delphi、Powerbuilder、Foxpro 等 都 支 持Informix 数 据 库。

---- 1997 年 底,Informix 又 推 出 了Data Director 系 列, 包 括Data Director for Visual Basic、Data Director for Java、Data Director for Web, 使 得 采 用Visual Basic、Java、HTML 这 些 通 用 语 言 编 程 的 程 序 员 可 以 更 高 效 地 开 发 企 业 级 的 数 据 库 应 用, 并 且 发 挥Informix 数 据 库 的 高 性 能 等 优 势。 本 文 将 重 点 介 绍 利 用Data Director for Visual Basic 开 发Client/Server 应 用 的 优 势。

---- Visual Basic 作 为Microsoft 主 推 的 工 具 产 品, 功 能 强 大, 开 发 简 便, 已 成 为Windows 平 台 最 流 行 的 开 发 工 具 之 一。 但 是 作 为 一 种 通 用 的 开 发 工 具, 在 针 对 企 业 级 数 据 库 应 用 开 发 时,Visual Basic 也 有 明 显 的 局 限 性。 主 要 表 现 在:

---- 1. 数 据 库 的 访 问、 数 据 的 显 示 和 处 理 编 程 量 较 大;

---- 2. 对 数 据 库 访 问 没 有 进 行 充 分 优 化;

---- 3. 多 用 户 并 发 控 制 编 程 复 杂。

---- Informix Data Director for Visual Basic 是 紧 密 集 成 在Visual Basic 中 的 数 据 库 开 发 工 具, 它 有 力 地 扩 展 了Visual Basic 开 发 企 业 级 数 据 库 应 用 的 能 力, 使Visual Basic 开 发 人 员 可 以 大 大 减 少 数 据 库 访 问 和 处 理 的 编 程 量, 有 效 地 提 高Client/Server 应 用 的 性 能, 并 且 大 大 提 高 大 型 应 用 的 团 队 开 发 效 率。 使 用Data Director 开 发 的 优 势 有 以 下 几 个 方 面:

---- 1. 模 式 驱 动 的 设 计 方 法

---- Data Director 的 强 大 功 能 是 基 于 模 式 驱 动(Model-Driven) 的 设 计 方 法, 这 种 设 计 方 法 将 数 据 库 表 中 的 业 务 数 据 以 及 彼 此 间 的 关 系 抽 象 成 各 种 模 式, 通 过 模 式 生 成 优 化 的SQL 语 句, 并 且 管 理Client 和 数 据 库 服 务 器 间 的 事 务。 这 种 方 法 使 得 应 用 开 发 灵 活 简 便, 开 发 周 期 可 以 大 大 缩 短。

---- 2. 高 性 能 的 数 据 访 问 引 擎

---- Data Director 提 供 一 个 高 效 的 客 户 端 数 据 访 问 引 擎 来 提 高Client/Server 应 用 的 性 能, 这 一 引 擎 可 以 动 态 处 理 优 化 的SQL 语 句, 管 理 一 个 同 时 为 多 个Visual Basic Form 服 务 的 数 据 缓 冲 区。 这 样 一 来 可 以 使 开 发 人 员 减 少 复 杂 的 数 据 管 理 编 程 量, 应 用 程 序 也 可 以 减 少 对 数 据 库 的 多 次 重 复 查 询, 获 得 更 高 的 应 用 性 能。

---- 3. 可 视 化 的 数 据 库 编 程

---- Data Director 提 供 在Visual Basic 开 发 环 境 中 完 全 可 视 化 的 数 据 库 编 程 能 力。 首 先, 程 序 员 可 以 自 动 地 将 数 据 库 中 的 模 式 数 据 下 载 到Data Director 的 模 式 文 件 中, 然 后 程 序 员 可 以 创 建 将Visual Basic Form 中 的 可 视 化 部 件 与 数 据 库 模 式 联 系 起 来 的DataLink。 有 了DataLink 之 后, 数 据 库 的 连 接、 数 据 的 存 取 与 显 示、 数 据 的 同 步 与 更 新 都 不 需 要 额 外 的 编 程 工 作。 同 时,Master/Detail 关 系、 多 个Form 之 间 的 数 据 同 步 以 及 多 用 户 的 并 发 控 制 等 企 业 级 数 据 库 应 用 中 的 常 见 编 程 难 点 也 变 得 不 再 困 难 了。

---- 4. 强 大 的 功 能 和 灵 活 性

---- 为 了 给 应 用 开 发 人 员 提 供 更 强 大 的 功 能 和 灵 活 性,Data Director 还 提 供Data Director OLE Objects, 这 些 完 全 可 编 程 的 对 象 使 得Visual Basic 的 开 发 人 员 可 以 进 一 步 扩 展Data Director 的 功 能, 并 且 灵 活 地 实 现 应 用 所 需 的 所 有 数 据 库 操 作。

---- 总 之,Informix Data Director 使 得Visual Basic 程 序 员 可 以 实 现 模 式 驱 动 的 数 据 库 应 用 开 发, 通 过 可 视 化 的 拖 放 式 界 面 自 动 完 成 所 有 数 据 库 访 问 的 代 码, 通 过 客 户 端 数 据 访 问 引 擎 生 成 优 化 的SQL 语 句 并 且 高 效 地 管 理 数 据, 提 供 完 全 面 向 对 象 的 可 编 程 接 口 使 开 发 人 员 可 以 更 进 一 步 调 用 和 扩 充。 这 一 切 使 得Visual Basic 程 序 员 大 大 提 高 了 企 业 级 数 据 库 应 用 的 开 发 效 率, 使Client/Server 应 用 的 开 发 工 作 变 得 既 轻 松 又 愉 快。


中国计算机世界出版服务公司版权所有