www.wikidata.de-de.nina.az
Ein eingebettetes Datenbanksystem ist ein in einer Anwendungssoftware eingebettetes Datenbanksystem das nach aussen nicht sichtbar in Erscheinung tritt Inhaltsverzeichnis 1 Eigenschaften 2 Einsatz in Klein und Kleinstgeraten 3 Liste der eingebetteten Datenbanksysteme 4 Siehe auch 5 Literatur 6 Weblinks 7 EinzelnachweiseEigenschaften BearbeitenEinige Datenbanksystem Hersteller vertreiben ihre Datenbank Produkte nicht nur als eigenstandige Produkte sondern auch als eingebettete Datenbanksysteme die in andere Anwendungen integriert sind Ein eingebettetes Datenbanksystem ist von aussen als solches nicht zu erkennen und kann auch nicht von Fremd Systemen zur Datenspeicherung genutzt werden Die Vorteile von eingebetteten Datenbanksystemen ergeben sich daraus dass der Hersteller eine fur die spezielle Anwendung ausgerichtete Anpassung vornehmen kann die uber die Moglichkeiten der normalen Administration und Beschleunigung hinausgeht Ein weiterer Vorteil ist eine einfachere Installation und Lizenzierung eines Produktes das ein eingebettetes Datenbanksystem verwendet Der Produkt Hersteller kann sein Produkt als Ganzes an seine Kunden ausliefern Lizenzen fur sein Produkt konnen ohne Beteiligung des Datenbank Herstellers zwischen dem Produkt Hersteller und seinem Kunden verhandelt werden Der Produkt Hersteller kann ohne Beteiligung seiner Kunden mit dem Datenbank Hersteller eine Lizenzvereinbarung erzielen Ein Nachteil ist zum Beispiel dass man die so gespeicherten Daten schwieriger auf ein System eines anderen Herstellers ubertragen kann Das Marktvolumen fur eingebettete Datenbanken wurde im Jahr 2005 auf zwei Milliarden USD geschatzt mit einem Anstieg auf 3 2 Milliarden USD fur das Jahr 2009 1 Der Begriff des eingebetteten Datenbanksystems ist breit aufgestellt und umfasst Datenbanksysteme mit unterschiedlichen Anwendungsprogrammier Schnittstellen API Datenbankarchitekturen Speichermodi DatenbankmodelleEinsatz in Klein und Kleinstgeraten BearbeitenViele Datenbanksysteme DBS unterliegen der Forderung immer grossere Datenmengen verwalten zu konnen und immer umfangreichere Funktionen bereitzustellen Es gibt aber auch einen wachsenden Bedarf an kleinen DBS fur eingebettete Systeme und fur mobile Gerate mit einer schwachen Rechnerleistung Designziel solcher DBS ist die Bereitstellung einer bestimmten Leistung in einer ressourcenbeschrankten Umgebung Die geforderte Leistung besteht oft nicht in der vollen SQL3 Funktionalitat sondern beinhaltet nur die SQL1 Funktionen nur den Zugriff auf persistente Tabellen uber ein API nur den Zugriff auf Indexstrukturen wie z B B Baum oder Hashtabellen Wenn ein DBS fur den Einsatz in einer ressourcenbeschrankten Umgebung konfiguriert wird dann kann es sein dass Komponenten weggelassen werden die zu den wesentlichen Eigenschaften eines DBS gezahlt werden Beispiele die Mehrbenutzerfahigkeit ist nicht erforderlich das System hat nur die Aufgabe auf Indexstrukturen zuzugreifen Datenspeicherung in einem RFID Chip Speichervolumen lt 1 MB In diesen Fallen handelt es sich nicht mehr um ein eingebettetes Datenbanksystem sondern um ein eingebettetes Dateisystem Ein Beispiel fur ein eingebettetes Dateisystem ist Prevayler Liste der eingebetteten Datenbanksysteme BearbeitenListe von Client Server Datenbanken die sich fur den Einsatz als eingebettetes Datenbanksystem eignen DB2 2 Informix MySQLListe von Datenbanken die direkt in andere Applikationen eingebettet werden konnen Axion in Java implementierte Open Source DB 3 Berkeley DB DBM db4o Objektorientierte Datenbank eingestellt Apache Derby Java Datenbank Teil des JDKs ab Java 6 0 Firebird H2 Java Datenbank neues Projekt vom HSQLDB Initiator HSQLDB JetstreamDB Java Object Graph Storage Engine und In Memory Datenbank LMDB in C implementierte Schlussel Werte Datenbank basierend auf B Baumen Microsoft SQL Server Compact MetaKit mit Schnittstellen zu C Python und Tcl McKoi ObjectBox in C C implementierte Datenbank die Objekte verschiedener Programmiersprachen speichert 4 One DB in Java implementierte Open Source Variante der DaffodilDB 5 Quadcap Embeddable Database QED von der Firma Quadcap Software in Java implementierte Open Source Datenbank 6 Raima RDM Embedded Eingebettetes Datenbanksystem mit Schnittstellen zu C C Java 7 SmallSQL eine 100 pure Java Database 8 SQLite in C implementierte SQL Datenbank die sehr weit verbreitet ist Transbase ein relationales SQL Datenbanksystem 9 TurboDB eine SQL Implementierung in ausschliesslich verwaltetem NET Code 10 Siehe auch BearbeitenEingebettetes System FirmwareLiteratur BearbeitenDatenhaltung in eingebetteten Systemen In Datenbank Spektrum Heft 20 2007 Weblinks BearbeitenGunter Saake Methoden und Werkzeuge zum Bau feingranular konfigurierbarer Datenbankfamilien fur Anwendungen im Bereich eingebetteter Systeme Gunter Saake Projekt FAME DB cs uni magdeburg de Mikro DBMS PDF 230 kB Embedded DBMS University of Waterloo Ein merkmalsorientierter Speichermanager fur eingebettete Systeme PDF 131 kB informatik uni halle de IDC Studien zum Thema Embedded Database db4o com PDF und intersystems com PDF Craig Mullins Empress Offers an Effective Embedded Database Solution Einzelnachweise Bearbeiten Oracle Buys Open Source Software Company Sleepycat In oracle com 14 Februar 2006 abgerufen am 28 Marz 2018 englisch IBM DB2 LUW V9 Administration Guide Implementation Kapitel 1 Hier findet man Hinweise fur die Handhabung mehrerer DB2 Installationen mit derselben oder mit unterschiedlicher Version Es wird erlautert was zu beachten ist beim Einsatz in eingebetteten Systemen Axion Development Team Axion Java Database Engine Abgerufen am 28 Marz 2018 englisch Dev Get Started with ObjectBox In ObjectBox Abgerufen am 3 Februar 2021 amerikanisches Englisch Daffodil DB Open Source Memento des Originals vom 10 Oktober 2007 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot db daffodilsw com quadcap com Memento des Originals vom 18 August 2007 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www quadcap com raima com smallsql de transaction de dataweb TurboDB Abgerufen von https de wikipedia org w index php title Eingebettetes Datenbanksystem amp oldid 218354148