Worin unterscheiden sich die Datenbanksysteme MSSQL, MySQL und MariaDB?
MSSQL (Microsoft SQL Server) ist ein Datenbank-Management-System, das auf dem im Funktionsumfang erweiterten T-SQL (Transact-SQL) basiert und sich speziell an Anwender im Unternehmensumfeld richtet. MSSQL umfasst Zusatzfunktionen wie Transaktionssteuerung, Zeilenverarbeitung, Fehler- und Ausnahmebehandlung sowie In-Memory-Funktionen und eignet sich zur Analyse großer Datenbestände, direkt innerhalb der Datenbank. Der genaue Funktionsumfang variiert je nach Version.
Als das am weitesten verbreitete Open-Source-Datenbankmodell ist MySQL nicht weniger als eine der zentralen Stützen des Datenverkehrs im Internet. Ursprünglich von der Firma MySQL AB entwickelt, wird MySQL seit dem Jahr 2010 von der Oracle Corporation weiterentwickelt. Das Unternehmen vertreibt auch kommerzielle Versionen, die üblicherweise zuerst von Fehlerbehebungen und neuen Funktionen profitieren.
MariaDB entstand ursprünglich als Abspaltung von MySQL. Obgleich eng miteinander verwandt und weitgehend kompatibel, handelt es sich mittlerweile um eigenständige relationale Datenbank-Management-Systeme (RDBMS) mit unterschiedlichen Merkmalen, die technologisch konkurrieren. MariaDB arbeitet mit jedem Dateityp und verfügt über eine deutlich breitere Palette spezialisierter Speicher-Engines für verschiedene Einsatzzwecke. Die einstmals „kleine Schwester" erfreut sich großer Beliebtheit und ersetzt MySQL in zunehmendem Maße als Datenbank-Standard. Auch MariaDB ist in Form freier Community-Builds verfügbar sowie als kommerzielle Enterprise-Version.