Tietokantamoottori on tietokannan käsittelyyn tarkoitettu ohjelmisto, joka hallinnoi tietojen säilömistä sekä toteuttaa rajapinnan tai kommunikaatiomekanismin sovelluksille tietokannan tietojen käyttöön. Tietokantamoottoria usein käytetään rinnakkaisena terminä tietokantapalvelimelle tai tietokannan hallintajärjestelmälle, mutta nämä ovat usein myös eri käsitteitä.

Tietokantojen hallintajärjestelmät (engl. database management system, DBMS) voi käsittää useita erillisiä ohjelmia ja ne voivat olla korkeamman tason hallinnointisovelluksia, jotka ottavat yhteyden tietokantamoottoriin.

Osa tietokantamoottoreista ovat nk. sulautettuja moottoreita, jotka on tarkoitettu liitettäväksi suoraan osaksi jotain muuta ohjelmaa ja näihin ei välttämättä ole tarjolla ulkoisia liityntöjä tai ne ovat valinnaisia.

Tietokantamoottoreita muokkaa

Nimi Lisenssi Transaktiotuki
Aria GPL Ei
Falcon GPL Kyllä
InnoDB GPL Kyllä
MyISAM GPL Ei
InfiniDB CPL Ei
TokuDB GPL Kyllä
WiredTiger GPL Kyllä
XtraDB GPL Kyllä
RocksDB BSD Kyllä

Lisäksi on tyyppejä kuten sulautettu tietokanta ja muistitietokanta (in-memory database).

Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.
 
Käännös suomeksi
Tämä artikkeli tai sen osa on käännetty tai siihen on haettu tietoja muunkielisen Wikipedian artikkelista.
Alkuperäinen artikkeli: en:Database engine