MySQL ir relāciju datubāzes sistēma, ko izmanto visā pasaulē un kas, iespējams, ir visbiežāk izmantotā šīs kategorijas lietojumprogramma. Programmatūra ir pieejama kā bezmaksas atvērtā koda versija, kā arī komerciāla versija dažādām operētājsistēmām. Daudzi tīmekļa hostinga pakalpojumu sniedzēji piedāvā iespēju integrēt MySQL kā daļu no savām pakotnēm. Daudzas dinamiskas vietnes izmanto šo programmatūru kā pamatu.
MySQL vēsture un izcelsme
MySQL 1994. gadā izstrādāja Zviedrijas uzņēmums MySQL AB, kuru 2008. gadā iegādājās Sun Microsystems. Kopš 2010. gada šie divi uzņēmumi pieder Kalifornijas Oracle Corporation. Nosaukums cēlies no viena no uzņēmuma dibinātājiem Maikla Vildeniusa meitas vārda. Vildenius un Aksmarks datubāzes sistēmu sāka izstrādāt 1994. gadā. Sākotnēji tā kalpoja kā MySQL klons un bija paredzēta, lai nodrošinātu UNIREG programmatūras datubāzes tīmekļa lietojumprogrammām. 1995. gadā tika izdota iekšējā versija, un 1997. gadā tika izdota lietojumprogrammas 3.1 versija. Tas bija signāls, ka MySQL kodolam jau ir sena vēsture. Jau no paša sākuma programmatūra spēja apstrādāt lielus datu apjomus un bija izstrādāta, lai nodrošinātu izcilu veiktspēju. Daļēji tas notika uz pieejamības un stabilitātes rēķina. Sākotnēji funkcionalitāte bija ierobežota, bija pieejami tikai daži tabulu veidi un nebija iespējams veikt darījumus. 2001. gada janvārī tika izdota versija 3.23, kas ļāva veikt darījumus un kurā bija divu veidu tabulas. 2003. gada martā tika izdota versija 4.0, 2004. gada beigās - 4.1, bet 2005. gada oktobrī - MySQL 5.0, un katrai no tām tika pievienotas uzlabotas funkcijas. Versija 5.1 tika izdota 2008. gada novembrī, tai 2012. gadā sekoja MySQL 5.6. Oktobrī tika izdota versija 5.7, bet 2016. gada decembra vidū tika izdota versija 5.7.17.
MySQL - daudzu dinamisko vietņu pamats
Relāciju datubāzu sistēma ir pieejama gan bezmaksas atvērtā koda versijā, gan komerciālā variantā dažādām operētājsistēmām. MySQL sastāv no vairākām administrēšanas programmām, datubāzes, lietotāja saskarnēm un bibliotēkām. Kombinācijā ar PHP un Apache tā ir daudzu dinamisko vietņu pamatā. Pasaulē tā ir instalēta vairāk nekā 50 miljonos serveru. Google, Twitter, Facebook & Co. izmanto tās arhitektūru un izmanto lielu skaitu MySQL serveru. Sistēma darbojas Windows, Linux, Unix, Mac OSX, i5/Os, Open VMS un vairāk nekā 20 citās platformās. Daudzi tīmekļa hostinga pakalpojumu sniedzēji piedāvā MySQL kā daļu no savas programmatūras paketes. Ir pieejama oficiāla rokasgrāmata, bezmaksas atbalsts tiek piedāvāts daudzos forumos un lietotāju grupās. Oracle piedāvā dažādu veiktspējas līmeņu atbalsta licences savai Enterprise Edition versijai, taču par maksu. To bieži vien kombinē ar citām programmatūras lietojumprogrammām vai dinamisku vietņu mitināšanas vidēm.
MySQL funkcijas
Datu bāzu sistēma tika rakstīta programmēšanas valodās C un C++. Tā izmanto kodolus, kas nodrošina vairāku pavedienu izmantošanu. Tādējādi programmatūra var izmantot vairāku procesoru priekšrocības, ja tie ir pieejami. Tiek garantēts liels apstrādes ātrums un optimāla atmiņas pārvaldība. Vienlaikus vienā MySQL serverī varat izveidot un pārvaldīt vairākas datubāzes. Atkarībā no operētājsistēmas izmantoto tabulu skaits atšķiras. Programmatūra ļauj piekļūt ierakstiem, kā arī tos dzēst, mainīt vai pievienot. Atsevišķas datubāzes var sadalīt, tādējādi uzlabojot darba ātrumu. Satura pārvaldības sistēmas var izmantot MySQL kā uzticamu un jaudīgu datubāzi (piem. WordPress, TYPO3, Drupal vai Joomla).
MySQL priekšrocības
MySQL glabā, pārvalda, attēlo un maina datus tabulās, vienlaikus darbojoties kā klients-serveris. Tas nozīmē, ka attiecīgā datubāze darbojas kā serveris. Datu bāzu sistēma darbojas ātri, ērti lietojama un stabila. Priekšrocība ir arī tā daudzpavedienu un vairāku lietotāju iespēja, vienkārša autorizācijas pārvaldība, kā arī optimāla veiktspēja. Turklāt tā ir ļoti elastīga, jo ir saderīga ar vairāk nekā divdesmit dažādām platformām.