Datenbanken im OpenSource-Umfeld
Datenbanksysteme gibt es viele, und ebenfalls verschiedenste davon im Umfeld Freier Quelloffener Software. Viele Datenbanken gibt es durchaus in verschiedenen Versionen, so dass gewisse Funktionen nur in "Kaufversionen" enthalten sind, bzw. die "Kaufversionen" gewisse Verbesserungen enthalten.
SQLite
Die einfachste Form einer Datenbank ist eine Datei, die als Datenbank fungiert. Im Gegenzug ist diese Datenbank aber eine der vielseitigst einsetzbaren Datenbanken, da diese ohne einen eigenen Server-Prozess auskommt.
MySQL
MySQL ist ein Datenbankserver, zur Verfügung gestellt von Sun/Oracle, der in mehreren Versionen vertrieben wird. Es gibt eine freie Version, die nur eingeschränkte Funktionen bietet, dazu eine weitere Version für Firmen und Institutionen. Ebenso existieren weitere Forks des Community-Servers, die um entsprechende Funktionen erweitert werden.
PostgreSQL
PostgreSQL ist ein FOSS-Datenbankserver, der von versierten Benutzern gerne als Alternative zu MySQL verwendet wird. Aufgrund seiner Fähigkeiten ist er auch für größere Projekte unter Nutzung serverseitiger Prozeduren geeignet. Es stehen hier mehrere Dialekte zur Programmierung solcher Prozeduren vorhanden, so dass es duchaus möglich ist, bereits bekannte Sprachen benutzen zu können.
Firebird-SQL
Firebird ist ein etwas unbekannterer Datenbankserver, hervor gegangen aus dem Embarcadero (Ehemals Borland) Interbase 6.0-Server. Dieser Server ist von seiner Ablagestruktur etwas anders, da die gesamten Informationen der Datenbank in einer einzigen Datei abgelegt werden. Ebenso ist hier mit Einschränkungen auf bestimmten Betriebssystemen zu rechnen, da bspw. die Windows-Installation nur als "Superserver" vorliegt, der nur mit einem Thread arbeiten kann, und somit gewissen Leistungsgrenzen unterliegt.