Mysql: Das Suchmaschinen-Marketing-ABC

MySQL [ˌmaɪɛskjuːˈɛl] ist ein SQL-Datenbankverwaltungssystem der schwedischen Firma MySQL AB. MySQL wird als Open-Source-Software sehr häufig zusammen mit dem Webserver Apache und PHP eingesetzt (diese Kombination wird oft als LAMP bzw. WAMP bezeichnet) und bietet damit die Grundlage vieler Webauftritte.

MySQL ist freie Software und steht seit einiger Zeit unter der GPL und einer kommerziellen Lizenz (Duales Lizenzsystem) zur Verfügung. Es gehört zu den am weitesten verbreiteten Open-Source-Programmen.

Neben den meisten Unix-Varianten, Mac OS X und Linux läuft MySQL auch auf Windows und OS/2 (nur Version 3.x) und vielen weiteren Betriebssystemen. MySQL wird sehr häufig zusammen mit dem Webserver Apache und PHP eingesetzt (diese Kombination wird oft als LAMP bzw. WAMP bezeichnet), wird aber auch in vielen kommerziellen Anwendungen verwendet; dann in der Regel unter der kommerziellen Lizenz, auch in der Variante als embedded Server.

MySQL bietet eine im Bereich der DBMS einzigartige Möglichkeit: es erlaubt die Verwendung von verschiedenen Tabellentypen (Engines, zum Beispiel MyISAM, InnoDB, Berkeley DB, Memory und NDB und weitere); man kann sogar seine eigene Engine einbinden. Die einzelnen Tabellentypen bieten unterschiedliche Möglichkeiten: mit und ohne Transaktionen, mit und ohne permanente Speicherung, mit und ohne Stored Procedures, mit synchroner oder asynchroner Replikation usw.

MySQL unterstützt beliebig viele Datenbanken; in jeder Datenbank beliebig viele Tabellen beliebiger Größe – die Beliebigkeit ist nur vom Betriebssystem beschränkt. Die Tabellen in einer Datenbank können vom Typ her beliebig gemischt sein, Anfragen können sich auf Tabellen unterschiedlichen Typs und unterschiedlicher Datenbanken beziehen, sogar auf verschiedenen Maschinen.

Die Möglichkeit, unterschiedliche Tabellentypen beliebig zu verwenden, macht MySQL zu einem vielseitigen RDBMS, das sich hervorragend an das jeweilige Anforderungsprofil anpassen kann. Besonderer Beliebtheit erfreut sich MySQL im Bereich von Webservern, da es hier in der Regel unter der freien Lizenz eingesetzt werden kann, was insbesondere für Provider verlockend ist.

Das robuste Replikationssystem, das seit der frühen Version 3.23.xx entwickelt wird, ermöglicht eine extreme Skalierung. Bekannte Webdienste setzen auf diese Weise Hunderte von MySQL-Servern ein und können damit (in Verbindung mit anderen Techniken, zum Beispiel Squid als reverse Proxy) beliebige Lasten bedienen.

MySQL ist als typisch relationes Datenbanksystem genauso zu behandeln wie jedes andere auch. Dies gilt insbesondere für Fragen der Optimierung, des Datenbankdesigns, der Indizierung usw. Die Tipps und Tricks für MySQL entsprechen im wesentlichen denen der anderen relationalen Datenbanksysteme. Der Server gilt als sehr robust und einfach zu verwalten.

Quelle: Wikipedia

zurück zum Suchmaschinen-Marketing-ABC

© 2002-2006 by WebSite Clinic GmbH - all rights reserved