什么是一个面向对象的数据库管理系统?(an object-oriented database management system?)

面向对象数据库管理系统(OODBMS)帮助程序员使用编程语言创建的对象表现为数据库对象。面向对象编程是基于一系列工作对象的。每个对象都是一个独立运行的应用程序或程序,分配有要执行的特定任务或角色。面向对象数据库管理系统是一种关系数据库,旨在管理所有这些独立程序,使用生成的数据快速响应大型应用程序的信息请求。...

面向对象数据库管理系统(OODBMS)帮助程序员使用编程语言创建的对象表现为数据库对象。面向对象编程是基于一系列工作对象的。每个对象都是一个独立运行的应用程序或程序,分配有要执行的特定任务或角色。面向对象数据库管理系统是一种关系数据库,旨在管理所有这些独立程序,使用生成的数据快速响应大型应用程序的信息请求。

为了说明OODBMS,我们可以使用一个简单的商业厨房,它有三名工作人员:主厨、厨师和第二厨师。厨师负责牛排,第二个厨师负责薯条和沙拉。即使没有任何命令,两人都忙于完成各自的功能。厨师长是面向对象的数据库管理系统,厨师和第二厨师都是对象。一位顾客点了牛排、薯条和沙拉,服务员把它们交给主厨。主厨点菜。厨师很快把煮熟的牛排端到盘子里,同时第二个厨师加入薯条和沙拉,并告诉厨师点好了。他们都能够立即提供所需的信息,因为他们提前完成了各自的任务。

每个项目都可以由单个应用程序或主厨完成,但这会花费更多的时间并将资源分散到多个方向,从而进一步缩短响应时间。对象或cooks可以作为单独的程序使用,但是响应时间更快,并且当由chef或OODBMS协调时,信息在一个内聚包中提供。

面向对象编程语言(如Python、Java、C#、Visual Basic)的使用率不断提高。NET、C++、ObjtoFeX和SimultAcess都增加了OODBMS的普及。

面向对象的数据库管理系统通常最好用于在复杂环境中需要高性能处理的业务应用程序中。对这类编程有较高需求的行业通常在工程、电信、专业金融服务和科学研究领域。

对象数据管理组是一组对象数据库和映射供应商、学者和其他人,他们共同创建了一套面向对象程序的标准规范。这样的标准可能会提高为面向对象数据库管理系统编写的应用程序的可移植性,从而降低每次创建新代码的成本。该组织于2001年解散,但各种组织和倡议仍在试图定义一个允许跨职能应用的标准。

  • 发表于 2021-12-11 15:36
  • 阅读 ( 111 )
  • 分类:互联网

你可能感兴趣的文章

管理信息系统(management information system)和决策支持系统(decision support system)的区别

...报表有助于中层管理人员监控组织当前的绩效状况。销售管理系统、人力资源管理系统都是管理信息系统的一些例子。 什么是决策支持系统(decision support system)? 决策支持系统(DSS)允许高级管理人员做出非常规决策。这些系统...

  • 发布于 2021-06-30 18:12
  • 阅读 ( 1095 )

关系数据库(rdbms)和面向对象数据库管理系统(oodbms)的区别

...S和OODBMS的主要区别在于RDBMS是一个基于关系模型的数据库管理系统,而OODBMS是一个支持创建和建模作为对象的数据的数据库管理系统。 RDBMS是一种以相关表的形式存储数据的数据库管理系统。它在数据库表之间建立了定义良好的...

  • 发布于 2021-07-01 02:22
  • 阅读 ( 673 )

数据库(hbase)和数据库(mongodb)的区别

...和MongoDB与Cassandra的主要区别在于HBase和Cassandra是面向列的数据库,而MongoDB是面向文档的数据库。 大数据指的是大量的数据。它有三个主要特性:体积、速度和变化。体积是指数据量,速度是指数据的生成速度,变化是指数据的...

  • 发布于 2021-07-01 05:54
  • 阅读 ( 194 )

数据隐藏(data hiding)和抽象(abstraction)的区别

...据,而抽象有助于隐藏系统的复杂性。 面向对象编程(Object-Oriented Programming,OOP)是一种比使用结构化编程(structured Programming)等其他范式更容易为现实世界场景创建解决方案的范式。OOP是基于使用类和对象设计程序的。类是...

  • 发布于 2021-07-01 13:14
  • 阅读 ( 331 )

关系数据库(rdbms)和ORDBS(ordbms)的区别

RDBMS与ORDBMS的主要区别在于RDBMS是基于关系模型的数据库管理系统,ORDBMS是基于关系模型和面向对象数据库模型的数据库管理系统。 大多数企业应用程序都使用DBMS来高效地存储和管理数据。一种常见的数据库管理系统是RDBMS,它...

  • 发布于 2021-07-01 16:46
  • 阅读 ( 302 )

面向对象数据库(object oriented database)和对象关系数据库(object relational database)的区别

面向对象数据库与对象关系数据库的主要区别在于,面向对象数据库是一种以对象的形式表示数据的数据库,如面向对象程序设计中的对象,而对象关系数据库是一种基于关系模型和面向对象数据库模型的数据库。 数据库允许...

  • 发布于 2021-07-01 17:25
  • 阅读 ( 631 )

神谕(oracle)和mysql数据库(mysql)的区别

...公司支持。与microsoftsqlserver和Oracle数据库相比,该数据库管理系统具有功能流畅、可扩展性强、使用方便等优点。Parameters of ComparisonOracleMySQL发布日期19801995系统类型它可以在静态和动态系统中平稳运行。它只能与静态系统一起...

  • 发布于 2021-07-09 21:32
  • 阅读 ( 192 )

d、 文学学士。(d.b.a.)和d、 理学学士(d.b.m.s)的区别

关键区别:D.B.A.指数据库管理员,而D.B.M.S.指数据库管理系统。D.B.A.与组织数据库的设计、实施、维护和修复有关。D.B.M.S.基本上管理大量结构化数据,具有查询处理、控制数据访问、数据共享和适当检索以及数据修改等优点。 ...

  • 发布于 2021-07-13 17:34
  • 阅读 ( 165 )

visual basic术语表

...,无论它们是如何声明的。 Access Protocol允许应用程序和数据库通信信息的软件和API。示例包括ODBC-开放式数据库连接(ODBC-Open DataBase Connectivity)和ADO-ActiveX数据对象(用于访问包括数据库在内的各种信息的Microsoft协议),这是...

  • 发布于 2021-09-10 22:25
  • 阅读 ( 251 )

数据库系统(database system)和数据仓库(data warehouse)的区别

什么是数据库系统(a database system)? 数据库系统是有组织的数据集合,通常通过计算机系统以电子方式存储和访问。数据库系统代表了现实世界的某些方面,旨在为特定任务构建和填充数据。数据库系统包含...

  • 发布于 2021-11-27 16:34
  • 阅读 ( 208 )
绯色零印
绯色零印

0 篇文章

相关推荐