In an object oriented database, information is represented in the form of objects as used in Object-Oriented Programming. When database capabilities are combined with object programming language capabilities, the result is an object database management system (ODBMS). An ODBMS makes database objects appear as programming language objects in one or more object programming languages.

PropertyValue
p:abstract
  • In an object oriented database, information is represented in the form of objects as used in Object-Oriented Programming. When database capabilities are combined with object programming language capabilities, the result is an object database management system (ODBMS). An ODBMS makes database objects appear as programming language objects in one or more object programming languages. An ODBMS extends the programming language with transparently persistent data, concurrency control, data recovery, associative queries, and other capabilities. Some object-oriented databases are designed to work well with object-oriented programming languages such as Python, Java, C#, Visual Basic .NET, C++ and Smalltalk. Others have their own programming languages. ODBMSs use exactly the same model as object-oriented programming languages. Object databases are generally recommended when there is a business need for high performance processing on complex data. Object Database management systems grew out of research during the early to mid-1970s into having intrinsic database management support for graph-structured objects. The term "object-oriented database system" first appeared around 1985. Notable research projects included Encore-Ob/Server (Brown University), EXODUS (University of Wisconsin), IRIS (Hewlett-Packard), ODE (Bell Labs), ORION (Microelectronics and Computer Technology Corporation or MCC), Vodak (GMD-IPSI), and Zeitgeist (Texas Instruments). The ORION project had more published papers than any of the other efforts. Won Kim of MCC compiled the best of those papers in a book published by The MIT Press. Early commercial products included Gemstone (Servio Logic, name changed to GemStone Systems), Gbase (Graphael), and Vbase (Ontologic). The early to mid-1990s saw additional commercial products enter the market. These included ITASCA (Itasca Systems), Jasmine (Fujitsu, marketed by Computer Associates), Matisse (Matisse Software), Objectivity/DB (Objectivity, Inc.), ObjectStore (Progress Software, acquired from eXcelon which was originally Object Design), ONTOS (Ontos, Inc., name changed from Ontologic), O2 (O2 Technology, merged with several companies, acquired by Informix, which was in turn acquired by IBM), POET (now FastObjects from Versant which acquired Poet Software), and Versant Object Database (Versant Corporation). Some of these products remain on the market and have been joined by new products (see the product listings below). Object database management systems added the concept of persistence to object programming languages. The early commercial products were integrated with various languages: GemStone (Smalltalk), Gbase (LISP), and Vbase (COP). For much of the 1990s, C++ dominated the commercial object database management market. Vendors added Java in the late 1990s and more recently, C#." (en)
  • En una base de datos orientada a objetos, la información se representa mediante objetos como los presentes en la programación orientada a objetos. Cuando se integra las características de una base de datos con las de un lenguaje de programación orientado a objetos, el resultado es un sistema gestor de base de datos orientada a objetos (ODBMS, object database management system). Un ODBMS hace que los objetos de la base de datos aparezcan como objetos de un lenguaje de programación en uno o más lenguajes de programación a los que dé soporte. Un ODBMS extiende los lenguajes con datos persistentes de forma transparente, control de concurrencia, recuperación de datos, consultas asociativas y otras capacidades. Las bases de datos orientadas a objetos se diseñan para trabajar bien en conjunción con lenguajes de programación orientados a objetos como Java, C#, Visual Basic.NET y C++. Los ODBMS usan exactamente el mismo modelo que estos lenguajes de programación. Los ODBMS son una buena elección para aquellos sistemas que necesitan un buen rendimiento en la manipulación de tipos de dato complejos. Los ODBMS propocionan los costes de desarrollo más bajos y el mejor rendimiento cuando se usan objetos gracias a que almacenan objetos en disco y tienen una integración transparente con el programa escrito en un lenguaje de programación orientado a objetos, al almacenar exactamente el modelo de objeto usado a nivel aplicativo, lo que reduce los costes de desarrollo y mantenimiento." (es)
  • Объектно-ориентированная база данных — база данных, в которой данные оформлены в виде моделей объектов, включающих прикладные программы, которые управляются внешними событиями." (ru)
  • Eine Objektdatenbank oder Objektorientierte Datenbank ist eine Datenbank, die auf dem Objektdatenbankmodell basiert. Im Unterschied zur relationalen Datenbank werden Daten hier als Objekte im Sinn der Objektorientierung verwaltet. Das zugehörige Datenbankmanagementsystem wird als das Objektorientierte Datenbankmanagementsystem bezeichnet. Als ein Objekt wird die Zusammenfassung von zugehörigen Attributen bezeichnet, also gehört zum Beispiel die Farbe und das Gewicht eines Autos zu dem Objekt Auto. Attribute beschreiben ein Objekt näher. Daten und Methoden werden nicht getrennt gespeichert." (de)
  • オブジェクトデータベースは、オブジェクト指向プログラミングで使うオブジェクトの形式で表現されるデータを格納するデータベースである。 オブジェクト指向データベースともいう。オブジェクト指向プログラミングにおいて、オブジェクトをデータベースに格納(永続化)する方法の一つである。オブジェクトデータベースは、オブジェクト指向プログラミング言語と密接に連携する。 オブジェクトデータベースのデータベース管理システム (DBMS) を、 * オブジェクトデータベース管理システム (ODBMS; Object DBMS) 、あるいは * オブジェクト指向データベース管理システム (OODBMS; Object Oriented DBMS) という。 データベースの能力とオブジェクト指向プログラミングの能力が結びついて開発された技術が ODBMS である。 この項目ではオブジェクトデータベース と ODBMS (オブジェクトデータベース管理システム) を中心に説明する。" (ja)
  • Les bases de données à objets sont un autre cas particulier des bases de données. Dans une telle organisation, les données sont représentées sous forme dobjets. Un objet (cf. Orienté objet) représente une chose de la vie réelle, concrète ou abstraite comme une personne, une connexion FTP ou le ciel. Les objets contiennent les données qui les décrivent et qui représentent leur état. L'objet 'ciel' contient par exemple une variable qui stocke sa couleur. Les objets contiennent aussi la logique qui permet de les utiliser et de les modifier. On peut par exemple demander au ciel de changer de couleur en lui envoyant un message mentionnant la nouvelle couleur à utiliser. Toutes ces entités sont classées hiérarchiquement dans une base de données à objets. Par exemple, l'objet 'bâtiment' contient plusieurs objets de type 'étage' et chaque objet étage contient plusieurs objets 'bureau'. On demande ensuite aux bureaux de stocker les objets 'personne' pour garder trace des affectations des gens. Ce qui donne : bâtiment A \--> étage 0 --> étage 1 \--> bureau A \--> personne Toto --> bureau B --> étage 2 Pensez également à l'arborescence des répertoires et des fichiers dans votre ordinateur. Ce genre d'organisation se fait naturellement dans une base de données à objets alors que dans d'autres systèmes de bases, il faut garder trace de qui est le père et qui sont les fils. Mais il y a parfois aussi besoin de retrouver les données comme dans une base relationnelle, par exemple. On pourrait alors avoir un autre objet qui va garder à jour la liste des personnes avec le chemin à parcourir pour les retrouver, indépendamment de leur affectation ou alors avec des critères de recherche. Quand les objets que l'on crée restent stockés dans la base de données à objets et pas seulement dans la mémoire vive, on dit qu'ils sont persistants." (fr)
  • In een objectgeoriënteerde database wordt gewerkt met objecten, net zoals in objectgeörienteerde programmeertalen. Het doel van zo'n database is het invoegen van dergelijke objecten in de database zo eenvoudig te maken. Zo wenst men de objecten die men gebruikt in een objectgeörienteerde taal direct te kunnen opslaan in de database, zonder transitie naar tupels zoals in een relationele database." (nl)
  • Obiektowa baza danych - to baza danych, która przechowuje obiekty w odróżnieniu od rekordowo (tablicowo) zorganizowanych danych i połączonych relacjami przechowywanych w relacyjnej bazie danych. Ponieważ dane przechowywane są w postaci obiektów, mogą być odczytywane tylko przy pomocy metod udostępnianych przez te obiekty. Obiekty przechowywane w takiej bazie danych są widoczne jako obiekty języka programowania. Ta właściwość nazywana jest transparentną trwałością (ang. transparent persistence). W połączeniu z obiektowymi językami programowania, obiektowe bazy danych działają szybciej od baz relacyjnych, ponieważ nie ma potrzeby mapowania relacji na obiekty (ang. impedance mismatch). Obiektowe bazy danych rozszerzają obiektowe języki programowania o funkcjonalność zarządzania wielowątkowością, obiektowy język zapytań, funkcje odzyskiwania danych." (pl)
  • Um banco de dados orientado a objetos é um banco de dados em que cada informação é armazenada na forma de objetos. O gerenciador do banco de dados para um orientado a objeto é referenciado por vários como ODBMS ou OODBMS. Existem dois fatores principais que levam a adoção da tecnologia de banco de dados orientados a objetos. A primeira, é que em um banco de dados relacional se torna difícil de manipular com dados complexos. Segundo, os dados são geralmente manipulados pela aplicação escrita usando linguagens de programação orientada a objetos, como C++, C#, Java ou Delphi, e o código precisa ser traduzido entre a representação do dado e as tuplas da tabela relacional, o que além de ser uma operação tediosa de ser escrita, consome tempo. Esta perda entre os modelos usados para representar a informação na aplicação e no banco de dados é também chamada de “perda por resistência”." (pt)
  • 对象数据库是一种以对象形式表示信息的数据库。对象数据库的数据库管理系统被称为 ODBMS 或 OODBMS。 两个主要原因让用户使用对象数据库技术。首先,关系数据库在管理复杂数据时显得笨重。其次,被应用软件操作的数据一般是用面向对象的编程语言如 C++, Java, Delphi和 C# 写成,而那些用来转化数据表示和关系数据库元组的代码很冗繁,执行时也有不少耗时。 这种应用程序和数据库表示信息的模式之间的不匹配有时也被称为 impedance mismatch。" (zh)
p:hasPhotoCollection
p:reference
p:wikipage-de
p:wikipage-es
p:wikipage-fr
p:wikipage-ja
p:wikipage-nl
p:wikipage-pl
p:wikipage-pt
p:wikipage-ru
p:wikipage-zh
rdf:type
rdfs:comment
  • In an object oriented database, information is represented in the form of objects as used in Object-Oriented Programming. When database capabilities are combined with object programming language capabilities, the result is an object database management system (ODBMS). An ODBMS makes database objects appear as programming language objects in one or more object programming languages. (en)
  • En una base de datos orientada a objetos, la información se representa mediante objetos como los presentes en la programación orientada a objetos. Cuando se integra las características de una base de datos con las de un lenguaje de programación orientado a objetos, el resultado es un sistema gestor de base de datos orientada a objetos (ODBMS, object database management system)." (es)
  • Объектно-ориентированная база данных — база данных, в которой данные оформлены в виде моделей объектов, включающих прикладные программы, которые управляются внешними событиями." (ru)
  • Eine Objektdatenbank oder Objektorientierte Datenbank ist eine Datenbank, die auf dem Objektdatenbankmodell basiert. Im Unterschied zur relationalen Datenbank werden Daten hier als Objekte im Sinn der Objektorientierung verwaltet. Das zugehörige Datenbankmanagementsystem wird als das Objektorientierte Datenbankmanagementsystem bezeichnet." (de)
  • オブジェクトデータベースは、オブジェクト指向プログラミングで使うオブジェクトの形式で表現されるデータを格納するデータベースである。 オブジェクト指向データベースともいう。オブジェクト指向プログラミングにおいて、オブジェクトをデータベースに格納(永続化)する方法の一つである。オブジェクトデータベースは、オブジェクト指向プログラミング言語と密接に連携する。 オブジェクトデータベースのデータベース管理システム (DBMS) を、 * オブジェクトデータベース管理システム (ODBMS; Object DBMS) 、あるいは * オブジェクト指向データベース管理システム (OODBMS; Object Oriented DBMS) という。 データベースの能力とオブジェクト指向プログラミングの能力が結びついて開発された技術が ODBMS である。" (ja)
  • Les bases de données à objets sont un autre cas particulier des bases de données." (fr)
  • In een objectgeoriënteerde database wordt gewerkt met objecten, net zoals in objectgeörienteerde programmeertalen. Het doel van zo'n database is het invoegen van dergelijke objecten in de database zo eenvoudig te maken. Zo wenst men de objecten die men gebruikt in een objectgeörienteerde taal direct te kunnen opslaan in de database, zonder transitie naar tupels zoals in een relationele database." (nl)
  • Obiektowa baza danych - to baza danych, która przechowuje obiekty w odróżnieniu od rekordowo (tablicowo) zorganizowanych danych i połączonych relacjami przechowywanych w relacyjnej bazie danych. Ponieważ dane przechowywane są w postaci obiektów, mogą być odczytywane tylko przy pomocy metod udostępnianych przez te obiekty." (pl)
  • Um banco de dados orientado a objetos é um banco de dados em que cada informação é armazenada na forma de objetos. O gerenciador do banco de dados para um orientado a objeto é referenciado por vários como ODBMS ou OODBMS." (pt)
  • 对象数据库是一种以对象形式表示信息的数据库。对象数据库的数据库管理系统被称为 ODBMS 或 OODBMS。" (zh)
rdfs:label
  • Object database (en)
  • Base de datos orientada a objetos (es)
  • Объектно-ориентированная база данных" (ru)
  • Objektdatenbank (de)
  • オブジェクトデータベース" (ja)
  • Base de données orientée objet" (fr)
  • Objectgeoriënteerde database" (nl)
  • Obiektowa baza danych (pl)
  • Banco de dados orientado a objetos (pt)
  • 对象数据库" (zh)
skos:subject
foaf:page
p:redirect
owl:sameAs
Powered by OpenLink Virtuoso