MySQL

MySQL Server ist eine freie Software, die unter der General Public License (GPL) steht. Da MySQL AB/Sun das volle Copyright an den Quellcodes besitzen, ist die Software alternativ auch unter einer kommerziellen Lizenz verfügbar (Duales Lizenzsystem).

Die Herkunft des Namens MySQL kann heute nicht mehr genau rekonstruiert werden. Seit 1996 wurden diverse Bibliotheken und Tools mit dem Präfix My geschrieben. Es wird spekuliert, dass der Name My der Tochter des Mitbegründers Michael Widenius vielleicht auch der Ursprung des Namens MySQL sein könnte, sowie SQL als Kürzel für Structured Query Language – Strukturierte Abfragesprache.

Neben vielen Unix-Varianten, Mac OS X und Linux läuft MySQL auch auf Windows, OS/2 und i5/OS (ehemals OS/400). Seit Anfang 2008 gibt es auch eine Symbian-Variante. Für Windows werden allerdings einige Einschränkungen genannt.

Einer Datenbankmanagementsystem-Engine können mehrere Datenbanken zugeordnet werden. In einer Datenbank können mehrere Tabellen angelegt werden. Die Tabellen können von unterschiedlichem Typ sein. Die maximale Größe der Tabellen wird im Prinzip nur durch das Betriebssystem limitiert.

Während frühere MySQL-Versionen nur Teile des SQL3-Sprachumfangs unterstützten (z. B. keine View-Definitionen möglich), bietet die Version 5.0 einen wesentlich erweiterten Sprachumfang an, der weitgehend dem SQL3-Standard entspricht.

Seit der Version 3.23.xx steht ein Replikationssystem zur Verfügung. Es ist für den Einsatz in einem Computercluster ausgelegt. Dabei sind dem Datenbankmanagementsystem (DBMS) mehrere Datenbanken auf unterschiedlichen Rechner-Knoten zugeordnet. Eine der Datenbanken fungiert als Master, hier werden die Datenbankinhalte verändert. Das Replikationssystem verteilt anschließend die datenverändernden SQL-Kommandos auf die anderen Datenbanken, die diese Änderungen lokal auf ihren Tabellen nachvollziehen. Es handelt sich hierbei also um eine asynchrone Replikation der SQL-Kommandos.

Ein bevorzugtes Einsatzgebiet von MySQL ist die Datenspeicherung für Webservices. MySQL wird häufig in Verbindung mit dem Webserver Apache und PHP eingesetzt. Viele Webdienste bedienen sich dieser Architektur. Sie betreiben mehrere hundert MySQL-Server, über die die Zugriffe aus dem Netz abgewickelt werden.

MySQL wird in vielen Produkten als eingebettetes Datenbanksystem eingesetzt.

MySQL ist mit mehr als 6 Millionen Installationen und über 35.000 Downloads pro Tag das populärste Open-Source-Datenbankverwaltungssystem der Welt.

MySQL Server und offizielle Bibliotheken sind wegen der Performance hauptsächlich in ANSI C/ANSI C++ implementiert.

Wikipedia

 

Twitter


Werbung


123finder
Webkatalog und Webverzeichnis
Gigtopia
Gigtopia - Künstler- und Event-Netzwerk
AAAHosting
Web/IP/Domainhosting
Deutsche Seiten
Ihr deutschlandweites Stadtportal

Social Bookmark

MyTagz Misterwong OneviewAlltagz Linkarena Yigg Delicious Technorati Furl Yahoo_myweb Google_bmarks Blinklist Magnolia Windows_live Digg Netscape Stumbleupon Newsvine Reddit MySocialBookmark Tailrank Spurl Social Bookmark Script 
© 2010 Webdesign Münnerstadt | Content Management und Corporate Design