GNU dbm (tai GDBM, lyhyesti) on tietokantafunktioiden kirjasto, joka käyttää laajennettavaa hajautusta ja toimii samalla tavalla kuin tavallinen UNIX dbm. Nämä rutiinit tarjotaan ohjelmoijalle, jonka on luotava ja käsiteltävä hajautettua tietokantaa. GDBM:n peruskäyttö on avain/data-parien tallentaminen datatiedostoon. Jokaisen avaimen on oltava yksilöllinen, ja kukin avain on yhdistetty vain yhteen datakohteeseen. Kirjasto tarjoaa primitiivit avain/data-parien tallentamiseen, tietojen etsimiseen ja hakemiseen avaimen perusteella sekä avaimen ja sen datan poistamiseen. Se tukee myös peräkkäistä iterointia tietokannan kaikkien avain-/dataparien yli. Yhteensopivuuden varmistamiseksi vanhaa UNIX dbm -toimintoa käyttävien ohjelmien kanssa paketti tarjoaa myös perinteiset dbm- ja ndbm-liitännät. GNU gdbm:n ovat kirjoittaneet Philip A. Nelson, Jason Downs ja Sergey Poznyakoff.[1]

Lähteet muokkaa