Object Definition Language

Object Definition Language

Object Database Management Group (kurz ODMG) ist ein Zusammenschluss von Herstellern objektorientierter Datenbanksysteme zur Entwicklung gemeinsamer Normen und Standards. Die ODMG hat nach der Veröffentlichung der Release 3.0 die Arbeit eingestellt; gegenwärtig arbeitet die Object Management Group (OMG) an Release 4. [1]

Inhaltsverzeichnis

Motivation der Standardisierung

  • Portabilitätsstandard
  • kein Interoperabilitätsstandard

Versionen

  • erster Abschlussbericht 1994: ODMG-93 Release 1.1
  • Release 1.2 (August 1995)
  • Release 2.0 (März 1997)
  • Release 3.0 (Sept. 1999)
    verbessertes Java-Binding, Objektmodell und OR-Mapping (ORM)

Komponenten

  • Objektmodell: ausgehend vom OMG-Modell
  • Datendefinitionssprache: Die Object Definition Language (ODL) ist eine programmiersprachenunabhängige Spezifikationssprache zur Beschreibung von Datenobjekten. Sie ist zur OMG IDL kompatibel. Im ODMG Standard sind die Transformationsregeln aus der ODL nach C++ und Smalltalk definiert. Die Übersetzung von der ODL in eine Programmiersprache oder Datenbank wird durch Werkzeuge unterstützt. [2]
  • Anfragesprache: Object Query Language (OQL)
  • Object Interchange Format (OIF)
  • Anbindungen an OO-Programmiersprachen: C++, Smalltalk, Java

Beteiligte Firmen

Reviewer

Weblinks

  1. http://www.odbms.org/about_news_20060218.html
  2. Programmer’s Guide: Einsatz von ODL in der objektorientierten Datenbank Matisse (engl.)

Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Object Definition Language — (ODL) is the specification language defining the interface to object types conforming to the ODMG Object Model. Often abbreviated by the acronym ODL. This language s purpose is to define the structure of an Entity relationship diagram. Contents 1 …   Wikipedia

  • Object Query Language — (OQL) is a query language standard for object oriented databases modeled after SQL. OQL was developed by the Object Data Management Group (ODMG). Because of its overall complexity no vendor has ever fully implemented the complete OQL. OQL has… …   Wikipedia

  • Object Query Language — Die Object Query Language (OQL) ist eine stark an SQL angelehnte Abfragesprache für Objektdatenbanken. Die Sprache ist durch die Object Database Management Group (ODMG) standardisiert. Trotz der engen Anlehnung an SQL ist die Sprache wegen ihres… …   Deutsch Wikipedia

  • Object Description Language — (ODL) was the original interface definition language created by Microsoft for specifying interfaces to be used in OLE Automation. It was a superset of the OMG IDL.[1][2][3][4] Microsoft provided a utility mktyplib to compile ODL files.[5] The ODL …   Wikipedia

  • Object Constraint Language — The Object Constraint Language (OCL) is a declarative language for describing rules that apply to Unified Modeling Language (UML) models developed at IBM and now part of the UML standard. Initially, OCL was only a formal specification language… …   Wikipedia

  • Object-based language — The term object based language may be used in a technical sense to describe any programming language that uses the idea of encapsulating state and operations inside objects . Object based languages need not support inheritance or subtyping, but… …   Wikipedia

  • Object Constraint Language — Die Object Constraint Language (OCL) ist Bestandteil der Unified Modeling Language (UML) und dient unter anderem der textuellen Spezifikation von Invarianten in Klassendiagrammen, von Bedingungen in Sequenzdiagrammen oder der Formulierung von Vor …   Deutsch Wikipedia

  • Object Constraint Language — OCL (Object Constraint Language) est un langage informatique d expression des contraintes utilisé par UML. C est une contribution d IBM à UML 1.1. Ce langage formel est volontairement simple d accès et représente un juste milieu entre langage… …   Wikipédia en Français

  • Data Definition Language — A data definition language or data description language (DDL) is a syntax similar to a computer programming language for defining data structures, especially database schemas. Contents 1 History 2 SQL 2.1 CREATE statements …   Wikipedia

  • Interface Definition Language — Eine Schnittstellenbeschreibungssprache, Schnittstellendefinitionssprache bzw. Interface Definition Language, auch Interface Description Language (IDL), ist eine deklarative formale Sprache der OMG und beinhaltet eine Sprachsyntax zur… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”