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 () 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

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).

Luokka:Tietokantojen hallintajärjestelmät