Tietokantapalvelin

Tämä artikkeli tarvitsee lisäviitteitä tarkistusta varten. Auta parantamaan tätä artikkelia lisäämällä viittauksia luotettaviin lähteisiin. Lähteetön materiaali voidaan kyseenalaistaa ja poistaa.
Lähteiden etsiminen: ”Tietokantapalvelin” – uutiset – sanomalehdet – kirjat – tutkija – JSTOR (syyskuu 2014) (Learn how and when to remove this template message)

Tietokantapalvelin on palvelin, joka käyttää tietokantasovellusta, joka tarjoaa tietokantapalveluita muille tietokoneohjelmille tai tietokoneille asiakas-palvelin-mallin mukaisesti. Tietokannan hallintajärjestelmät (Database Management Systems, DBMS) tarjoavat usein tietokanta-palvelintoimintoja, ja jotkin tietokannan hallintajärjestelmät (kuten MySQL) tukeutuvat tietokantaan pääsyssä yksinomaan asiakas-palvelin-malliin (kun taas toiset, esim. SQLite, on tarkoitettu käytettäväksi sulautettuna tietokantana).

Käyttäjät käyttävät tietokantapalvelinta joko käyttäjän tietokoneella toimivan ”front endin” kautta – joka näyttää pyydetyt tiedot – tai ”back endin” kautta, joka toimii palvelimella ja huolehtii tehtävistä, kuten tietojen analysoinnista ja tallentamisesta.

Master-slave-mallissa tietokannan master-palvelimet ovat tietojen keskitettyjä ja ensisijaisia sijaintipaikkoja, kun taas tietokannan slave-palvelimet ovat synkronoituja varmuuskopioita master-palvelimesta, jotka toimivat välityspalvelimina.

Useimmat tietokantasovellukset reagoivat kyselykieleen. Kukin tietokanta ymmärtää omaa kyselykieltään ja muuntaa jokaisen lähetetyn kyselyn palvelimen luettavaan muotoon ja suorittaa sen tulosten saamiseksi.

Esimerkkejä omista tietokantasovelluksista ovat Oracle, DB2, Informix ja Microsoft SQL Server. Esimerkkejä vapaiden ohjelmistojen tietokantasovelluksista ovat PostgreSQL ja GNU General Public Licence -lisenssillä Ingres ja MySQL. Jokainen palvelin käyttää omaa kyselylogiikkaansa ja rakennettaan. SQL-kyselykieli (Structured Query Language) on jokseenkin sama kaikissa relaatiotietokantasovelluksissa.

Selvennykseksi tietokantapalvelin on yksinkertaisesti palvelin, joka ylläpitää tietokantasovellusten kautta asiakkaisiin liittyviä palveluita.

DB-Engines luettelee rankingissaan yli 300 DBMS:ää.

Jätä kommentti