浅谈应用程序从SQL Server向神通数据库的移植 | 您所在的位置:网站首页 › sqlserver2003使用 › 浅谈应用程序从SQL Server向神通数据库的移植 |
月 浅谈 应用 程序 从 SQL Server 向 神 通 数据 库 的 移 植 张 莹 袁 刘 文 静 ( 公 安 部 第 一 研究 所 , 北京 100048 ) 【 摘 要 】 随着 软硬件 产 品 国 产 化的 呼声 越 来 越 高 袁 使 用 国 产 数据 库 来 存 储 和 处 理 信 息 资源 势在必行 袁 神 通 等国 产 数据 在 安全 性 尧 自 主 性 尧 可 控 性 和 后 续 服 务 上比 SQL Server 等国 外 数据 库 更 有 优 势 袁 是 未 来 的发展趋势 遥 本文 设计 实 现 了 ODBC 封 装 类 袁 从 而 提 高 应用 程 序 和 数据 库 管 理系统之 间 的 独 立 性 袁 使 应用 程 序 的 移 植 变 得更加容 易 遥 当 应用 程 序 从 SQL Server 向 神 通 数据 库 移 植 时 袁 在 代 码 层 面使 用 ODBC 封 装 类 袁 底层 修 改 ODBC 数据 源 的 相关 配置 即可 遥 【 关键词】 神 通 数据 库 曰 程 序 移 植 曰 ODBC 【 中图分类号 】 TP391 【 文献标识码 】 A 【 文章编号 】 1006-4222 ( 2020 ) 12-0194-03 0 引言 “ 棱 镜 门 事 件 ” 为我国 信 息 安 全 保护 敲 响 了 警 钟 , 也 让 我 们 深 刻 地 认 识 到 软 硬 件产 品 国 产 化的 重要性 。 只 有通 过 应用 国 产 化 产 品 来实现信 息 系统 的 “ 安 全、 可 控 ” , 才 能 从 根 本 上 消 除 “ 后 门 ” 等 信 息 安 全 风 险 , 提高 信 息 系统 的 安 全 可 靠 和自 主 可 控 能力。 数 据 库 技术 作为 信 息 系统 的 核心 和 基础 ,在越来越多的 领 域 得以应用 [1] 。 在各应用 领 域中 , 国 外 数 据 库 如 : Oracle 、 SQL Server 等 一 直 占 据 着 较 大 的 市场 份 额 , 然 而 , 随着 软 硬 件产 品 国 产 化的 呼 声 越来越 高 , 使 用 国 产 数 据 库 来 存储 和 处 理 信 息 资源 势在 必 行。 1 数据 库 简介 1.1 SQL Server SQL Server 是 美 国 微 软 公司 推 出 的 数 据 库 产 品 , 是全 球 主 流 数 据 库 之 一, 主要 版 本 包括 : SQL Server 2008 、 SQL Server 2014 、 SQL Server 2019 等 。 SQL Server 数 据 库 管理 系统 可以 帮 助 成 千 上 万 的 企 业用 户 快 速实现各 种 数 据 体 验 ,可以 向 不同 用 户提供 海 量 数 据 的 处 理 能力。 SQL Server 数 据 库 管理 系统 具有 较 高 的 安 全 性 、 可 用 性 和 易 用 性 , 提供 图形 化的 数 据 库 管理工 具, 方 便 易 用。 SQL Server 数 据 库 管理 系统 尽 管 优势 诸 多,可 是 它 和 别 的 数 据 库 相比 也 存 在一 些 不 足 : SQL Server 数 据 库 管理 系统 一 般 只 能 运 行在 Windows 平 台 上, 平 台 兼 容 性 不 够 好。 1.2 神 通 数据 库 神 通 数 据 库 管理 系统 是天 津 神 舟 通用 数 据 技术有限公司 自 主研 发的 大 型 通用 数 据 库 产 品 , 拥 有 全 文 检 索 、 层 次 查 询 、 结 果 集 缓 存 、 并 行 数 据 迁 移、 双 机 热 备、 水 平 分 区、 并 行 查 询 和 数 据 库 集 群 等增强 型 功能, 并 具有 海 量 数 据 管理 和 大 规模 并 发 处 理 能力。 系统 功能 完 善 、 性 能 稳定 , 可广 泛 应用于各 类 企 事 业 单 位 、 政 府 机 关的信 息 化建设。 神 通 数 据 库 为 用 户提供 的功能 包括 :支持 丰富 的 数 据 类 型 、 提供 功能 强大 的 内 置 函 数、 支持 视 图 、 存储 过程、 完 整 性 约 束 机 制 、 触 发 器、 事 务 处 理 、 数 据 备 份 和 恢复 , 提供 交 互 式 SQL 查 询 工 具。 同 时, 神 通 数 据 库 在功能 、 性 能 、 稳定 性等方面 都可 与 国 产 CPU 、 国 产 操 作 系统 很 好的 兼 容 [2] 。 2 应用 程序 移 植 2.1 ODBC 编 程 ODBC 是 微 软 公司 开 放 服务 体 系 中 关于 数 据 库 的一个 重 要 组 成 部 分, ODBC 建 立 了一 系 列 的 规 范 , 并且提供 了一 系 列 标 准 的 API 接 口 用以 访问 数 据 库 。通 过 ODBC 编 写 的应用 程 序 具有 较 好的 移 植 性 , 可以 访问 不同 种 类 的 数 据 库 管理 系统 [1] 。 通 过 ODBC 编 写 应用 程 序 的 体 系结构 如 图 1 所 示 , 该 体 系结构由 五 部 分 组 成 : 数 据 源 、 驱 动 程 序 、 驱 动 程 序 管理 器、 标 准 接 口 、 应用 程 序 。 ( 1 ) 数 据 源: 用 户 需 要 访问 、 处 理 、 存储 的 数 据 资源 , 是 一 种 数 据 连接 的 抽 象 。 ODBC 数 据 源 配 置 包括 , 数 据 库 类型 、 |
CopyRight 2018-2019 实验室设备网 版权所有 |