MySQL
Was ist MySQL?
MySQL ist ein Datenbanksystem, welches auf der standardisierten Datenbanksprache SQL basiert. Es ist sowohl als kommerzielles Produkt (d.h. gegen Entgelt) und auch als Open Source Projekt (d.h. kostenfrei mit offenem Quellcode) auf dem Markt. Detaillierte Informationen über dieses System sind erhältlich unter www.mysql.com und www.oracle.com/de/products/mysql (englisch).
Ein Datenbank-System ist der Grundstein für alle administrativen Anwendungen. Es enthält alle Informationen, die das System zu verwalten hat. Dies sind jedoch zunächst Daten im Rohzustand. Damit die Anwender von ihnen profitieren können, müssen diese Daten entsprechend präsentiert werden. Verantwortlich für diese Aufgabe ist ein Programm mit einer (meist) grafischen Benutzeroberfläche. Solch ein Programm kommuniziert mit der Datenbank und zeigt oder ändert (neue Daten einfügen, löschen, ändern) dessen Inhalte. Die Präsentation erfolgt beispielsweise in Form von Tabellen, Feldern und Berichten (s. JasperReports) oder Diagramme (s. JFreeChart).
Warum MySQL?
-
MySQL ist die populärste Datenbank im Open Source Bereich. Die Folge davon ist eine hohe Qualität und Reife des Systems, denn es wird praktisch von Benutzern aus der ganzen Welt getestet und verfeinert.
-
Open Source bedeutet sehr geringe Betriebskosten. Man investiert lediglich in das Wissen, wie die Datenbanken in MySQL erstellt und verwaltet werden und nicht in teure Lizenzen.
-
Open Source MySQL ist für jedermann kostenfrei verfügbar.
-
MySQL ist für nahezu jedes Betriebssystem verfügbar.
-
MySQL bietet eine Vielzahl von Treibern an, welche für die Kommunikation der Anwendung mit der Datenbank notwendig sind. Unter anderem gibt es einen Treiber, der vollständig in Java implementiert wurde und deshalb in besonderem Maße für die Entwicklung auf MySQL und Java basierten Systeme prädisponiert ist.
-
MySQL verfügt über ein Tool mit grafischer Benutzeroberfläche (MySQL Workbench), wodurch die Modellierung, Entwicklung und Administration in MySQL noch komfortabler erfolgen kann.
Was folgt daraus?
MySQL mit Java bietet eine ideale Basis für eine wirtschaftlich vorteilhafte und technisch hochwertige Fertigstellung kundenspezifischer Projekte.
Dank der freien Verfügbarkeit von MySQL ist es auch für pädagogische Zwecke ideal. Das schafft optimale Voraussetzungen für Kreativität und Experimente.