Notes数据库与关系型数据库之间整合在办公自动化系统中应用.docVIP

Notes数据库与关系型数据库之间整合在办公自动化系统中应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Notes数据库与关系型数据库之间整合在办公自动化系统中应用

Notes数据库与关系型数据库之间整合在办公自动化系统中应用   摘要:本文在基于Lotus Domino/Notes平台开发的办公自动化系统基础之上,介绍了非结构化数据的特点及非结构化数据库在办公自动化系统中的作用,对非结构化数据库与传统关系型数据库进行了详细的分析探讨,提出了Notes数据库与关系型数据库整合的技术方式,其目的是实现企业信息系统中Notes数据库与关系型数据库信息交互,以利用Notes平台提供的良好性能共享信息数据。   关键词:办公自动化系统 非结构化数据 Notes数据库 关系型数据库   中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2011)08-0144-02      1、办公自动化系统与非结构化数据   数据库设计是建立数据库及信息系统的核心和基础,建立数据库应用系统使之能够有效地存储数据,是整个系统实现的一个重要环节。办公自动化系统简称OAS(Office Automation System)与一般信息系统比较, 它的特殊性表现在所处理的信息载体大多是以文件、报表、信函、传真等形式出现,所处理的数据类型称为非结构化数据(是一种文档型的数据),传统的面向结构化数据库无法完整地处理文档型数据,OAS建立数据库时必须以文档型数据为核心,同时选择性地结合关系型数据库。   传统关系型数据库系统适合结构化信息的应用和存储,但是对非结构化数据的处理越来越显现出不足的一面。因此,网络技术的发展促使数据库领域引入新的概念“非结构化数据库”,其目标就是针对WWW应用新的需求,高效率地表达和存储管理文档型数据。   非结构化数据库是OAS数据管理的有效手段,与关系型数据库相比,其区别在于它突破了关系型数据库结构定义不易改变和数据定长的限制,支持重复字段、子字段以及变长字段,并实现了对变长数据和重复字段进行处理和数据项的变长存储管理,在处理连续信息和非结构信息中有着传统关系型数据库所无法比拟的优势。   Lotus Domino/Notes是当今OAS的主流开发平台之一,采用了先进的单一架构的文档数据库技术―Notes数据库, Notes数据库在处理非结构化数据时,可谓是得心应手。考虑到许多单位内部大都拥有自己的信息系统,所处理的结构化的数据都以关系型数据库的形式存储。在开发OAS过程中必然要存在非结构化数据库和关系型数据库的交互问题,那么如何使OAS共享已有信息系统的信息,避免重复工作成为一个急待解决的首要问题。   2、Notes数据库与关系型数据库   在OAS数据库设计中,不仅要解决共享数据的问题,实际上文档型数据库和关系型数据库各有各的利弊。文档型数据库对于各种运算操作有些力不从心,即使能够完成,实现的难度也很复杂无法与关系型数据库的实现方法相比较。综合考虑Notes数据库与关系型数据库各自优缺点,在OAS数据库建设中,涉及到关系型数据库操作运算问题时,采用关系型数据库技术进行处理,处理完结之后,通过ODBC接口技术实现文档型数据库与关系型数据库的交互。   3、实现Notes数据库与关系型数据库的整合方式   Notes数据库支持ODBC标准存取不同类型数据库信息。通过开发平台内嵌的Notes公式语言和LotusScript语言,可以在Notes数据库中引入结构化信息,将已存在的结构化数据转换成Notes数据库。   3.1使用函数访问外部数据库   Notes公式语言包含一整套的语法规则,提供丰富的命令和函数,可以对常量和变量进行计算和简单的逻辑控制。Notes提供了三个@DB函数:@DBColumn、@DBLookup、@DBCommand,通过底部的ODBC接口来访问外部数据库。   @DBColumn函数从活动数据库或其他 Notes数据库的视图或文件夹中查找并返回一个完整的值列。   @DBLookup函数给定一个关键字值,在指定的视图(或文件夹)中,找出视图的第一个排序列中包含此关键字值的所有文档。对每个选中的文档,或者返回视图里指定列的内容,或者返回一个指定域的内容。   @DBCommand函数传递一个命令到外部DBMS并返回结果。   3.2 使用LotusScript访问外部数据库   LotusScript是面向对象的程序设计语言,具有丰富的类,类方法和类属性,包含有集成的对象浏览器和程序开发环境。Notes的ODBCConnection、ODBCQuery、ODBCResultSet三个类为Notes提供了用ODBC标准存取外部数据库的属性和操作。   具体实现过程如下:   (1)首先建立ODBC数据源。   (2)在Domino服务器上添加Data数据源,该数据源访问的管理信息系统所在服务器SQLSer

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档