DatenbankEine Datenbank ist ein System, das Daten strukturiert speichert, damit sie schnell gefunden, verändert und ausgewertet werden können. Webseiten, Onlineshops und Kundenverwaltungen speichern darin praktisch alles: Texte, Preise, Bestellungen, Logins.
Weitere Informationen
Open SourceOpen Source (offener Quellcode) bezeichnet Software, deren Quellcode öffentlich einsehbar, veränderbar und weiterverteilbar ist. Alle können sie prüfen, anpassen und weiterentwickeln.
Weitere Informationen

MySQL – die Datenbank hinter unzähligen Webseiten

MySQL ist eines der meistgenutzten Datenbanksysteme der Welt und läuft im Hintergrund vieler Webseiten, Onlineshops und CMS, auch bei admiralCX.

  • MariaDB

Was ist MySQL?

MySQL ist ein relationales Datenbanksystem: Es speichert Daten in Tabellen, die über gemeinsame Werte miteinander verknüpft sind. Um Daten abzufragen, zu ändern oder zu löschen, verwendet man SQL (Structured Query Language), eine standardisierte Abfragesprache, die praktisch jede relationale versteht. MySQL ist , kostenlos einsetzbar und läuft auf praktisch jedem Server.

Funfact

MySQL ist nach der Tochter seines Erfinders benannt. «My» heisst die Tochter von Mitentwickler Michael Widenius. Als der schwedische Softwarehersteller MySQL AB 2008 an Sun Microsystems und später an Oracle ging, entwickelte Widenius aus Sorge um die Zukunft des Projekts kurzerhand eine eigene Abspaltung: MariaDB, benannt nach seiner zweiten Tochter Maria. Beide Datenbanksysteme laufen bis heute parallel und werden oft synonym eingesetzt.

Warum ist MySQL für meine Webseite relevant?

Wer ein CMS, einen Onlineshop oder eine Kundenverwaltung betreibt, arbeitet mit hoher Wahrscheinlichkeit direkt oder indirekt mit MySQL. Produkte, Texte, Bestellungen und Logins liegen in MySQL-Tabellen, das CMS liest sie bei jedem Seitenaufruf aus und zeigt sie an. Auch admiralCX, das eigene CMS von chrisign, baut auf MySQL beziehungsweise dem kompatiblen MariaDB auf. Das bedeutet bewährte, gut dokumentierte Technologie statt eines exotischen Eigenbaus, was Wartung, Backups und die langfristige Betreuung deutlich vereinfacht.

MySQL, MariaDB und die Sicherheit von Abfragen

MySQL und MariaDB sind heute weitgehend austauschbar und verwenden dieselbe Abfragesprache. Der grösste Stolperstein beim Einsatz von MySQL ist nicht die selbst, sondern wie Abfragen im Code erstellt werden. Werden Nutzereingaben ungeprüft direkt in eine Abfrage eingebaut, entstehen sogenannte SQL-Injections, eine der häufigsten Sicherheitslücken auf Webseiten.