面向文档管理系统对象的编程(Object-oriented programming,OOP)是设计和编写计算机程序的技术。现在,大多数新程序开发都使用OOP技术。Java、C++、C#和Visual Basic.NET都是面向对象的编程语言。
对象是含有方法(即执行任务的计算机程序)和属性(该对象特有的数据项)的数据结构。给定类的所有对象都有相同的方法,但每个对象都有自己的数据项集。使用OOP时,创建对象的属性并存储在主内存中。存储对象的属性值称为对象持久化(Object persistence)。可以使用多种技术实现对象持久化,其中的一种就是使用数据库技术的某种变体。
虽然关系数据库可以用于对象持久化,但需要程序员进行大量的工作。问题在于,一般情况下,对象数据结构比表的行更复杂。一般需要几个表的几行乃至许多来存储对象数据。这就意味着,OOP程序员必须设计一个微型数据库来存储对象。通常,信息系统涉及许多对象,因此需要设计并处理许多不同的微型数据库。这种方法并不合适,很少使用。
在20世纪90年代初期,一些供应商开发了专门用于存储对象数据的DBMS产品。这些称为面向对象DBMS(OODBMS)的产品从来没有获得过商业成功。原因在于,引入这些产品之前,已经以关系DBMS的格式存储了无数的数据。没有一个组织愿意为了使用OODBMS而将数据转换为OODBMS模式。因此,这类产品在市场上没有获得成功。
但是,对对象持久化的需求并没有消失。一些供应商(以Oracle为代表)在其关系数据库DBMS产品上添加了创建对象关系数据库的特性和功能。这些特性和功能基本上是关系数据库的增件,它们有利于对象的持久化。相比于纯粹的关系数据库,使用这些功能更容易存储对象数据。对象关系数据库还可以同时处理关系数据。
关于TeamDoc软件:
TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页
TeamDoc软件界面(点击可放大)
版权所有:南京网亚计算机有限公司,本文链接地址: 文档管理系统对象关系数据库