Wann wird eine Datenbank als eingebettete Datenbank aufgerufen?

8

Hat der Begriff "eingebettete Datenbank" eine andere Bedeutung als "Datenbank"?

    
ihavprobs 04.07.2011, 14:16
quelle

3 Antworten

12

Es gibt zwei Definitionen von eingebetteten Datenbanken, die ich gesehen habe:

  1. Eingebettete Datenbank wie in einem Datenbanksystem, das speziell für den "eingebetteten" Bereich (mobile Geräte usw.) entwickelt wurde. Dies bedeutet, dass sie in engen Umgebungen (Speicher / CPU-weise) vernünftig arbeiten.
  2. Eingebettete Datenbank wie in Datenbanken, die keinen Server benötigen und in eine Anwendung eingebettet sind (wie SQLite ). Dies bedeutet, dass alles verwaltet wird von der Anwendung.

Ich persönlich habe den Begriff nie genau so benutzt, wie er Wikipedia definiert, aber das ist wahrscheinlich meine Schuld, obwohl es das ist ähnelt ziemlich meiner Nummer 2 oben.

    
Vinko Vrsalovic 04.07.2011, 14:19
quelle
3

Das Wort "embedded" fügt Bedeutung hinzu, im Grunde, dass die Datenbank einer bestimmten Anwendung gewidmet ist und nicht von mehreren Anwendungen geteilt wird, zu einem Grad, der vor dem Benutzer der Anwendung verborgen ist und vollständig von der Anwendung gesteuert wird.

Eine eingebettete Datenbank ist konzeptionell nur ein Teil der Anwendung und nicht eine separate Sache.

    
Don Roby 04.07.2011 14:22
quelle
2

Sehen Sie sich nur die Verwendung von ... an, zum Beispiel eine in H2 eingebettete Datenbank. Sie brauchen keinen Server, der auf Ihrem Rechner läuft, Ihre gesamte Datenbank ist in einer (das sind ursprünglich zwei) lokalen Dateien gespeichert. Es wird geöffnet und gesperrt, wenn Sie eine Verbindung zu Ihrer Datenbank herstellen, und ist beim Trennen der Verbindung entsperrt.

    
Java_Waldi 04.07.2011 14:27
quelle

Tags und Links