Ein Datenbanksystem (DBS) ist ein System zur elektronischen Datenverwaltung. Die wesentliche Aufgabe eines DBS ist es, große Datenmengen effizient, widerspruchsfrei und dauerhaft zu speichern und benötigte Teilmengen in unterschiedlichen, bedarfsgerechten Darstellungsformen für Benutzer und Anwendungsprogramme bereitzustellen.
Ein DBS besteht aus zwei Teilen: der Verwaltungssoftware, genannt Datenbankmanagementsystem (DBMS) und der Menge der zu verwaltenden Daten, der eigentlichen Datenbank (DB). Die Verwaltungssoftware organisiert intern die strukturierte Speicherung der Daten gemäß einem vorgegebenen Datenbankmodell (z. B. dem relationalen Datenbankmodell) und kontrolliert alle lesenden und schreibenden Zugriffe auf die Datenbank. Als externe Schnittstelle stellt sie eine Datenbanksprache zur Formulierung von Abfragen, zum Einfügen und Ändern von Daten und für administrative Befehle zur Verfügung. Die Datenbank enthält zusätzlich zu den eigentlichen Daten noch die Beschreibung der Daten, den sogenannten Datenkatalog.
Die meist verwendeten Datenbanksysteme sind MySQL, MS-SQL und PostgreSQL.
MySQL ist ein Relationales Datenbankverwaltungssystem. Sie ist als Open-Source-Software für verschiedene Betriebssysteme verfügbar und bildet die Grundlage vieler Webauftritte.
Es handelt sich um ein schnelles und leistungsfähiges Datenbanksystem, das für Webanwendungen bestens geeignet ist. Die MySQL Datenbank kann vom Webhost des Kunden durch Perl oder PHP Scripts angesprochen werden. Beispielanwendungen für MySQL Datenbanken in Zusammenhang mit Perl und PHP Scripts sind aufwändige Gästebücher, kleine bis mittlere Shops und Redaktionssysteme.
Um Daten in einer Datenbank hinzuzufügen, auf sie zuzugreifen oder um sie zu verarbeiten, wird ein Datenbankmanagementsystem wie der MySQL Server benötigt.
MySQL Server arbeitet als Client-Server-Version und in eingebetteten Systemen.
Die MySQL-Datenbanksoftware ist ein Client-Server-System, das aus einem Mehr-Thread-SQL-Server besteht, der verschiedene Backends sowie diverse Clientprogramme und -bibliotheken und Verwaltungswerkzeuge unterstützt und mittels vieler verschiedener Programmierschnittstellen (API) angesprochen werden kann.
MySQL Server ist auch als eingebettete Mehr-Thread-Bibliothek verfügbar, die Sie in Ihre Applikationen einlinken können, um ein schnelles, kleines und leicht zu verwaltendes Einzelprodukt zu erhalten.
Der Microsoft SQL Server (abgekürzt MS-SQL-Server) ist ein relationales Datenbankmanagementsystem auf der Microsoft-Windows-Plattform. Es handelt sich um ein leistungsfähiges Datenbanksystem von Microsoft, das für Webanwendungen geeignet ist.
MS-SQL integriert sich in das Microsoft-Windows-Umfeld, sei es bei der Benutzerverwaltung oder bei der Verwendung des SQL-Servers aus Client-Anwendungen beziehungsweise aus Web-Anwendungen.
PostgreSQL ist ein objektrelationales Datenbankmanagementsystem (ORDBMS), das als Open-Source-Programm frei verfügbar ist. Ursprünglich wurde POSTGRES als universitäres Projekt an der University of California at Berkeley Computer Science Department entwickelt. Seither wurde von vielen Entwicklern auf der ganzen Welt an diesem Code weitergearbeitet und bekam 1996 den Namen PostgreSQL.
PostgreSQL basiert auf einem Client-Server-Modell: Ein Serverprozess verwaltet die Datenbankdateien sowie die Verbindungen, die von Client-Programmen zum Server aufgebaut werden und bearbeitet die Anfragen, die von diesen Client-Programmen gestellt wurden. Alle diese Aufgaben werden bei PostgreSQL von dem Serverprogramm "postmaster" erledigt.