MySQL

MySQL: weit verbreitetes relationales Datenbankmanagementsystem (RDBMS), das unter Windows, Linux, macOS und weiteren Betriebssystemen verfügbar ist. Es zählt zu den meistgenutzten Datenbanken im Web und ist klassischer Bestandteil des sogenannten LAMP-Stacks (Linux, Apache, MySQL, PHP).

Der zweite Teil des Namens steht für „Structured Query Language” und bezeichnet die standardisierte Abfragesprache, mit der Daten in MySQL angelegt, abgefragt und verändert werden. Charakteristisch für relationale Datenbanken ist die Organisation der Daten in Tabellen mit definierten Spalten und Beziehungen zwischen diesen Tabellen.

Ein wesentlicher Vorteil von MySQL ist die ausgereifte Unterstützung paralleler Zugriffe: Mehrere Clients können gleichzeitig lesend und schreibend auf dieselbe Datenbank zugreifen, ohne dass es zu Konflikten oder spürbaren Verzögerungen kommt. Realisiert wird das unter anderem durch interne Mechanismen wie Multithreading und Transaktionsverwaltung über die Standard-Speicher-Engine InnoDB.

MySQL ist Open-Source-Software und wurde ursprünglich von der schwedischen MySQL AB entwickelt. 2008 übernahm Sun Microsystems das Unternehmen, das wiederum 2010 vom US-Konzern Oracle gekauft wurde. Aus Sorge um die weitere Entwicklung als freie Software spaltete sich noch im selben Jahr der Fork MariaDB ab, der heute parallel zu MySQL eine eigenständige und ebenfalls weit verbreitete Datenbank ist.

ESC