MySQL on avoimen lähdekoodin relaatiotietokannan hallintajärjestelmä, jota käytetään pääasiassa online-sovelluksiin. MySQL voi luoda ja hallita tietokantoja, jotka on täynnä hyödyllisiä tietoja, kuten työntekijöiden tietoja, varastoa ja muuta, kuten suosittu Microsoft Access -tietokanta. Vaikka Microsoft Access, MySQL ja muut tietokannat palvelevat samaa tarkoitusta isännöidä tietoja, niiden käyttötarkoitukset ovat hyvin erilaisia.
Mikä on MySQL?
MySQL on relaatiotietokanta. Tämä tarkoittaa, että rakenteen data pystyy tunnistamaan suhteita tallennettujen tietojen välillä.
Jokainen tietokanta sisältää taulukoita. Jokainen taulukko (kutsutaan myös «suhteeksi») sisältää yhden tai useamman sarakkeisiin tallennetun tietoluokan. Jokainen rivi sisältää sarakkeissa määritettyjen luokkien ensisijaiset ja viiteavaimet. Oletetaan, että sinulla on tietokanta, joka sisältää taulukon työntekijöiden tiedoista, kuten:
- Etunimi
- Sukunimi
- Syntymäaika
- Työntekijän numero
- asema
Ja toinen taulukko tuossa tietokannassa tallentaa palkkatiedot, kuten:
- Aseman nimi:
- Aseman palkka
- Asento tunnissa
Nämä kaksi taulukkoa voivat liittyä toisiinsa. Miten? Jos työntekijän 001 sarakkeessa luetellaan kyseisen henkilön asema kirjoittajana, se voi viitata palkkataulukkoon selvittääkseen, onko kyseessä tuntipalkka vai palkka. Tämä on yksi tapa ajatella MySQL-relaatiotietokantaa.
Microsoft Access vs MySQL
Microsoft Access -tietokanta sisältää kätevän, helppokäyttöisen graafisen käyttöliittymän, jonka avulla käyttäjät voivat syöttää tietoja, mutta MySQL-tietokannassa ei ole käyttäjäystävällistä käyttöliittymää. Vaikka on olemassa paljon kolmannen osapuolen työkaluja, jotka on suunniteltu syöttämään tietoja tietokantataulukoihin, kuten MySQL Workbench ja phpMyAdmin, aloittelijan voi olla vaikea ymmärtää niitä. Joten miksi käyttää MySQL:ää, jos käyttäjät eivät voi helposti syöttää tietoja tietokantataulukoihin? MySQL-tietokantaa käytetään ensisijaisesti suurten verkkopohjaisten sovellusten tietojen tallentamiseen. Verkkosivustot, kuten WordPress, Facebook, Netflix ja muut, käyttävät MySQL-tietokantaa tietojen tallentamiseen ulkoisille tai sisäisille verkkosivustoilleen ja palveluilleen. Mitä se tarkoittaa keskivertokäyttäjälle? Se tarkoittaa, että käytät todennäköisesti epäsuorasti MySQL:ää joka päivä.
MySQL ja Linux
MySQL tuli ensimmäisen kerran vuonna 1995. Pian sen jälkeen MySQL kehitettiin toimimaan Linux-käyttöjärjestelmässä. 8. tammikuuta 1998 MySQL-versio julkaistiin Windowsille, mikä osoitti tietä WAMP-pinolle (Windows Apache MySQL PHP). Joten vaikka et olisikaan tutustunut Linuxiin, voit silti hyödyntää MySQL:n tehoa. Jos olet macOS-fani, kyseiselle alustalle on olemassa myös MySQL-versio. Teknologiateollisuudessa on suosittu lyhenne: LAMP. Tämä lyhenne tarkoittaa Linux Apache MySQL PHP:tä ja on yksi suosituimmista web-palvelinpinoista maailmassa. MySQL toimii saumattomasti Linux-alustalla ja voidaan helposti asentaa melkein mihin tahansa valitsemaasi Linux-jakeluun.
MySQL:n suorittamisen vaatimukset
On mahdollista, että et käytä MySQL:ää heti jokapäiväiseen käyttöön. Miksi? Koska MySQL:n suorittamiseen tarvitset:
- Palvelin tietokannan isännöimiseksi.
- Tietokanta asennettu.
- MySQL-komentorivin hyvä ymmärrys.
- Kolmannen osapuolen työkalu tietojen syöttämiseen tehokkaasti.
- Toinen kolmannen osapuolen työkalu, jolla voit tarkastella ja käyttää tietoja tehokkaasti.
Relaatiotietokannat loppukäyttäjille
MySQL ei ole suunniteltu loppukäyttäjien käyttöön. Jos et halua hyödyntää palvelinpohjaisen relaatiotietokannan tehoa, harkitse ratkaisua, kuten Microsoft Access, Filemaker Pro Advanced (Apple-keskeinen tietokantaohjelma) tai LibreOffice Base (avoimen lähdekoodin vaihtoehto MS-Accessille). Jokaisella näistä työkaluista voit luoda tietokantoja, tallentaa ne tietokoneellesi ja hallita niitä sisäänrakennetuilla GUI-työkaluilla.