3
QDBM je knjižnica rutin za upravljanje baze podatkov.Baza podatkov je preprosta podatkovna datoteka, ki vsebuje zapise, vsak je par ključa in vrednosti.Vsak ključ in vrednost so serijski bajti s spremenljivo dolžino.Kot ključ in vrednost se lahko uporabljajo binarni podatki in znakovni niz.Ni niti pojma podatkovnih tabel niti podatkovnih vrst.Zapisi so organizirani v tabeli hash ali B + drevo.Kar zadeva bazo podatkov hash tabele, mora biti vsak ključ edinstven znotraj baze podatkov, zato je nemogoče shraniti dva ali več zapisov s prekrivanjem tipk.V bazo podatkov so na voljo naslednji načini dostopa: shranjevanje zapisa s ključem in vrednostjo, brisanje zapisa s ključem, pridobivanje zapisa s ključem.Poleg tega je zagotovljen prehodni dostop do vsakega ključa, čeprav je vrstni red poljuben.Te metode dostopa so podobne načinom knjižnice DBM (ali njenih sledilcev: NDBM in GDBM) knjižnice, definirane v standardu UNIX.QDBM je alternativa za DBM zaradi svoje večje učinkovitosti .... Kar zadeva bazo podatkov o drevesu B +, je mogoče shraniti zapise, katerih ključi so podvojeni.Načini dostopa do shranjevanja, brisanja in pridobivanja so na voljo kot v bazi podatkov tabele hash.Zapisi so shranjeni po vrstnem redu s primerjalno funkcijo, ki jo dodeli uporabnik.Do posameznih zapisov je možen dostop s kazalcem v naraščajočem ali padajočem vrstnem redu.V skladu s tem mehanizmom se izvede iskanje ujemanja nizov in iskanje v območju za cela števila.Poleg tega je transakcija na voljo v podatkovni bazi drevesa B +.QDBM je napisan v jeziku C in je na voljo kot API-ji C, C ++, Java, Perl in Ruby.QDBM je na voljo na platformah z API-jem, ki ustreza POSIX-u.QDBM je brezplačna programska oprema, licencirana pod GNU Lesser General Public License.
qdbm