...

MySQL on relatsiooniline andmebaasisüsteem, mida kasutatakse kogu maailmas ja mis on tõenäoliselt kõige sagedamini kasutatav rakendus selles kategoorias. Tarkvara on saadaval nii tasuta avatud lähtekoodiga versioonina kui ka kommertsversioonina erinevatele operatsioonisüsteemidele. Paljud veebimajutuse pakkujad pakuvad võimalust integreerida MySQL oma pakettide osana. Arvukad dünaamilised veebisaidid kasutavad seda tarkvara alusena.

MySQLi ajalugu ja päritolu

MySQL töötati välja 1994. aastal Rootsi ettevõtte MySQL AB poolt, mille Sun Microsystems omandas 2008. aastal. Alates 2010. aastast kuuluvad need kaks ettevõtet Kalifornia Oracle Corporationi koosseisu. Nimi tuleneb ettevõtte ühe asutaja Michael Wildeniuse tütre eesnimest. Wildenius ja Axmark alustasid andmebaasisüsteemi arendamist 1994. aastal. Esialgu oli see MySQLi kloon ja oli mõeldud UNIREGi tarkvara andmebaaside pakkumiseks veebirakenduste jaoks. 1995. aastal toimus sisemine versioon ja 1997. aastal avaldati rakendus versioonina 3.1. See oli märk sellest, et MySQL-i tuum on juba ammu olemas. Algusest peale oli tarkvara võimeline töötlema suuri andmemahte ja see oli kavandatud suurepärase jõudlusega. Osaliselt toimus see kättesaadavuse ja stabiilsuse arvelt. Alguses oli funktsionaalsus piiratud, ainult mõned tabelitüübid ja tehingud ei olnud võimalikud. Jaanuaris 2001 ilmus versioon 3.23, mis võimaldas tehinguid ja omas kahte tüüpi tabeleid. Versioon 4.0 järgnes 2003. aasta märtsis, 4.1 2004. aasta lõpus ja MySQL 5.0 ilmus 2005. aasta oktoobris, igaüks neist täiustatud funktsioonidega. Versioon 5.1 ilmus 2008. aasta novembris, sellele järgnes MySQL 5.6 2012. aastal. 5.7 järgnes oktoobris ja versioon 5.7.17 ilmus 2016. aasta detsembri keskel.

MySQL - paljude dünaamiliste veebisaitide alus

Relatsiooniline andmebaasisüsteem on saadaval nii tasuta avatud lähtekoodiga versioonina kui ka kommertsvariandina erinevatele operatsioonisüsteemidele. MySQL koosneb mitmest haldusprogrammist, andmebaasist, kasutajaliidestest ja raamatukogudest. Koos PHP ja Apache'iga on see paljude dünaamiliste veebisaitide aluseks. Maailmas on see paigaldatud rohkem kui 50 miljonile serverile. Google, Twitter, Facebook & Co. kasutavad selle arhitektuuri ja haldavad suurt hulka MySQL-servereid. Süsteem töötab Windowsi, Linuxi, Unixi, Mac OSXi, i5/Os-i, Open VMSi ja enam kui 20 muu platvormi peal. Paljud veebimajutuse pakkujad pakuvad MySQL-i oma tarkvarapakettide osana. Saadaval on ametlik kasutusjuhend, tasuta tuge pakutakse arvukates foorumites ja kasutajagruppides. Oracle pakub oma Enterprise Editioni jaoks erineva jõudlustasemega tugilitsentse, kuid see on tasuline. Seda kombineeritakse sageli muude tarkvararakenduste või keskkondadega dünaamiliste veebisaitide majutamiseks.

MySQLi omadused

Andmebaasisüsteem on kirjutatud programmeerimiskeeltes C ja C++. See kasutab tuumasid, mis võimaldavad mitmikeeramist. Seega saab tarkvara kasutada mitme protsessori eeliseid, kui need on olemas. Tagatud on suur töötluskiirus ja optimaalne mäluhaldus. Samal ajal saate luua ja hallata mitut andmebaasi ühes MySQL-serveris. Sõltuvalt operatsioonisüsteemist on kasutatavate tabelite arv erinev. Tarkvara võimaldab juurdepääsu kirjetele, samuti kustutamist, muutmist või lisamist. Üksikuid andmebaase saab partitsioneerida, nii et töökiirust saab parandada. Sisuhaldussüsteemid võivad kasutada MySQL-i kui usaldusväärset ja võimsat andmebaasi (nt. WordPress, TYPO3, Drupal või Joomla).

MySQLi eelised

MySQL salvestab, haldab, kuvab ja muudab andmeid tabelites, samal ajal toimib see kliendiserverina. See tähendab, et vastav andmebaas toimib serverina. Andmebaasisüsteem töötab kiiresti, on kasutajasõbralik ja stabiilne. Eeliseks on ka selle multisäeme- ja mitme kasutaja võimekus, lihtne autoriseerimise haldamine ning optimaalne jõudlus. Lisaks on see väga paindlik tänu ühilduvusele enam kui kahekümne erineva platvormiga.

Praegused artiklid