MySQL je Oraclov globalni sistem, ki se uporablja za upravljanje podatkovnih baz. Temelji na relacijski algebri in se uporablja predvsem za shranjevanje podatkov spletnih storitev. Med dobro znane sisteme CMS, ki uporabljajo MySQL, spadata WordPress in TYPO3.
Opredelitev MySQL
MySQL je, kot pove že ime, sistem za upravljanje podatkovnih baz (DBMS) na osnovi SQL. Odprtokodno programsko opremo trenutno vzdržuje Oracle.
MySQL zna podatke shranjevati, upravljati in prikazovati v tabelah. Deluje kot sistem odjemalec-strežnik. Medtem ko podatkovna baza deluje kot strežnik, na katerem so shranjeni vsi bistveni podatki, lahko programsko opremo štejemo za odjemalca. S pomočjo programske opreme lahko uporabniki relacijske podatkovne baze v poizvedbenem jeziku SQL oblikujejo različne poizvedbe in jih pošljejo sistemu podatkovnih baz. Te nato obdela MySQL, zato je tudi dostop do podatkov pomemben element MySQL.
MySQL odlikuje velika neodvisnost od platforme. MySQL je mogoče uporabljati na več kot 20 različnih platformah, vključno s priljubljenimi operacijskimi sistemi Windows, macOS in Linux. Poleg tega je namestitev MySQL izjemno preprosta.
Kratka zgodovina MySQL
MySQL je leta 1994 razvilo švedsko podjetje MySQL AB, izšel pa je leto pozneje. Ime sistema podatkovnih baz je sestavljeno iz imena ustanoviteljeve hčere (My) in osrednjega jezika sistema podatkovnih baz (SQL). Sistem podatkovnih baz je programiran v programskih jezikih C in C++. Podpora glavne različice 8.0, izdane leta 2018, se je končala aprila 2026; danes sta aktualni izdaji z dolgoročno podporo (LTS) 8.4 (2024) in 9.7 (2026), poleg njiju pa izhajajo tudi izdaje „Innovation” s krajšo podporo.
Podjetje MySQL AB je leta 2008 kupil Sun Microsystems, razvijalec programskega jezika Java. Sun Microsystems je dve leti pozneje prevzel Oracle. MySQL še danes vzdržuje in razvija Oracle. Malo pred prevzemom je pod vodstvom ustanovitelja MySQL Michaela Wideniusa nastala MariaDB, odcep MySQL. Ustanovitelj je ime tokrat oprl na ime mlajše hčere, Marie.
Odkar pa je MySQL prevzel Oracle, je sistem podatkovnih baz deležen vse več kritik. To je predvsem posledica nenehnih sprememb med brezplačno in plačljivo različico sistema podatkovnih baz. Zato sta MariaDB in MySQL v nenehnem tekmovanju.
Kako deluje MySQL?
Podatkovne baze se uporabljajo za to, da podatkovne zbirke iz resničnega življenja prikažejo brez protislovij, logično povezano in dosledno. Sistem za upravljanje podatkovnih baz MySQL temelji na tako imenovani relacijski algebri. Tu so podatkovni zapisi prikazani v obliki tabel in med seboj povezani. Prednost tega je, da se z uporabo manjših podatkovnih zbirk izognemo redundanci. Poenostavi se tudi obravnava podvojitev.
Povezave med podatki je mogoče poizvedovati s pomočjo SQL. Za izbiro in vrednotenje podatkov oziroma njihov vnos v nove tabele je na voljo veliko različnih ukazov.
Področja uporabe MySQL
MySQL je sestavni del tako imenovanega sklada LAMP. Ta opisuje skupek tehnologij za spletne storitve, kot so Linux, Apache, MySQL in PHP. Sistem podatkovnih baz se uporablja predvsem za shranjevanje podatkov spletnih storitev v relacijskih tabelah. Tabela vsebuje zapise ene vrste podatkov (na primer uporabniki, prispevki, naročila), z enim zapisom na vrstico. Poizvedbe je nato mogoče oblikovati s pomočjo relacijske algebre in poizvedbenega jezika SQL, kar omogoča medsebojno povezovanje podatkovnih zapisov več tabel.
MySQL uporabljajo tudi velike storitve, kot so YouTube, Facebook in X (prej Twitter). Številni sistemi za upravljanje vsebin, na primer WordPress ali TYPO3, pa temeljijo na MySQL; ti delujejo tudi z združljivo podatkovno bazo MariaDB. Podatkovno bazo na gostovanju cPanel ustvariš takole.