Definition
Eine Datenbank (DB), auch Datenbanksystem (DBS) genannt, ist ein elektronisches System zur Datenverwaltung. Es kann eine große Menge von Daten enthalten, welche nach bestimmten Kriterien organisiert sind und so einfach abgerufen, verwaltet und aktualisiert werden können. In ihr können Datenbestände aus unterschiedlichen Teilmengen vereinigt werden. Sie lassen komplexe Abfragen zu und zeigen die Daten bedarfsgerecht an. Sie kann auch als elektronisches Archiv oder Datensammlung verstanden werden, welche sich durch einen schnellen Zugriff auf die Daten und eine platzsparende Aufbewahrung großer Datenmengen auszeichnet.
Aufbau und Funktionsweise
Ein Datenbanksystem besteht aus zwei Teilen. Zum einen gibt es die Verwaltungssoftware, welche Datenbankmanagementsystem (DBMS) genannt wird, zum anderen die zu verwaltenden Daten, also die DB im engeren Sinn, welche auch Datenbasis genannt wird. Die Daten werden in Datensätzen, auch Records genannt, in gebündelter Form gespeichert. Die Verwaltungssoftware ist für die interne Organisation verantwortlich. Die Organisation der Daten beinhaltet die Speicherung, die Formatierung, die Verwaltung, den Zugriff, die Manipulation und die Darstellung in einheitlicher Form. Außerdem überwacht die Verwaltungssoftware alle Zugriffe auf die Datenbank. Um etwas abzufragen oder sie zu verwalten greift der Benutzer bzw. das Programm mithilfe der Datenbanksprache auf das System zu.
Einsatz und Nutzen
Komplexe Datenbanken werden heutzutage beispielsweise in Form von Warenwirtschaftssystemen genutzt. Sie stellen somit den kompletten Ablauf vom Einkauf von Rohstoffen, über die Lagerhaltung, bis hin zum Verkauf von Produkten dar. So ist es zum Beispiel möglich mit ihr neben der Verwaltung von Lieferscheinen auch Kunden- oder Rechnungsdaten zu erstellen oder zu bearbeiten. Ihre Hauptaufgabe ist es große Mengen von Daten effizient, widerspruchsfrei und dauerhaft zu speichern und benötigte Teilmengen in jeweils angemessenen Darstellungsformen für Benutzer und Programme bereitzustellen. Für gewöhnlich erteilt ein Datenbank-Manager den Benutzern einer DB die nötigen Berechtigungen, um Daten zu lesen, zu schreiben, Berichte zu generieren und die Nutzung zu analysieren.
Arten
Es gibt textbasierte Datenbanken, welche Text und Numerik enthalten, aber auch solche, die zusätzlich Grafiken, Bilder, Audio und Video verwalten können. Nach Art ihres Inhalts lassen sie sich in bibliographische, Volltext-, numerische und Bild-Datenbanken unterscheiden. In der IT werden sie aber nach ihrem organisatorischen Ansatz in verteilte, relationale, öffentliche, grafischorientierte , objektorientierte und objektrelationale Datenbanken aufgeteilt. Die gängigste Form ist die relationale DB. Dabei handelt es sich um eine Sammlung von Tabellen, in denen die Daten definiert sind, sodass sie auf unterschiedliche Weisen neu angeordnet und abgerufen werden können. Eine objektorientiert programmierte Datenbank beinhaltet in Objektklassen und -unterklassen organisierte Daten.