Zum Inhalt springen

Was ist eine eingebettete Datenbank?

Wayne Warren hält eine Whiteboard-Präsentation zu einer eingebetteten Datenbank. Wayne wird diskutieren, wie sich eingebettete Computer im Laufe der Jahre entwickelt haben, um ernsthaftere Datenverwaltungsfunktionen verarbeiten zu können.

 

Transkripte

Hallo, ich bin Wayne Warren, der Chief Technology Officer hier bei Raima, und ich möchte über eingebettete Datenbanken sprechen.

Wir mussten eingebettete Datenbanken immer auf zwei verschiedene Arten definieren. Die erste ist eine eingebettete Datenbank in der Anwendung. Es gibt eine Anwendung. Sie verknüpfen RDM, die Laufzeitbibliothek und Bibliotheksfunktionen, mit denen Sie von Ihrer Anwendung aus auf eine lokale Datenbank oder eine entfernte Datenbank zugreifen können, ohne den gesamten Code selbst ausführen zu müssen. Das haben wir immer als eingebettete Datenbank bezeichnet.

Die zweite Definition wäre eine Datenbank, die auf einem eingebetteten Computer ausgeführt wird. Gleiche Konfiguration hier. Wir haben eine Anwendung, die über unsere Laufzeit auf die Datenbank zugreift. Dies würden wir als tief eingebettet bezeichnen, wo dies einfach eingebettet ist. Eingebettete Computer erweitern ihre Funktionen sehr schnell. Es war aufregend zu sehen. In den letzten 10 bis 15 Jahren haben sie sich von Computern, die Sensoren überwachen könnten, zu vollwertigen Computern entwickelt, die alle Arten moderner Technologie beherrschen. Die ausgereiften Technologien von vor 10, 15, 20 Jahren können jetzt auf eingebetteten Computern ausgeführt werden, insbesondere auf der Datenbankverwaltung. Dies ist normalerweise nicht auf eingebetteten Computern der Fall, aber jetzt ist es durchaus möglich, dass seriöse Datenbankverwaltungssysteme auf eingebetteten Computern ausgeführt werden können. Seit unserer Gründung im Jahr 1984 hatten wir immer diese Form der eingebetteten Datenbank.

Bei seriösen eingebetteten Computern, auf denen Datenbanken ausgeführt werden, haben wir dieselbe Architektur in tief eingebetteter Form. Das Interessante an der einfachen eingebetteten Architektur ist, dass der Code immer dem Code Ihrer eigenen Anwendung beiliegt. Es gibt keine separate Installation eines Datenbankservers. Dafür wird kein Datenbankadministrator benötigt. Jede Verwaltung erfolgt über die Anwendung.

Mit den eingebetteten Computern, Desktop-Computern und größeren Computern, auf denen dieselbe Datenbankmanager-Software ausgeführt wird, können diese nun zusammenarbeiten. Die eingebetteten Computer auf einem Windows-Computer, einem Linux-Computer, können also sprechen und interagieren. Daten mit Datenbanken auf eingebetteten Computern teilen. Wir finden das sehr spannend und sind sehr interessiert an den Entwicklungen, die in den nächsten Jahren auf eingebetteten Computern stattfinden werden.