An object database (also object-oriented database) is a database model in which information is represented in the form of objects as used in object-oriented programming. Object databases are a niche field within the broader DBMS market dominated by relational database management systems (RDBMS). Object databases have been considered since the early 1980s and 1990s but they have made little impact on mainstream commercial data processing, though there is some usage in specialized areas.

PropertyValue
dbpprop:abstract
  • An object database (also object-oriented database) is a database model in which information is represented in the form of objects as used in object-oriented programming. Object databases are a niche field within the broader DBMS market dominated by relational database management systems (RDBMS). Object databases have been considered since the early 1980s and 1990s but they have made little impact on mainstream commercial data processing, though there is some usage in specialized areas.
  • 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. Objektdatenbank und Objektdatenbankmanagementsystem bilden gemeinsam das Objektdatenbanksystem. Ein Objekt modelliert normalerweise einen Gegenstand oder Begriff der realen Welt und enthält insbesondere dazu gehörige Attribute; so gehört zum Beispiel die Farbe und das Gewicht eines Autos zu dem Objekt Auto. Attribute beschreiben ein Objekt näher. Daten und Methoden (die Funktionen zum Zugriff auf die Daten) werden in den Objekten zusammen abgelegt.
  • 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 proporcionan 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.
  • Dans ce genre de base de données, les données sont représentées sous forme d'objets. Un 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.
  • Az objektumorientált adatmodell az objektumorientált programozás módszertanának egy része. Olyan adatbázis, amely intelligens elemekből épül fel. Az intelligencia itt azt jelenti, hogy az egyes adatbázis elemek (objektumok) „tudják”, hogy kik ők, mire használhatók, s miként kapcsolódnak a többi adatbázis-elemhez. Az objektumorientált adatbázisok az objektumorientált programozási nyelvek térhódításával terjedtek el. Hatékonyságukban jelenleg még alulmaradnak a relációs adatbázisokkal szemben.
  • オブジェクトデータベースは、オブジェクト指向プログラミングで使うオブジェクトの形式で表現されるデータを格納するデータベースである。 オブジェクト指向データベースともいう。オブジェクト指向プログラミングにおいて、オブジェクトをデータベースに格納(永続化)する方法の一つである。オブジェクトデータベースは、オブジェクト指向プログラミング言語と密接に連携する。 オブジェクトデータベースのデータベース管理システム (DBMS) を、 オブジェクトデータベース管理システム (ODBMS; Object DBMS) 、あるいは オブジェクト指向データベース管理システム (OODBMS; Object Oriented DBMS) という。 データベースの能力とオブジェクト指向プログラミングの能力が結びついて開発された技術が ODBMS である。 この項目ではオブジェクトデータベース と ODBMS (オブジェクトデータベース管理システム) を中心に説明する。
  • Een Objectgeoriënteerde database of Objectgeoriënteerde database model is een database model waarin 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. De meeste "Object Database management systemen" (ODBMS) ondersteunen een querytaal aldus toelatend om een declaratieve aanpak te gebruiken. Hoe dit aangepakt wordt verschilt van product tot product. Er is reeds een poging gedaan om dit te standardiseren in Object Query Language (OQL). Men kan data sneller opvragen doordat er geen join operaties nodig zijn, men kan de pointers rechtstreeks volgen. Dit is dan een voordeel ten opzichte van relationele databases. Veel ODBMS laten ook toe om verschillende versies van objecten te houden.
  • En objektdatabase er en database som bygger på prinsippet om objektorientering. I objektdatabaser organiseres informasjon i objekter som står toveis relasjoner til hverandre. Objekter er organisert i klasser, og man bruker strukturer som subklasser og interface, på samme måte som i objektorientert programmering. I en objektdatabase ønsker man å kunne bruke metodene fra objektorientert programmering, men sette disse inn i et system om ivaretar kravene til en database. Databasehåndteringssystemer for objektdatabaser kalles ODBMS (Object Database Managment System). Objektdatabaser brukes gjerne når komplekse data skal behandles med høy ytelse.
  • Obiektowa baza danych to zbiór obiektów, których zachowanie się, stan oraz związki są określone zgodnie z obiektowym modelem danych. Obiektowy system zarządzania bazą danych jest systemem wspomagającym definiowanie, zarządzanie, utrzymywanie, zabezpieczanie i udostępnianie obiektowej bazy danych. Obiektowe systemy zarządzania bazą danych zapewniają tradycyjną funkcjonalność baz danych, lecz bazują na modelu obiektowym. Ich atutem jest udostępnianie danych w postaci obiektowej, czyli takiej samej w jakiej dane są przechowywane w programach napisanych w obiektowych językach programowania. Znika konieczność mapowania między modelem obiektowym a modelem relacyjnym jak to ma miejsce w przypadku użycia relacyjnej bazy danych.
  • 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,Python ou Delphi (Object Pascal), 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”.
  • Объектно-ориентированная база данных — база данных, в которой данные оформлены в виде моделей объектов, включающих прикладные программы, которые управляются внешними событиями. Результатом совмещения возможностей (особенностей) баз данных и возможностей объектно-ориентированных языков программирования являются Объектно-ориентированные системы управления базами данных (ООСУБД). ООСУБД позволяет работать с объектами баз данных также, как с объектами в программировании на ООЯП. ООСУБД расширяет языки программирования, прозрачно вводя долговременные данные, управление параллелизмом, восстановление данных, ассоциированные запросы и другие возможности. Некоторые объектно-ориентированные базы данных разработаны для плотного взаимодействия с такими объектно-ориентированными языками программирования как Python, Java, C#, Visual Basic . NET, C++, Objective-C и Smalltalk; другие имеют свои собственные языки программирования. ООСУБД используют точно такую же модель, что и объектно-ориентированные языки программирования. Объектно-ориентированные базы данных обычно рекомендованы для тех случаев, когда требуется высокопроизводительная обработка данных, имеющих сложную структуру. В манифесте ООБД (Atkinson et al. , 1989) предлагаются обязательные характеристики, которым должна отвечать любая ООБД. Их выбор основан на 2 критериях: система должна быть объектно-ориентированной и представлять собой БД. Три класса характеристик: Обязательные. Необязательные. Открытые — позволяют пользователю выбирать свойства. СУБД Долговременное хранение Использование внешней памяти Параллелизм Восстановление Нерегламентированные запросы ОО характеристики Поддержка сложных объектов. В системе должна быть предусмотрена возможность создания составных объектов за счет применения конструкторов составных объектов. Необходимо, чтобы конструкторы объектов были ортогональны, то есть любой конструктор можно было применять к любому объекту. Поддержка индивидуальности объектов. Все объекты должны иметь уникальный идентификатор, который не зависит от значений их атрибутов. Поддержка инкапсуляции. Корректная инкапсуляция достигается за счет того, что программисты обладают правом доступа только к спецификации интерфейса методов, а данные и реализация методов скрыты внутри объектов. Поддержка типов и классов. Требуется, чтобы в ООБД поддерживалась хотя бы одна концепция различия между типами и классами. (Термин «тип» более соответствует понятию абстрактного типа данных. В языках программирования переменная объявляется с указанием ее типа. Компилятор может использовать эту информацию для проверки выполняемых с переменной операций на совместимость с ее типом, что позволяет гарантировать корректность программного обеспечения. С другой стороны класс является неким шаблоном для создания объектов и предоставляет методы, которые могут применяться к этим объектам. Таким образом, понятие «класс» в большей степени относится ко времени исполнения, чем ко времени компиляции. ) Поддержка наследования типов и классов от их предков. Подтип, или подкласс, должен наследовать атрибуты и методы от его супертипа, или суперкласса, соответственно. Перегрузка в сочетании с полным связыванием. Методы должны применяться к объектам разных типов. Реализация метода должна зависеть от типа объектов, к которым данный метод применяется. Для обеспечения этой функциональности связывание имен методов в системе не должно выполняться до времени выполнения программы. Вычислительная полнота. Язык манипулирования данными должен быть языком программирования общего назначения. Набор типов данных должен быть расширяемым. Пользователь должен иметь средства создания новых типов данных на основе набора предопределенных системных типов. Более того, между способами использования системных и пользовательских типов данных не должно быть никаких различий. Необязательные: Множественное наследование Проверка типов Распределение Проектные транзакции Открытые Парадигмы программирования (процедурное, декларативное) Система представления Система типов Однородность. Реализация — язык программирования — интерфейс.
  • 对象数据库是一种以对象形式表示信息的数据库。对象数据库的数据库管理系统被称为 ODBMS 或 OODBMS。 两个主要原因让用户使用对象数据库技术。首先,关系数据库在管理复杂数据时显得笨重。其次,被应用软件操作的数据一般是用面向对象的编程语言如 C++, Java, Delphi和 C# 写成,而那些用来转化数据表示和关系数据库元组的代码很冗繁,执行时也有不少耗时。 这种应用程序和数据库表示信息的模式之间的不匹配有时也被称为 impedance mismatch。
dbpprop:date
  • October 2008
dbpprop:hasPhotoCollection
dbpprop:reference
dbpprop:wikiPageUsesTemplate
rdf:type
rdfs:comment
  • An object database (also object-oriented database) is a database model in which information is represented in the form of objects as used in object-oriented programming. Object databases are a niche field within the broader DBMS market dominated by relational database management systems (RDBMS). Object databases have been considered since the early 1980s and 1990s but they have made little impact on mainstream commercial data processing, though there is some usage in specialized areas.
  • 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. Objektdatenbank und Objektdatenbankmanagementsystem bilden gemeinsam das Objektdatenbanksystem.
  • 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).
  • Dans ce genre de base de données, les données sont représentées sous forme d'objets. Un 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.
  • Az objektumorientált adatmodell az objektumorientált programozás módszertanának egy része. Olyan adatbázis, amely intelligens elemekből épül fel. Az intelligencia itt azt jelenti, hogy az egyes adatbázis elemek (objektumok) „tudják”, hogy kik ők, mire használhatók, s miként kapcsolódnak a többi adatbázis-elemhez. Az objektumorientált adatbázisok az objektumorientált programozási nyelvek térhódításával terjedtek el.
  • Een Objectgeoriënteerde database of Objectgeoriënteerde database model is een database model waarin 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.
  • En objektdatabase er en database som bygger på prinsippet om objektorientering. I objektdatabaser organiseres informasjon i objekter som står toveis relasjoner til hverandre. Objekter er organisert i klasser, og man bruker strukturer som subklasser og interface, på samme måte som i objektorientert programmering. I en objektdatabase ønsker man å kunne bruke metodene fra objektorientert programmering, men sette disse inn i et system om ivaretar kravene til en database.
  • Obiektowa baza danych to zbiór obiektów, których zachowanie się, stan oraz związki są określone zgodnie z obiektowym modelem danych. Obiektowy system zarządzania bazą danych jest systemem wspomagającym definiowanie, zarządzanie, utrzymywanie, zabezpieczanie i udostępnianie obiektowej bazy danych. Obiektowe systemy zarządzania bazą danych zapewniają tradycyjną funkcjonalność baz danych, lecz bazują na modelu obiektowym.
  • 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.
  • Объектно-ориентированная база данных — база данных, в которой данные оформлены в виде моделей объектов, включающих прикладные программы, которые управляются внешними событиями.
rdfs:label
  • Object database
  • Objektdatenbank
  • Base de datos orientada a objetos
  • Base de données orientée objet
  • Objektumorientált adatmodell
  • オブジェクトデータベース
  • Objectgeoriënteerde database
  • Objektdatabase
  • Obiektowa baza danych
  • Banco de dados orientado a objetos
  • Объектно-ориентированная база данных
  • 对象数据库
owl:sameAs
skos:subject
foaf:page
is dbpedia-owl:Person/knownFor of
is dbpedia-owl:Work/genre of
is dbpedia-owl:genre of
is dbpedia-owl:knownFor of
is dbpprop:genre of
is dbpprop:knownFor of
is dbpprop:redirect of
is owl:sameAs of