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