Caché
Teil des Datenbanksystems ist die proprietäre Programmiersprache ObjectScript. Mit Hilfe dieser vollständigen Programmiersprache können beispielsweise eingebettete SQL-Anweisungen ausgeführt werden. Weiter ist es möglich Methoden für die eigenen Datenbankklassen zu schreiben. Bei entsprechender Konfiguration können diese Methoden auch extern z.B. mit Java aufgerufen werden.
Eine weitere Spezialität betrifft die multidimensionalen Variablen, welche Globals genannt werden. Diese von ObjectScript verwendete Art von Variablen werden persistent in der Datenbank gespeichert und können mehrere Dimensionen umfassen. Als Indizes sind dabei nicht nur Zahlen, sondern auch beliebige Zeichenketten erlaubt.
Beispiel für die Caché-Speicherstruktur: Postrelational
^GLOBALNAME(Index,Index,...)=Daten
(Kann als Baum (Datatree) verstanden werden)
Beispiel für eine SQL-Speicherstruktur: Relational
| Primärschlüssel | Attribut | Attribut | ... |
|---|---|---|---|
| Primärschlüsselwert | Daten | Daten | Daten |
| Primärschlüsselwert | Daten | Daten | Daten |
| ... | ... | ... | ... |
Literatur
- W. Kirsten et al.: Objektorientierte Anwendungsentwicklung mit der postrelationalen Datenbank Caché, Springer 2002, ISBN 3-540-43248-5
Weblinks
- http://www.intersystems.com/ - Website von InterSystems