Lotu s 文档数据库概述 美国Lotus 公司(已被IBM 公司兼并)于八十年代后期推出的群组工作软件(群件)——Lotus Notes/Domino 是一种基于Internet/Intranet 技术为构架的群件系统,运行模式不但有客户机/服务器(Client/Server),而且有浏览器/服务器(Browser/Server),是构造企业信息网主要工具之一。现已被广泛应用于办公自动化、工作流控制、协同工作环境等方面,它提供了功能强大的多媒体共享文档数据库和电子邮件系统,是工业界的群件标准。 在 SQL Server、DB2、Sybase、Oracle 等大型关系数据库得到普遍应用的大环境下,当前我国的院校学历教育课程中,有关数据库系统的教学内容主要集中在关系数据库上,关于文档数据库的知识介绍较少。尤其是Notes 文档数据库在我国大、中型行政和企、事业单位应用日趋普及的情况下,对于每一个转向Notes 的开 发 者 来 说 ,必 须 有比 较深 刻 的认 识和理解 。本 文根 据在实 际 开 发 中的经 验 体会 ,结 合 对Notes 应用中的需 要来 对文档数据库原 理 和模式结 构进 行比 较分 析 ,加 以 讨 论 。 一. 关于Notes 数据库与 关系数据库的概念 比 较: 我们 知道 在数据库理 论 中,有外 模式、模式和内模式之分 。外 模式(又 称 子模式或 用户模式)是数据库用户使 用的局 部 数据的逻 辑 结 构和特 征 的描 述,是数据库用户的数据视 图 ,如 视 图 和表 的结 构、类 型、长 度 、保 密 级 别 等。模式是数据库中全 体数据的逻 辑 结 构和特 征的描 述,是所 有用户的公共数据视 图 ,如 不同表 的结 构、类 型、长 度 、保 密 级 别 等,以 及表和表 之间 的各 种逻 辑 关系。内模式(又 称 物 理 模式)是数据物 理 结 构和存 储 方式的描 述,是数据在数据库内部 的表 示 方式,如 存 储 、索 引 方式以 及数据压 缩 、加 密 和聚 簇 等。为了对Notes 文档数据库和关系数据库进 行比 较,下面让 我们 来 了解 一下 Notes 文档数据库的相 关概念 。 1. Notes 数据库文件 (.NSF): 数据库文件包 容应用程序 的数据,其结 构由 表 单、域 、文件夹 、视 图 及其他 显 示 功能部 件(诸 如 导 航 器和数据库图 标)组成 。具体分 两 个部 分 : 设计 元 素 、数据文档。设 计 元 素 就 ...