MySQL är ett relationellt databassystem som används över hela världen och är förmodligen det mest använda programmet i den här kategorin. Programvaran finns som en gratis version med öppen källkod och som en kommersiell version för olika operativsystem. Många webbhotell erbjuder möjligheten att integrera MySQL som en del av sina paket. Många dynamiska webbplatser använder programvaran som grund.
MySQL:s historia och ursprung
MySQL utvecklades 1994 av det svenska företaget MySQL AB, som 2008 förvärvades av Sun Microsystems. Sedan 2010 tillhör dessa två företag det kaliforniska Oracle Corporation. Namnet är ett förnamn på dottern till Michael Wildenius, en av företagets grundare. Wildenius och Axmark började utveckla databassystemet 1994. Ursprungligen var det en klon av MySQL och var tänkt att tillhandahålla databaser för UNIREG-programvara för webbapplikationer. 1995 gjordes en intern version och 1997 släpptes programmet i version 3.1. Detta var en signal om att MySQL:s kärna redan hade en lång historia. Redan från början kunde programvaran bearbeta stora datamängder och var utformad för utmärkt prestanda. Detta skedde delvis på bekostnad av tillgänglighet och stabilitet. I början var funktionaliteten begränsad, endast några få tabelltyper och inga transaktioner var möjliga. I januari 2001 släpptes version 3.23, som tillåter transaktioner och har två tabelltyper. Version 4.0 följde i mars 2003, 4.1 i slutet av 2004 och MySQL 5.0 släpptes i oktober 2005, alla med förbättrade funktioner. Version 5.1 släpptes i november 2008, följt av MySQL 5.6 2012. 5.7 följde i oktober och version 5.7.17 släpptes i mitten av december 2016.
MySQL - grunden för många dynamiska webbplatser
Det relationella databassystemet finns både gratis i en öppen källkod och i en kommersiell variant för olika operativsystem. MySQL består av flera administrationsprogram, en databas, användargränssnitt och bibliotek. I kombination med PHP och Apache utgör den grunden för många dynamiska webbplatser. Det har installerats på mer än 50 miljoner servrar världen över. Google, Twitter, Facebook & Co. använder dess arkitektur och driver ett stort antal MySQL-servrar. Systemet fungerar på Windows, Linux, Unix, Mac OSX, i5/Os, Open VMS och mer än 20 andra plattformar. Många webbhotell erbjuder MySQL som en del av sina programpaket. Det finns en officiell handbok, och gratis support erbjuds i många forum och användargrupper. Oracle erbjuder supportlicenser med olika prestandanivåer för sin Enterprise Edition, men mot en avgift. Den kombineras ofta med andra program eller miljöer för att tillhandahålla dynamiska webbplatser.
Funktionerna i MySQL
Databassystemet skrevs i programmeringsspråken C och C++. Den använder kärnor som gör det möjligt att använda flera trådar. Programvaran kan därför utnyttja fördelarna med flera CPU:er, om de finns tillgängliga. Hög bearbetningshastighet och optimal minneshantering garanteras. Samtidigt kan du skapa och hantera flera databaser på en MySQL-server. Antalet tabeller som används varierar beroende på operativsystemet. Programvaran gör det möjligt att få tillgång till register, samt att radera, ändra eller lägga till uppgifter. Enskilda databaser kan delas upp så att arbetshastigheten kan förbättras. Innehållshanteringssystem kan använda MySQL som en tillförlitlig och kraftfull databas (t.ex. WordPress, TYPO3, Drupal eller Joomla).
Fördelarna med MySQL
MySQL lagrar, hanterar, visar och ändrar data i tabeller och fungerar samtidigt som en klient-server. Detta innebär att respektive databas fungerar som en server. Databassystemet fungerar snabbt, användarvänligt och stabilt. En fördel är också att den kan användas av flera trådar och användare, att den är lätt att hantera behörigheter och att den har optimal prestanda. Dessutom är den mycket flexibel eftersom den är kompatibel med mer än tjugo olika plattformar.