Datenbanken

Es gibt die verschiedensten Formen von Datenbanken, die nach den Datenbankmodellen untergliedert werden. Zu den populären Datenbankmodellen gehören unter anderem das hierarchische Datenbankmodell, das Netzwerkdatenbankmodell oder die Objektdatenbank. Die Datenverwaltung in Computersystemen wird über relationale Datenbanksysteme bewerkstelligt. Relationale Datenbanken sind bis heute populär, da die Datenbanktechnik einfach zu handhaben ist und flexible Funktionen unterstützt. Für das Relational Database Management System (Managementsystem für die Datenbank) wird meistens die Datenbanksprache SQL verwendet. Mit der SQL-Sprache lassen sich recht einfach englischsprachige Befehlssammlungen für die Datenstrukturen programmieren. Mit SQL kann man u.a. Daten in relationalen Datenbanksystemen abfragen oder manipulieren. SQL kann man zum Beispiel für spezielle Anwendungen mit anderen Programmiersprachen kombinieren. Mit Spracherweiterungen wie Embedded SQL können Programmiersprachen im engeren Sinn auf verschieden Funktionen optimiert werden. Datenbankmodelle lassen sich unter anderem nach den generischen Datenbankstrukturen und Operationen unterscheiden. Unterschiede bei den Datenbanksystemen gibt es auch in den Integritätsbedingungen, die an Datenbankstrukturen gestellt werden. Im Softwaremarkt gibt eine Vielzahl an Datenbanken, die für verschiedene Betriebssysteme und Versionen verfügbar sind. Einige der Datenbanksoftwares sind als Open-Source-Lizenzen kostenlos über das Internet zu downloaden. Bei vielen Webanwendungen müssen zum Beispiel Daten gespeichert und verwaltet werden, was über SQL-Datenbanksysteme möglich ist. Datenbankserver kann man zum Beispiel mit Softwares wie phpMyAdmin über den Browser verwalten. phpMyAdmin wird als freie Softwarelizenz oft bei Linux-Spezifikationen verwendet und wird per HTTP-Protokoll administriert. Für das Programm sind SQL-Kenntnisse nötig. SQL-Datenbanken mit vielen Features werden zum Beispiel für Browser wie Firefox angeboten.

Spezielle Datenbanken findet man unter anderem bei den führenden Betriebssystemanbietern wie Windows oder Apple. Microsoft bietet zum Beispiel für Entwicklungsumgebungen bei Visual-Studio-Express-Editionen Datenbanken an. Meistens werden die kostenlosen Downloads über die Homepages der Software-Anbieter wie Microsoft angeboten. Viele Datenbanken findet man zur Verwaltung von Mediendaten auf dem Rechner. Hier kann Musik oder Filme über die Datenbanksysteme einfach und strukturiert verwalten. Datenbanken werden auch speziell für Anbieter von Webseiten angeboten, wo man nach Suchkriterien wie User-Keywords recherchieren kann. Für komplexe kommerzielle Datenbanken kann man IT-Dienstleister im Internet finden, die Dienstleistungen wie die Softwareentwicklung und die Datenbankprogrammierung vornehmen. Im Internet findet man unter anderem auf den Portalen der großen Computerzeitschriften zahlreiche Tests und Empfehlungen, unter anderem zu SQL-Datenbanksystemen und Mediendatenbanken.