DBM (tietotekniikka)

dbm () on Unixille kehitetty sulautettu tietokanta, joka on usein toteutettu linkitettävä C-kielisenä kirjastona.https://www.gnu.org.ua/software/gdbm/manual/html_node/Compatibility.html 
Kirjasto on mukana version 7 Unixissa vuodelta 1979.https://www.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/libdbm/dbm.c 

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)https://pubs.opengroup.org/onlinepubs/009695399/basedefs/ndbm.h.html
 GNU-projektilla on GNU dbm (lyhyesti gdbm), joka tukee myös dbm ja ndbm -rajapintojahttps://www.gnu.org.ua/software/gdbm/
 Perl ja Ruby-kielille on olemassa oma toteutus sdbm (Small dbm)https://docs.ruby-lang.org/en/2.4.0/SDBM.htmlhttp://www.cse.yorku.ca/~oz/sdbm.bun
 Sambassa on oma tdb (Trivial database)https://tdb.samba.org
 TDBM, transaktiotuella
 QDBMhttps://fallabs.com/qdbm/ 
 Sleepycat Softwaren Berkeley DB toteuttaa vastaavan rajapinnan

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

 Lähteet 

Luokka:Tietokantojen hallintajärjestelmät
Luokka:Unix-ohjelmat