Software 版 (精华区)

发信人: checcy (老巴夺), 信区: Software
标  题: INFORMIX-Data Director for Visual Basic
发信站: 哈工大紫丁香 (Fri Apr 10 14:22:37 1998), 转信

    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 应 用 的 开 发 工 作 变 得 既 轻 松 又 愉 快。 





-- 
Chengyan Che - Software Freelancer, Harbin, P.R.China
-----------------------------------------------------------
Do you need a software developer for your project or just
for your killer money-making idea? Drop me a line and let
me know how I can help you out! 
mailto:checcy@public.hr.hl.cn
ICQ:5116726

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: checcy@public.hr.hl.]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.410毫秒