数 据 管 理 的 演 进( 三 )

---- DBTG 模 型 具 体 化 了 简 图 和 数 据 独 立 性 的 概 念。 简 图 隐 藏 了 记 录 布 局 的 物 理 细 节: 程 序 应 该 只 看 到 记 录 的 逻 辑 组 织 和 记 录 之 间 的 逻 辑 关 系。 这 就 使 得 当 数 据 布 局 随 着 时 间 变 化 时 程 序 仍 能 继 续 工 作。 未 被 程 序 所 用 的 记 录、 域 和 关 系 均 应 该 隐 藏 起 来, 这 既 是 为 了 安 全 的 需 要, 也 是 为 了 将 程 序 和 不 可 避 免 的 数 据 库 设 计 变 化 隔 离 开 来。

---- 这 些 早 期 数 据 库 支 持 下 列 三 种 数 据 简 图:

---- 逻 辑 简 图, 它 定 义 数 据 库 记 录 的 整 体 逻 辑 设 计 和 记 录 之 间 的 相 互 关 系。

---- 物 理 简 图, 它 描 述 数 据 库 记 录 在 存 储 设 备 上 的 物 理 布 局, 也 定 义 了 支 持 逻 辑 关 系 所 需 的 文 件 和 标 志。

---- 子 简 图, 它 指 被 应 用 程 序 用 到 的 逻 辑 简 图 子 集。

---- 这 种 逻 辑- 物 理- 子 简 图 机 制 提 供 了 数 据 的 独 立 性。 事 实 上, 当 年 所 写 的 许 多 程 序 今 天 仍 然 运 行 着, 他 们 仍 使 用 和 当 初 开 始 时 一 样 的 子 简 图, 尽 管 逻 辑 和 物 理 简 图 已 完 全 是 新 的 设 计 了。

并 发 访 问

---- 这 些 在 线 系 统 必 须 解 决 如 何 在 一 个 由 许 多 终 端 用 户 共 享 的 单 个 数 据 库 上 运 行 多 个 并 发 事 务 的 问 题。 早 期 在 线 系 统 提 出“ 事 务(transaction)” 的 概 念 来 锁 定 它 们 访 问 的 记 录。 事 务 锁 定 允 许 并 发 事 务 访 问 不 同 的 记 录。 这 些 系 统 还 保 存 着 每 个 事 务 所 改 变 的 记 录 日 志。 事 务 日 志 也 用 于 介 质 恢 复。 如 果 系 统 出 错, 日 志 文 件 还 可 用 在 数 据 库 存 档 拷 贝 上 来 重 建 当 前 的 数 据 库。

---- 到1980 年, 面 向 集 合 的 网 络 数 据 模 型 已 非 常 流 行。Bachman 创 建 的 公 司Cullinet 曾 是 世 界 上 最 大 和 成 长 最 快 的 软 件 公 司。

关 系 数 据 库 和 客 户 机/ 服 务 器 计 算
(1980-1995)

---- 尽 管 网 络 数 据 模 型 很 成 功, 许 多 软 件 设 计 者 仍 感 到 浏 览 型 程 序 接 口 太 过 低 级, 因 为 它 需 要 程 序 员 使 用 很 原 始 和 很 程 序 化 的 数 据 库 操 作 来 浏 览 数 据 库。1970 年,E.F.Codd 概 述 了 关 系 模 型, 这 个 模 型 提 供 了 另 一 种 选 择 — — 它 为 数 据 库 用 户 提 供 了 高 层 次 的 面 向 集 合 的 数 据 库 访 问 操 作。( 张 继 坚 编 译)

数 据 管 理 演 进 年 表

时间 事件
1912年 无线电工程师协会成立。它后来和其他组织合并成立IEEE。
1915年 物理学家Manson Benedicks发现锗晶体可将交流电转化为直流电,这预示着微型芯片的使用。
1919年 美国物理学家Eccles和Jordon发明对高速电子计数系统至关重要的双稳态电子开关电路。
1920-1921年 Karel Capek在他的戏剧《Rossum的通用机器人》中,首次使用“Robot(机器人)”一词,它源于捷克语中的“义务劳工”一词。
1924年 T.J. Watson将CTR改名为IBM,并普及他在国家现金出纳机公司时创造的口号——“思考”。
1927年 Herbert Hoover的面孔出现在美国的首次电视演示上,伴音使用了电话线传播。
1928年 石英晶体钟使得前所未有的时间保持精度成为可能。
1929年 彩色电视信号成功传送。
1930年 Vannevar Bush和他的MIT同事设计的差分分析器解决了众多差分方程。
1931年 Michigan的高中教师Roynold B. Johnson设计出一种方法,通过检测答题纸上的导电铅笔印迹给多项选择测试打分。IBM后来购买了这项技术。
1934年 在德国,Konrad Zuse寻求制造一种更好的超过当时现有的计算机器。
1935年 IBM不仅推出了601型乘法打孔卡机,而且推出了电子打字机。
1936年 Konrad Zuse认识到由位组合成的程序可以存储,而且他还在德国提交了一项关于计算自动运行(包括组合内存)的专利申请。
1937年 Howard Aiken向IBM提交了一个数字计算机器方案,它能实现四种基本的算术操作并能按预定序列工作。
1937年 Claude Shannon发表基于2的电子加法器规则。
1937年 George Stibitz开发出基于布尔代数的二进制电路。
1938年 William Hewlett和David Packard在California的一间车库里组成了HP 公司。


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