Webhosting Glossar: MySQL
In: Webhosting Glossar | Autor: StefanMySQL ist der bekannteste Vertreter der relationen Datenbanken und aus dem Web kaum wegzudenken. Kaum eine dynamische Webseite kommt ohne MySQL aus. Der “LAMP”-Verbund aus Linux, Apache, MySQL und PHP ist die am weitesten verbreitete Web-Plattform. [Mehr...]
Strukturierte Daten, wie sie auch oft in Verbindung mit Webseiten vorhanden sind, werden oftmals in einer MySQL Datenbank abgelegt und mit deren Hilfe gefiltert und abgerufen. MySQL gehört zu einer der beliebtesten Datenbanken, die beispielsweise im Zusammenhang mit Content Management Systemen genutzt werden. Die Popularität von MySQL liegt insbesondere in der freien Verfügbarkeit und Kompatibilität mit freier Programmiersprachen wie PHP. Auch weit verbreitete Webgestaltungssoftware wie Frontpage und andere Homepage Baukasten Programme lassen sich hervorragend mit einer MySQL Datenbank verbinden.
Ein Großteil der Webhoster bietet MySQL standardmäßig in den verschiedenen Paketen an. Als relationale Datenbank basiert MySQL auf der gemeinsamen Sprache sämtlicher relationaler Datenbanken – der “Structured Query Language” (SQL). Die Bezeichnung “relational” bezieht sich auf die Eigenschaft, abgespeicherte Daten miteinander in ein Verhältnis zu bringen. Dies erfordert einen intelligenten Umgang mit den jeweiligen Daten. Aufgrund dieser Intelligenz bevorzugen viele Entwickler den Umgang mit MySQL-Datenbanken.
Nicht nur bei professionellen Entwicklern ist MySQL sehr beliebt. Mit über sechs Millionen Installationen und nahezu 65.000 Downloads täglich zählt es zu den meist genutzten Datenbankverwaltungssystemen weltweit. Bekannte Webportale, wie Google, YouTube, Twitter und Wikipedia nutzen MySQL als Basis. Die überwiegende Mehrzahl von Web-Anwendungen wie Blogs (z.B. WordPress), Foren (z.B phpBB) oder Content-Management-Systemen (z.B. Drupal, Joomla, Typo3) setzt auf MySQL. Auch bei der Gestaltung von Online-Shops oder Preissuchmaschinen wird auf MySQL-Datenbanken zurückgegriffen. Denn in diesen Bereichen sind meist intelligente relationale Datenbanklösungen gefragt.
Trotz ihrer zahlreichen Vorteile, begrenzt die relationale Datenverarbeitung bei MySQL die Geschwindigkeit beim Speichern und Abrufen von Daten. Dies kann bei größeren Seiten mit einer Vielzahl an Besuchern zu Problemen in der Datenbankperformance führen. Dagegen können jedoch fachmännische Tricks oder die Nutzung von NoSQL-Datenbanken eingesetzt werden.
Obwohl MySQL lizenzfrei als OpenSource-System genutzt werden kann, ist das Datenbank-Managementsystem auch lizenziert erhältlich. Dabei werden in den jeweiligen Lizenzverträgen folgende Leistungen erbracht:
- Beratung und Unterstützung zur Problemlösung
- Regelmäßige Updates
- Haftungsfreistellung bei Schadensersatzansprüchen durch Dritte
Neben dem professionellen Support gibt es zahlreiche Internetportale, die Informationen und Hilfen rund um MySQL bereitstellen. Interaktive Foren geben darüber hinaus die Möglichkeit Antworten auf spezielle Fragen durch erfahrenere MySQL-Nutzer zu erhalten.
In unserem Webhosting Glossar erläutern wir zahlreiche Begriffe, die in jedem Webhosting- und Server-Tarif genannt werden. Gerade bei Einsteigern herrscht oft Unsicherheit, ob bestimmte “Features” eines Tarifs wirklich notwendig sind. Mit dem Webhosting Glossar räumen wir mit dieser Unklarheit auf.
Sollten bei den Erklärungen noch Fragen offen bleiben, so helfen wir Ihnen in den Kommentaren gerne weiter.