DBM (tietotekniikka)

dbm () on Unixille kehitetty sulautettu tietokanta, joka on usein toteutettu linkitettävä C-kielisenä kirjastona.
Kirjasto on mukana version 7 Unixissa vuodelta 1979.

Kirjasto on avain-arvopareja sisältävien tiedostojen käsittelyyn.
Ominaisuuksia ovat tallennus, haku ja poisto avaimen mukaan sekä ei-järjestetty avainten selaaminen. Kirjaston käyttäjiä ovat muun muassa sendmail-ohjelma.

1980-luvulla tuli tarve korvata alkuperäisen Unixin koodi puhtaalta pöydältä kirjoitetulla tekijänoikeussyistä. Uudet toteutukset tehty yhteensopiviksi siten, että rajapinta säilyy samana ja vanhaa dbm-kirjastoa käyttävä koodi kääntyy ongelmitta.
Tietokannalla on useita seuraajia:
 Open Groupin määrittelyssä on ndbm (New dbm)
 GNU-projektilla on GNU dbm (lyhyesti gdbm), joka tukee myös dbm ja ndbm -rajapintoja
 Perl ja Ruby-kielille on olemassa oma toteutus sdbm (Small dbm)
 Sambassa on oma tdb (Trivial database)
 TDBM, transaktiotuella
 QDBM
 Sleepycat Softwaren Berkeley DB toteuttaa vastaavan rajapinnan

Useat eri toteutukset käyttävät toisistaan poikkeavaa tiedostomuotoa levylle tallennuksessa.

Lähteet 

Tietokantojen hallintajärjestelmät
Unix-ohjelmat