文档数据库(DOMINO)

上传人:z****2 文档编号:182484213 上传时间:2023-01-24 格式:DOCX 页数:10 大小:24.98KB
收藏 版权申诉 举报 下载
文档数据库(DOMINO)_第1页
第1页 / 共10页
文档数据库(DOMINO)_第2页
第2页 / 共10页
文档数据库(DOMINO)_第3页
第3页 / 共10页
资源描述:

《文档数据库(DOMINO)》由会员分享,可在线阅读,更多相关《文档数据库(DOMINO)(10页珍藏版)》请在装配图网上搜索。

1、DOMINO 文档数据库摘要:随着应用领域的不断拓展和多媒体技术, 人们发现关系数据库的许多限制和不 足,因而数据库技术进入了“后关系数据库时代”。文档数据库由此应运而生。概要地从数 据格式、数据库结构和WEB发布数据三个方面阐述了文档数据库,同时也区别了文档数据库 与过去存储数据的文件系统的不同。关键词:数据库;In terne t;文档数据库;WEB数据库服务器;目录DOMINO 文档数据库 1一、文档数据库简述3(一)文档数据库历史3(二)文档数据库特点及其功能3二、DOMINO 数据库简述4(一)DOMINO 数据库发展历程4(二)DOMINO 应用41. DOMINO 应用领域42.

2、 办公自动化系统的开发平台5(三)Lotus Domino 的组成5三、DOMINO 主要开发元素6(一)表单61. 什么是表单(文档规划者)62. 表单的内容63. 表单的功能及特点7(二)视图71. 视图的概念72. 视图的外观和类型83. 视图的功能及特点8(三)代理81. 代理的概念82. 代理的功能83. 代理的命名规范9(四)子表单91.子表单概念92.子表单的用法93. 子表单的功能9(五)导航器9(六)大纲10(七)页面10(八)帧结构集(一种框架的设计)10四、 域10文档数据库简述(一)文档数据库历史然而,随着用户应用需求的提高、硬件技术的发展和Intranet/Inter

3、net提供的多彩的 多媒体交流方式,用户对多媒体处理的要求从简单的存储上升为识别、检索和深入加工,正是 用户呼唤出通用数据库服务器来处理占信息总量70%的声音、图像、时间序列信号和视频 等复杂数据类型。据有关数据,1996年,全球数据库市场的销售额已接近40亿美元,预计到 2000年,数据库市场销售额将达到80亿美元。巨大的增长潜力来自复杂数据类型的处理需 求,使处理复杂数据类型的超媒体数据库将成为各公司投资研发的重点。从1989年起,Lotus通过其群件产品Notes提出了数据库技术的全新概念-文档数据 库,文档数据库区别于传统的其它数据库,它是用来管理文档。在传统的数据库中,信息被 分割成

4、离散的数据段,而在文档数据库中,文档是处理信息的基本单位。一文档可以很长、 很复杂、可以无结构,与字处理文档类似。文档数据库与五、六十年代管理数据的文件系统不同,文档数据库仍属于数据库范畴。 首先,文件系统中的文件基本上对应于某个应用程序。当不同的应用程序所需要的数据有部 分相同时,也必须建立各自的文件,而不能共享数据,而文档数据库可以共享相同的数据。 因此,文件系统比文档数据库数据冗余度更大,更浪费存储空间,且更难于管理维护。其次, 文件系统中的文件是为某一特定应用服务的,所以,要想对现有的数据再增加一些新的应用 是很困难的,系统不容易扩充。数据和程序缺乏独立性。而文档数据库具有数据的物理独

5、立 性和逻辑独立性,数据和程序分离。(二)文档数据库特点及其功能档数据库的基本元素就是文档本身,而数据库中的文档可以同时包含结构化的和非结构 化的信息,所以,文档数据库能够存储和管理类似文档这样的非结构化数据。特别是,Notes 的对象库是一个非常理想的商业信息存储器,可用于高效地存储、传播、分配和管理这类信 息。这类信息通常具有丰富的数据类型,如表格(可以是从某个关系数据库或电子表软件中 得到的)、格式化文本、WWW的页面、图形、OLE对象、或扫描的图象以及传真件、声频或视 频信号这样的多媒体信息。文档数据库拥有较强的应用开发能力和编程能力,适应于企业级 的管理和与互联网络的集成等性能。并且

6、它有很好的电子邮件系统,领先的全文检索和复制 功能。对信息的查询就是对文档的查询,信息检索技术作为文档数据库的一个主要技术,为 用户提供了包括全文检索、按关键字查询、视图和文件夹等多种方式。二、DOMINO数据库简述(一)DOMINO 数据库发展历程1996 年 12 月, Lotus 将 Notes 4.5 服务器产品的品牌名称改为 “Domino 4.5, Powered by Notes” 发布了 Domino 4.5 服务器和 Notes 4.5 客户机。Domino 将 Notes Release 4.0 服务器改造成了交互式 Web 应用服务器。Notes和Domino Relea

7、se 5.0在1999年初发布,是1984年以来的第160次构建。 R5 代码直接继承自 Release 1.0,体系结构中的某些部分仍然支持 Release 1.0客户机。 但在保持向后兼容性的同时, R5 又毫无疑问地走向未来。对于应用程序开发人员来说, Lotus Notes Designer for Domino 的后继者 Domino Designer 有了明显的改进,提高了开发的生产率。2002 年 10 月 Notes6 和 Domino6 发布的时候,业界的主要话题是更低的拥有成本、 更高的生产率、更快的部署和投资回报。2003年9月,IBM发布了 Notes/Domino 6

8、.5。这个版本提供了和其他IBM/Lotus技术 更紧密的集成,比如 Sametime 即时消息和 Domino Web Access。Notes/Domino 7于2005年8月发布,客户对其抱有很高的期望。他们希望我们继续 保持 Notes 和 Domino 更容易部署和管理、使用的资源更少的趋势。2007年9月18日IBM在北京隆重发布其最新企业协作平台,“未来的桌面”系统,otus Notes和Lotus Domino 8 (以下简称Lotus ND 8)。Lotus ND8经过历时二年的开发,秉承 IBM支持开源的理念,融合了 IBM在协同办公领域的创新理念,建立在Eclipse开放

9、标准平 台之上,应用Web2.0等新兴技术,作为S0A的前端,完全支持S0A架构。(二)DOMINO 应用1.DOMINO 应用领域办公自动化(office Auto ma tion,简称0A)的发展和产生,主要是由于传统的办公 技术和设备已经不能满足现在高速发展的信息社会的要求了,虽然在人力和物力上投入了巨 大的资源在办公中,但是还是没有能提高办公的效率,人员的激增和办公费用的直线上升。 为缓解上述的矛盾,全世界各个国家都在大力发展办公自动化的技术,以满足上述的需求。在现代办公中,会产生大量的数据,比如有员工的名单,公司的合同统计,财政支出和 大量公司活动记录等一系列数据,由此就产生了大量的

10、数据,为了能完整记录并储存这些数 据,而且还要能实现即时查找和应用,以前落后的办公技术无法达到这个最基本的需求。故 一门新的技术数据库管理系统,它更有效地模拟人的办公方式,最大限度地替代或辅助 办公人员完成事务处理过程中的各项操作任务,对办公自动化的研究,首先必须研究人类办 公活动行为,并对旧的事务处理组织结构和办公事物处理工作模式进行必要的改造,只有是 以办公人员为中心、人机关系协调、优势互补的办公自动化,才是我们所追求的理想目标2. 办公自动化系统的开发平台0A系统中工作流控制、用户权限和用户安全管理等最为标志性的问题,未得到解决。于是,群件系统平台得到迅速推广。这类开发平台的主要特点表现

11、在:(1) 系统提供工作流控制、用户权限限制和用户安全的管理等机制,开发工具完备,开 发周期短;(2) 完善的通讯手段使系统具有极强的可延伸性和扩展性;(3) 对非结构化数据的表示和处理能力强大特别适用于事务性处理;(4) 处理结构化数据能力弱,对数值计算、分析和统计等计算量大的工作,运行效率低。由此可见,群件系统的产生,正是为了满足OA系统开发的需要。Lot us公司在22年前首创“群 件概念并推出世界上第一个实现群件概念的软件产品Lot us No tes,推动了办公白动化的发 展。DOMINO的运行机制:Domino Web服务器是一个Lotus Domino服务器任务,它使Lotus

12、Domino服务器能够同时作为HTTP服务器0Domino服务器自动将所有的Notes设计元素和 文档转换为Web页面,使用户即可以通过Notes客户机,也可以使用Web浏览器访问Notes 数据库。DOMINO服务器把所有的设计元素和文档转换为Web页面。不用付出任何额外的工作, Notes视图,表单,导航器,链接和文档被解释成可以显示在任意一种Web客户机上的HTML。(三) Lotus Domino 的组成DOMINO 是一个文档数据库,它由表单、视图、域和文档组成,其中了表单就类似与一 个模板的概念,以模板为参照来储存这些数据,可以类比为关系型数据库表的表头;视图的 作用就是查询数据所

13、用到的构件,不同的视图可以查询同一张或者不同的文档,并且其有过 滤的功能,查询你想要查到的数据;域的概念类似于列,但是不能将其的概念理解成列,在域中分很多类型,不是高度结构化的,在表单上创建,是收集数据用的;文档就是数据,也可以是一个设计元素,也是文档数据库的基本单元,在DOMINO中一切都是文档。类比项目关系数据库Lotus Notes据库数据库设養(Databasedev让 ej:数据 库设备XD at ab as e de vic e)数据库如机abasm,. NSF文件)数据库(Database)数据库(Database)兀数据(Metadata)表亡)表单(Form)索KIndex)

14、视图(View)字段(Field)列(Column)域(Field)ToScord)行(Row)文档-(Document).语免(Statement)SQL 查询(SQLquery)选掙公 式(Selection formula)表1三、DOMINO主要开发元素DOMINO开发的主要设计元素有:表单、视图、代理、子表单、导航器(一) 表单1. 什么是表单(文档规划者)表单是文档的载体,大部分文档都是通过相应的表单创建和显示的。表单预先定义了文 档的结构,在表单中输入相应的信息并保存后,就产生了一个文档。同时文档也是数据库的 基本信息单位,数据库利用文档来组织和显示信息,只是文档的格式因表单不同

15、可以灵活多 样。表单是一个domino应用的核心,表单也是Notes应用的基础,它们决定了数据在输入 输出过程中的显示方式;在一定程度上,也决定了在数据库中信息是如何存储的。如果没有 设计漂亮的表单,就不会有精美的 Domino 应用。表单是数据库当中一种允许通过用户输入来收集数据的设计元素,用户填写的数据会在 保存之后,存储到数据库文档中;表单同时又是一种显示存储在数据库中的文档的显示结构 也可以理解为是一种文档的呈现方式,或是文档的显示结构。2. 表单的内容表单包含了一下的内容:静态文本:普通文本、 HTML 文本;图片;用户填写的数据部 分-域;按钮;子表单;表格;3. 表单的功能及特点

16、Domino的设计元素的最常用的方法是在一个表单内嵌入多种元素。嵌入的元素包括视 图、导航器、大纲和文件上载控件。表单可用来收集信息。表单提供了用于创建和显示文档的结构框架。表单允许用户创建 并保存数据(文档);从另一方面来讲,可以将其认为是提供给用户的一个程序框架,用户可 以通过输入或者按钮向表单中写入数据;表单是一种模板或窗口,用户可以通过这个模板或 者窗口看到文档中的各个域;表单可以只显示一部分域,也可以按用户希望的顺序排列域。用户可以通过提交表单来保存新文档;Domino提供了一个默认的搜索表单,然而,你可 能为了某种风格的统一或者提供额外的功能而自己定制这种表单;当用户创建表单并向其

17、中 填写信息保存时,此信息就作为文档保存;当用户打开之前保存的文档时,domino将会把该 表单作为模板来提供显示数据的结构;如果用户保存的文档在另一个数据库,而此数据库不 包含创建此文档的表单,在这种情况下,就可以使用表单的指定存储的功能,将表单保存在 由此表单创建的每一个文档中;在每个文档中保存表单,使得即使在数据库中的表单丢失、 重命名或删除的情况下仍然可以正确显示文档,但是这一特性会占用更多的内存。如果用于创建文档的表单可用并且在文档中没有存储表单,也不存在表单公式,但是可 以找到用于创建该文档的表单,原始表单名存储在文档的一个名为Form的隐藏域中。要找 到该域的值,可以检查“文档属

18、性”框的“域”附签。表单包含视图的时候,表单的设计由视图的公式决定。如果用于创建文档的表单在数据库中不可用,数据库的缺省表单。每个数据库只能有一 个缺省表单,在表单列表中使用箭头标记出该表单。通用性强,表单的打开方式便捷,当你想通过Web来创建一个新文档时,你通过打开表 单Open Form URL命令打开一个适当的表单。(二) 视图1. 视图的概念就像表单是Not es输入数据的主要组成部分一样,视图是No tes查看信息的主要组成部 分。在一 个No tes视图中,每行代表一个文档,一列代表文档中的一个域或由文档提供的信 息计算的值。一列也可以就是与文档无关而只是为视图的某种目的服务的一个

19、静态文本或一 个固定数字。视图是访问数据库中文档的入口,每一个数据库至少必须包含一个视图,基于所选择的 准则,视图可以显示数据库的文档子集或者所有的文档。基于文档的内容,也可以对文档进 行分组和排序。2. 视图的外观和类型默认的是大纲视图有两种主要的视图类型:共享视图(供多用户使用)和私有视图(仅 供一人使用)。此外,可以创建由“共享”变成“首次使用时私有”的视图。在创建视图时 指定视图类型,而后便不能更改该视图类型了。3. 视图的功能及特点站在用户的角度,视图的主要功能是为每个文档显示足够多的信息以便用户识别它,并 且允许用户在视图中打开文档,有时你还可以看到文档组的摘要信息,比如总计或平均

20、值。 但是对于开发者来说,你应该了解关于视图的更多的信息:1)以层次结构显示主文档和答复文档2)自动展开和折叠类3)创建一个多行的文档4)以日历形式显示一个视图5)创建视图操作(三)代理1. 代理的概念代理是存储在数据库中的scrip t小程序或其他程序。代理是在一个或多个数据库中执行特定任务的独立程序。主要对按条件选定的文档进行 处理。它是一种可被触发的用户处理过程。触发的方式有:手动选取、通过预设的调度表、邮 件到达、文档修改和文档粘帖等事件来启动,它可以使用多种语言进行开发 2. 代理的功能代理在Domino应用程序中可以完成多种任务。其中一个典型的应用是完成当表单被发送 时的响应。Do

21、mino代理可以使用LotusScript, Java或者Notes公式语言编写。代理Agen t可以让用户在Domino中自动执行许多任务。它们是可以在数据库中为用户执行特定任务的独立程序。例如可以归档文档、改变字段值、发送邮件消息、删除文档或者执 行与外部应用进行交互这样的功能更为强大的动作 。代理还能够进行设置在服务器上基于安排或者在出现特定事件时自行运行,在多个服务 器设置定时,需注意要指定服务器,否则会发生复制文件的冲突。3. 代理的命名规范代理的命名也要与表单保持一致,其名称的中文组织字母与表单一样,在表单中经常要 使用到QueryOpenAgen t和QuerySaveAgen

22、t,对应的代理应该是与其一致,比如表单申请表 单| fmApply,那么对应此表单的QueryOpenAgent应该是申请打开代理|agApplyOpen,对 应此表单的QuerySaveAgent应该是申请保存代理lagApplySave,对于非上述两种情况的代 理,不要加open或者save,尽量在代描备注中进行描述此代理作用。(四)子表单1. 子表单概念表单可由多个子表单组成,子表单是表单元素集合,它作为一个单独的对象来保存。子 表单可以包含与常规表单相同的元素。使用子表单可以节省重新设计的时间。如果更改了子 表单的某个域,则用到该子表单的每个表单都会更新。2. 子表单的用法子表单的一般

23、用法包括:向商务文档中添加公司标志,或向邮件和便笺表单中添加邮寄 标签信息。子表单可以作为表单的永久部件,或者可以根据公式的结果有条件地显示。例如: 可以给用户提供一种选择,允许用户使用不同的图像和样式来为各种类型的邮件消息定制邮 件表单,例如便笺、警告或信函。在子表单中用到的域名不能在表单的其他地方使用。对子 表单所做的更改将影响到所有使用该子表单的表单和文档。3. 子表单的功能子表单的作用有两个,一是给多个表单(或其他子表单)共享;另一个是加快页面加载速度。不过随着硬件的提升,后者的作用已不明显,因此子表单更多的是共享,方便维护。(五)导航器导航器是包含可编程区域的图形,引导用户定位到数据

24、库的特定部分。它使得用户不必打开视图就可查找文档或执行某些操作。(六)大纲大纲与导航器相似,大纲也是一种工具,在应用程序中提供导航功能。(七)页面页面和表单在某些方面很类似。页面是显示信息的数据库设计元素。在应用程序中为用 户显示文本、图形或嵌入式控件(如大纲)的任何地方,都可以使用页面。(八)帧结构集(一种框架的设计)帧结构类似于HTML开发中的框架设计,帧结构集是帧结构的集合。帧结构是较大帧结构 集的一个区段或窗格,并且可以独立滚动。通过使用帧结构集,设计者可以在帧结构之间创 建链接使彼此相互关联。帧结构集可以在用户转向或链接到其他页面或数据库是仍然保持某 个页面的显示状态。域是应用程序的一部分,用于收集数据。 用户可以在表单、子表单或是布局区域中创建域。 每个域存储一种类型的信息。域的类型定义了此域能接受的信息类型,例如:文本、数 字、日期或姓名。当用户(在 Notes 客户机中或者 Web 浏览器中)创建了表单,然后在域中填入信息并 保存表单后,域中的数据将存储在单个文档中。域的内容可以在文档或视图中显示,或者被提取出来用于公式。域可以用于一个表单,或可以创建共享域以用于数据库中的多个表单。(一) 域的类型1. 文本域

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!