En (eller ) er den underliggende programvarekomponenten som et databasestyringssystem (DBMS) bruker til å opprette, lese, oppdatere og slette (CRUD) data fra en database. De fleste databasehåndteringssystemer (DBMS) inkluderer sitt eget applikasjons-programmeringsgrensesnitt (API) som lar brukeren samhandle med den underliggende motoren uten å gå gjennom brukergrensesnittet til databasehåndteringssystemet.