DBM (tietotekniikka)

Wikipediasta
Siirry navigaatioon Siirry hakuun

dbm (lyhenne sanoista database manager) on Unixille kehitetty sulautettu tietokanta, joka on usein toteutettu linkitettävä C-kielisenä kirjastona.[1][2]

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

Toteutuksella on useita seuraajia:

Useat eri toteutukset käyttävät toisistaan poikkeavaa tiedostomuotoa levylle tallennuksessa.[14][15]

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. a b TDBM: A DBM Library With Atomic Transactions (PDF) pdfs.semanticscholar.org. Viitattu 12.3.2020. (englanniksi)
  2. https://www.gnu.org.ua/software/gdbm/manual/html_node/Compatibility.html
  3. a b The NDBM library infolab.stanford.edu. Viitattu 12.3.2020. (englanniksi)
  4. New Database Manager ibm.com. Viitattu 12.3.2020.
  5. DBM_OPEN(3) man.openbsd.org. Viitattu 12.3.2020. (englanniksi)
  6. gdbm(3) - Linux man page linux.die.net. Viitattu 12.3.2020. (englanniksi)
  7. Topic: gdbm edoras.sdsu.edu. Viitattu 12.3.2020. (englanniksi)
  8. https://pubs.opengroup.org/onlinepubs/009695399/basedefs/ndbm.h.html
  9. https://www.gnu.org.ua/software/gdbm/
  10. https://docs.ruby-lang.org/en/2.4.0/SDBM.html
  11. http://www.cse.yorku.ca/~oz/sdbm.bun
  12. https://tdb.samba.org
  13. https://fallabs.com/qdbm/
  14. a b Jan Wolter: Unix Incompatibility Notes: DBM Hash Libraries unixpapa.com. Viitattu 12.3.2020. (englanniksi)
  15. dbm/ndbm docs.oracle.com. Viitattu 12.3.2020. (englanniksi)