Mikä on tietokanta ja miten verkkosivustot käyttävät niitä?

Tietokanta on paikka, johon sivustot tallentavat sisältönsä, käyttäjätietonsa ja asetuksensa. Opi, miten tietokannat toimivat.

Luonnos

Tietokanta on paikka, johon verkkosivustot tallentavat sisältönsä, käyttäjätietonsa ja asetuksensa. Opi, mikä tietokanta on, miten sivustot käyttävät niitä ja miksi niillä on merkitystä.

Kun rekisteröidyt sivustolle, minne nimesi ja sähköpostisi menevät? Kun blogissa on satoja artikkeleita, missä ne kaikki säilytetään? Kun verkkokauppa näyttää eri tuotteita eri sivuilla, minne tuotetiedot on tallennettu? Vastaus kaikkiin näihin on tietokanta.

Jos olet lukenut dynaamisista verkkosivustoista ja siitä, miten CMS toimii, tiedät jo, ettei sisältö ole leivottu sivuihin itseensä. Se on jossain muualla ja haetaan sieltä tarvittaessa. Se toinen paikka on tietokanta.

Mikä on tietokanta?

Ajattele sitä todella hyvin järjestettynä arkistokaappina. Käyttäjät yhdessä laatikossa, blogikirjoitukset toisessa, tilaukset seuraavassa. Kun sivusto tarvitsee jotain, se menee suoraan oikeaan laatikkoon ja ottaa sen esiin. Tietokanta toimii samalla tavalla. Siellä on kaikki sivustosi tieto siististi järjestettynä, jotta sivusto voi tallentaa, löytää ja päivittää sitä aina, kun jotain tapahtuu.

Tietokannat eivät näytä miltään, mitä näet sivustolla. Taustalla ne on jäsennelty tauluiksi, riveiksi ja sarakkeiksi. Sanotaan, että sinulla on taulu käyttäjille. Taulussa voi olla sarakkeet nimelle, sähköpostille, salasanalle ja rekisteröitymispäivälle. Jokainen rekisteröityvä ihminen saa oman rivinsä. Sivustosi lukee näistä tauluista ja kirjoittaa niihin aina, kun joku tekee jotain sivustollasi. Tietokantoja on myös erilaisia. Jotkin järjestävät tiedon siisteihin riveihin ja sarakkeisiin (relaatiotietokannat), kun taas toiset tallentavat tietoa joustavammissa muodoissa, jotka sopivat paremmin tietynlaiselle sisällölle. Valinta SQL- ja NoSQL-tietokantojen välillä riippuu siitä, minkälaista tietoa sivustosi käsittelee ja miten sitä pitää käyttää.

Miten verkkosivustot käyttävät tietokantoja?

Lähes jokaiseen dynaamisen verkkosivuston toimintoon liittyy tietokanta jossain kohtaa. Tässä muutama yleisimmistä tavoista.

1. Sisällön tallennus ja näyttäminen

Blogikirjoitukset, tuotekuvaukset, sivujen tekstit, kuvat ja kategoriat tallennetaan tietokantaan. Kun vierailet sivulla, sivusto hakee oikean sisällön tietokannasta ja asettaa sen sivun asetteluun. Näin yksi sivupohja voi näyttää eri sisältöä sen mukaan, mitä klikkaat.

2. Käyttäjätilien hallinta

Kun joku luo tilin, hänen tietonsa menevät tietokantaan. Kun hän kirjautuu sisään, sivusto tarkistaa tietokannasta hänen tunnistetietonsa. Käyttäjäprofiilit, mieltymykset ja tallennetut asetukset on myös tallennettu sinne.

3. Tilausten ja maksutapahtumien käsittely

Verkkokaupat nojaavat vahvasti tietokantoihin. Jokainen tuote, hinta, varastosaldo, tilaus ja maksutieto on tietokannassa. Kun lisäät jotain ostoskoriin ja maksat, tietokanta seuraa jokaista prosessin vaihetta.

4. Haun ja suodattimien toteutus

Kun kirjoitat hakusanan tai käytät suodatinta sivustolla, sivusto lähettää pyynnön tietokantaan. Tietokanta löytää kaikki osuvat tulokset ja lähettää ne takaisin, jotta sivusto voi näyttää ne. Ilman tietokantaa haku ja suodatus eivät olisi mahdollisia.

5. Toiminnan ja analytiikan seuranta

Tietokannat tallentavat tietoja siitä, mitä sivustolla tapahtuu: sivunäytöt, klikkaukset, lomakelähetykset ja muuta. Näitä tietoja käytetään analytiikkaan ja raportointiin, ja ne auttavat sivuston omistajia ymmärtämään, miten vierailijat käyttävät sivustoa.

Tarvitsevatko kaikki sivustot tietokannan?

Eivät aina. Staattiset verkkosivustot eivät käytä tietokantoja, koska niiden sisältö on rakennettu suoraan sivutiedostoihin. Mutta jos sivustosi päivittää sisältöä säännöllisesti, siinä on käyttäjätilejä, se käsittelee tilauksia tai tarvitsee hakua, tietokanta kuuluu kuvaan. Ja se kattaa useimmat sivustot, joita netissä nykyään näet.

Backend on se osa sivustoasi, joka puhuu tietokannan kanssa. Se ottaa vastaan vierailijoiden pyynnöt, pyytää tietokannalta oikeat tiedot ja lähettää ne frontendille, jotta ihmiset näkevät ne ruudullaan. Jos rakennat sivustoa, jonka pitää kasvaa, muuttua tai olla vuorovaikutuksessa käyttäjien kanssa millään tavalla, tietokanta on osa kokonaisuutta alusta asti.

Usein kysytyt kysymykset

Voiko tietokantaan murtautua?

Tietokantoja voidaan yrittää murtaa, jos sivustoa ei ole suojattu kunnolla. Yleisissä hyökkäyksissä yritetään huijata sivustoa luovuttamaan tietoja, joita sen ei pitäisi jakaa. Siksi SSL, vahvat salasanat ja kunnolliset tietoturvakäytännöt ovat tärkeitä. Hallinnoitu järjestelmä hoitaa suurimman osan tästä puolestasi pitämällä tietokannan suojakerrosten takana, joita ylläpidetään ja päivitetään säännöllisesti.

Miten sivuston tietokanta varmuuskopioidaan?

Varmuuskopiot tallentavat kopion tietokannastasi, jotta voit palauttaa sen, jos jokin menee pieleen. Useimmat palvelintilan tarjoajat ja verkkosivustorakentimet tarjoavat automaattisia varmuuskopioita päivittäin tai viikoittain. WEMASYn sivustonrakentaja hoitaa varmuuskopiot automaattisesti, joten tietosi ovat suojassa ilman, että sinun tarvitsee määrittää mitään käsin.

Mitä tapahtuu, jos tietokanta kaatuu?

Jos tietokanta kaatuu, sivusto ei voi ladata mitään sisältöä, joka siitä riippuu. Vierailijat voivat nähdä virhesivuja tai tyhjiä osioita. Siksi luotettava palvelintila ja säännölliset varmuuskopiot ovat tärkeitä. Hyvä alusta valvoo tietokantaa ja palauttaa sen nopeasti, jos jokin menee pieleen, usein ennen kuin huomaatkaan.

Vaikuttaako tietokannan koko sivuston nopeuteen?

Voi vaikuttaa. Suuremman, tuhansia tietueita sisältävän tietokannan läpikäynti kestää kauemmin, jos sitä ei ole määritetty kunnolla. Mutta hyvin jäsennelty tietokanta kunnollisella indeksoinnilla käsittelee suuria tietomääriä hidastumatta. Välimuisti auttaa myös tallentamalla usein pyydettyjä tuloksia, jolloin tietokannalta ei kysytä samaa asiaa toistuvasti.

Voiko yksi tietokanta palvella useita sivustoja?

Teknisesti kyllä, mutta se ei ole yleinen käytäntö useimmille sivuston omistajille. Suuret alustat ja yritykset käyttävät joskus yhteistä tietokantaa useilla sivustoilla tai sovelluksilla. Useimmilla brändeillä jokaisella sivustolla on oma tietokantansa, jotta kokonaisuus pysyy siistinä, turvallisena ja helposti hallittavana.

Pitääkö sinun hallita tietokantaa itse?

Se riippuu toteutuksestasi. Jos käytät hallinnoitua järjestelmää tai sivustonrakentajaa, tietokanta hoidetaan puolestasi taustalla. Lisäät sisältöä kojelaudan kautta, ja alusta tallentaa ja järjestää sen tietokantaan automaattisesti. WEMASYssa et koske tietokantaan suoraan. Hallitset kaiken visuaalisella editorilla, ja järjestelmä hoitaa loput. Lue lisää siitä, miten CMS tekee tämän helpoksi.

Ota se heti käyttöön
omalla verkkosivullasi.

Aloita ilmaiseksi WEMASYlla ja rakenna sivusi muutamassa minuutissa.