MySQL, PostgreSQL, MaxDB und Co.

Open-Source-Datenbanken für den professionellen Einsatz

Strukturierte Abfrage per SQL

Zur Definition der Datenstrukturen, zum Pflegen und zur Abfrage der Daten steht mit SQL (Structured Query Language) eine mächtige Sprache zur Verfügung. SQL wurde in den 70er-Jahren bei IBM entwickelt und erstmals 1986 mit SQL86 durch das American National Standards Institute (ANSI) standardisiert. Seitdem wird es stetig weiterentwickelt. So wurden bislang neben dem ursprünglichen Standard die ISO-ANSI-Standards SQL92 und SQL99 festgelegt - die Zahlen verweisen jeweils auf das Jahr der Standardisierung. Da die Umsetzung eines firmenunabhängigen Standards in die Datenbankprodukte immer etwas Zeit in Anspruch nimmt, ist der aktuelle Standard SQL99 nicht in jedem Datenbanksystem implementiert. Die meisten vermarkteten und im Einsatz befindlichen Open-Source-Datenbanken unterstützen SQL92.

Trotz dieser Normierung weicht jedes Datenbanksystem vom zu Grunde liegenden Standard mehr oder weniger ab. Dieses "mehr oder weniger" kann eine entscheidende Basis bei der Auswahl eines entsprechenden Systems darstellen. So bieten manche Datenbanksysteme über die Standard-SQL-Features hinaus - wie Tabellen anlegen, Datensätze einfügen, suchen und modifizieren - zusätzliche Möglichkeiten, wie etwa zur Gewährleistung sicherer Transaktionen oder zum automatisierten Arbeiten mit Tabellen. Welche Features die vorgestellten Open-Source-Datenbanken genau bieten, finden Sie in Tabellenform bei den einzelnen Produkten.