edit

Objektrelatione DBMS

  • Erweitert Relationale DBMS um OO-Konzepte
  • Kennt komplexe Typen: Einem Attribut kann eine Menge von Werten zugeordnet werden
  • Attribute können selbst Relationen sein
  • Unterstützen anwendungsspezfische Typen (User defined types)
  • Komplexe Typen können von Obertyp erben, genauso können Relationen vererbt werden

Standardisierung

  • SQL-Standard 1999 beinhaltet objekt-relatione Erweiterungen
  • Definiert auch neue Basisdatentypen: BLOBs, CLOBs (Character large object), BFILE
  • Row Types können mehrere Attribute in einem Attribut vereinen
    • Bsp: Attribut address beinhaltet Number, Street, ZIP
    • Zugriff über den Pfad: address.number
  • Arrays möglich (array[n])
  • Row-Types und Arrays können verschachtelt werden
  • Collection: listof(type), setof(type), bagof(type) (Bag erlaubt im Gegensatz zu einem Set Duplikate)