mySQL
MySQL
Was ist mySQL?
MySQL ist zunächst ein OpenSource- Datenbankmanagementsystem (DBMS), worin Daten in Form von Tabellen strukturiert gespeichert und mittels SQL- Befehlen bearbeitet bzw. abgerufen werden können.
Weiterhin ist mySQL ein Client-/ Server- System. Das bedeutet, dass ein mySQL- Server bestehen muss und dass darauf anschließend beliebig viele Clients zugreifen können. Ein Beispiel für solch ein Client-/ Server- System ist das Internet, wobei die Surfer (Clients) mittels eines Browsers auf Webserver (ISPs) zugreifen und Informationen abrufen.
Welche Versionen von mySQL gibt es?
Zunächst unterscheidet man beim üblichen DBMS den „mySQL Community Server“ für die nicht kommerzielle Nutzung und den „mySQL Enterprise Server“ für die kommerzielle Nutzung, wohingegen ein relativ geringer Preis (im Verhältnis zu Oracle oder SQL) entrichtet werden muss.Außerdem bietet der Hersteller MySQL AB ein Paket namens „mySQL Cluster“ an, welches in den Server- Versionen Community und Enterprise direkt mit inbegriffen ist. Mit dieser Technologie verteilt man seine Datenbanken auf mehrere untereinander verbundene Server. Falls dabei dann ein Server ausfallen würde, könnte ein anderer sofort für ihn „einspringen“ und seine „Aufgaben“ erledigen. Aufgrund dieser Ausfallsicherheit erhält man eine Verfügbarkeit des Systems von knapp 99,99%.
Wo bekomme ich mySQL her?
Eine gute Übersicht zum Beziehen der Versionen mySQL Community und Enterprise Server findet man unter http://dev.mysql.com/downloads/mysql.
Einsatzgebiete
Oft wird mySQL für Datenspeicherungen von Webservices verwendet. Besonders bei Homepages mit einem Onlineshop und einer Anbindung an einem ERP- System ist das OpenSource- Produkt sehr gut geeignet, da Stabilität, Datensicherheit, Wirtschaftlichkeit und die Performance wichtige Kriterien für mySQL sind.
Also kann man im Allgemeinen davon sprechen, dass der Einsatz von mySQL in dynamischen und vernetzten Umfeldern sinnvoll ist. Es besteht auch bereits der Ausdruck LAMP, welcher die typische Kombination von Linux, Apache, MySQL und PHP darstellt und verdeutlicht den Stellenwert von mySQL. Außerdem ist der Einsatz mit Content- Management Systemen ebenfalls sinnvoll, da auch viele OpenSource- CMS verfügbar sind und man dadurch insgesamt ein Konstrukt erstellen kann, dass zum einen geringe Kosten verursacht und zum anderen die Vorteile von CMS unter optimalen Bedingungen nutzen kann.
Ebenfalls kann man mySQL auf dem eigenen Desktop verwenden. In diesem Fall würde es ein Konkurrenzprodukt zu Microsoft Access bedeuten und bietet außer den gewöhnlichen Features auch die Möglichkeit die eigen erstellte Datenbank auf einen Server umzuziehen.
Was ist mein wirtschaftlicher Nutzen?
Um den heutigen Anforderungen an Prozesseffektivität zwischen allen Beteiligten der Wertschöpfungskette und dem immer mehr wachsenden Anspruch an höherer Performance der Informationssysteme zu genügen, ist der Einsatz von kostengünstigen und qualitativen Softwareprodukten notwendig. Daher sollte man beim Grundbaustein eines solchen Informationssystems, beim DBMS, anfangen und die oben genannten Kriterien berücksichtigen. Aus diesem Grunde ist der Einsatz von dem OpenSource- Produkt mySQL sehr sinnvoll. Weiterhin kann man feststellen, dass mySQL aufgrund der engen „Verknüpfung zu Apache, dem zurzeit am häufigsten eingesetzten Webserver, oder die nahtlose Integration in PHP, einer der am häufigsten verwendeten Internet- Programmiersprachen“ (Throll, S.36), ein optimal verbundenes System entsteht, womit Prozesse automatisiert werden können.
Quellen:
Raymans, H.-G. (2001): MySQL im Einsatz, München.
Throll, M. (2002): MySQL, Grundlagen, Entwicklung, Administration, Bonn.
http://www.mysql.de, zugegriffen am 26.06.2007.
http://www.heise.de, zugegriffen am 26.06.2007.
- Bereich:
