Content deleted Content added
Removed polymorphism (computer science) disambiguation |
m Fix link, categorise |
||
Line 1:
[[de:Objektorientierte Datenbank]]
[[fr:Base de données orientée objet]]
An '''object database''' (more correctly referred to as ''ODBMS'' or ''OODBMS'' for ''Object Database Management System'') is a [[Database management system|DBMS]] that stores objects as opposed to [[row]]s or [[tuple]]s in respectively a SQL or a RDBMS ([[Relational database|Relational Database]] Management System).
It is most often used in the case of [[C Plus Plus|C++]] and [[Java programming language|Java]] programmers that do not wish to deal with the [[impedance mismatch]] of going from an object oriented ([[OO]]) programming language to a database query language like [[SQL programming language]] that is the current standard. Developers prefer to be able to persist an object without having to go through a paradigm shift. Also missing from SQL is the concept of [[polymorphism (computer science)|polymorphism]], which is central to OO design, thus causing headaches when mapping from OO code to SQL.
Line 31:
**[http://www.omg.org/technology/documents/formal/relationship_service.htm Relationship Service]
**[http://www.omg.org/technology/documents/formal/persistent.htm Persistent State Service]
[[Category:Database management systems]]
|