MySQL

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
MySQL
Ontwikkelaar Oracle Corporation
Recentste versie 5.6.19 / 5.5.38 
(30 mei 2014 / 30 mei 2014)
Laatste bètaversie 5.7.3 
(3 december 2013)
Status Actief
Besturingssysteem Mac, Linux, Windows, Solaris, FreeBSD, HP-UX, AIX, QNX, Netware en SCO
Geschreven in C en C++
Categorie Database
Licentie GPL of commerciële licentie
Website (en) Officiële website
Portaal  Portaalicoon   Informatica
Vrije software

MySQL is een propriëtair opensource-managementsysteem voor relationele databases (RDBMS). SQL is de taal die wordt gebruikt om een database van dit systeem op te bouwen, te bevragen en te onderhouden. MySQL werd allereerst vooral gebruikt voor internettoepassingen zoals fora en gastenboeken, meestal in combinatie met PHP. MySQL vormt de basis van vele internettoepassingen en standalone software.

Waar de naam MySQL vandaan komt is onduidelijk, maar men vermoedt dat het vernoemd is naar het dochtertje van medeoprichter Monty Widenius, dat My heet.

Softwarepakket[bewerken]

Het MySQL-softwarepakket bestaat onder meer uit een serverprogramma, doorgaans mysqld genoemd. Hierbij staat de d voor daemon, de Unix- of Linux-term voor een proces dat op de computer draait zonder inmenging van de gebruiker.

Verder bestaat het uit een verzameling clientprogramma's, zoals mysql en mysqldump waarmee automatisch of interactief met de server gecommuniceerd kan worden. MySQL is een populair databasemanagementsysteem dat voor het gestructureerd opslaan van gegevens voor zeer veel toepassingen wordt gebruikt. Voorbeelden van websites die gebruikmaken van MySQL zijn Wikipedia, Google en YouTube. Een bekend MySQL-frontend is onder meer phpMyAdmin, een webgebaseerd MySQL-beheerprogramma geschreven in PHP en MySQLWorkbench, een grafische cliënt waarin ook een database-ontwerp kan worden gemaakt en onderhouden. Praktisch aan dit programma is dat veranderingen in het ontwerp automatisch in de database verwerkt kunnen worden.

Geschiedenis[bewerken]

De eerste interne versie van MySQL verscheen in 1995. Het werd oorspronkelijk ontwikkeld door MySQL AB. MySQL begon als een manier om een snelle verbinding te maken met de tabellen van mSQL. Na wat testen bleek echter dat mSQL niet snel en flexibel genoeg was. Er kwam een nieuwe API die leek op die van mSQL en later werd gebruikt om mSQL-applicaties makkelijker te porten naar MySQL. Door de vele jaren is MySQL uitgegroeid tot een van de populairste SQL-databases, mede dankzij de opensourcebeweging.

Op 16 januari 2008 maakte Sun Microsystems bekend dat het MySQL AB, het bedrijf achter MySQL, zou overnemen.[1] De overname werd een maand later voor £ 500 miljoen afgerond.[2][3] De overname werd bevestigd bij de aankondiging van MySQL 5.1 op 15 april 2008.[4]

Monty Widenius verliet Sun in februari 2009,[5] enkele maanden voordat de overname van Sun Microsystems door Oracle Corporation bekendgemaakt werd. Na de aankondiging van het akkoord tot overname kondigde hij aan dat hij de code van MySQL zou splitsen uit vrees dat de beste MySQL-programmeurs Oracle zouden (moeten) verlaten.[6] In oktober probeerde hij ook te verhinderen dat MySQL in het bezit van Oracle Corporation zou komen.

Nadat de Europese Commissie aangekondigd had de overname van Sun door Oracle te gaan onderzoeken, had ex-MySQL-baas Marten Mickos aan de Europese Commissie gevraagd om de overname goed te keuren.[7] Monty Widenius maakte daarna bekend dat hij het onderzoek door de Commissie steunde.[8] Vervolgens vroeg Richard Stallman in een open brief aan Europees commissaris Neelie Kroes om niet toe te laten dat Oracle MySQL in handen zou krijgen.[9] In december 2009 lanceerde Monty Widenius een petitie tegen de overname die tegen begin januari 2010 reeds door 15.000 personen ondertekend was. Nadat de Europese Commissie de overname van Sun door Oracle goedgekeurd had,[10] hoopte hij dat de Chinese en Russische overheden de overname nog zouden tegenhouden.[11]

Begin 2010 werd uiteindelijk een eerste versie van MariaDB beschikbaar gesteld. MariaDB is gebaseerd op MySQL en moet dit databanksysteem gemakkelijk kunnen vervangen.[12][13] In maart 2013 zijn de Linux-distributies Slackware en Arch Linux overgestapt van MySQL naar MariaDB, nadat Fedora en openSuse deze stap in februari had gemaakt.[14]

Gebruik[bewerken]

MySQL wordt veel gebruikt in combinatie met Linux, Apache en PHP of Perl. Deze combinatie van software wordt LAMP genoemd. MySQL wordt in deze combinatie echter ook gebruikt op andere besturingssystemen, bijvoorbeeld met Mac (MAMP) of Windows (WAMP).

MySQL wordt gebruikt om data op te slaan. Dit kan een getal of tekst zijn, maar ook afbeeldingen en bestanden (BLOB).

MySQL is ook een gangbare database voor opensource-fora en contentmanagementsystemen (CMS) of blogsoftware zoals Drupal, XOOPS, Mambo of Joomla.

Zie ook[bewerken]

Externe links[bewerken]

Bronnen, noten en/of referenties
  1. (en) Sun Microsystems Announces Agreement to Acquire MySQL, Developer of the World's Most Popular Open Source Database
  2. (en) Sun Microsystems completes £500m acquisition of MySQL
  3. (en) Sun Microsystems Announces Completion of MySQL Acquisition; Paves Way for Secure, Open Source Platform to Power the Network Economy
  4. (en) Sun Completes Acquisition of MySQL
  5. (en) Monty's 'Save MySQL' mudsling gets 15,000 backers
  6. (en) MySQL daddy seeks post-Sun Oracle independence; preempts the diaspora
  7. (en) MySQL's ex-boss demands Europe OK Oracle's Sun buy; 'Trust my unique insight' says Mickos
  8. (en) MySQL daddy backs EU's Snoracle probe; My baby needs a new home
  9. (en) Stallman calls on EU to set MySQL free; Tear down this wall, chants free software guru
  10. (en) European Union clears Oracle's purchase of Sun
  11. (en) MySQL founder turns to China, Russia to halt Oracle
  12. (en) MariaDB 5.1 on the home stretch
  13. (en) Monty buffs MySQL cuckoo egg; Taste the difference
  14. {en}MySQL replaces MySQL in repositories