123
QDBM

QDBM

QDBM je knižnica rutín pre správu databázy.Databáza je jednoduchý dátový súbor obsahujúci záznamy, z ktorých každý je párom kľúča a hodnota.
QDBM je knižnica rutín pre správu databázy.Databáza je jednoduchý dátový súbor obsahujúci záznamy, z ktorých každý je párom kľúča a hodnota.Každý kľúč a hodnota sú sériové bajty s premenlivou dĺžkou.Ako kľúč a hodnotu možno použiť binárne údaje aj reťazec znakov.Neexistuje ani koncept dátových tabuliek ani typov údajov.Záznamy sú usporiadané do hašovacej tabuľky alebo stromu B +.Pokiaľ ide o databázu hashovej tabuľky, každý kľúč musí byť v rámci databázy jedinečný, takže nie je možné uložiť dva alebo viac záznamov s prekrývaním kľúčov.Do databázy sa poskytujú nasledujúce metódy prístupu: uloženie záznamu pomocou kľúča a hodnoty, vymazanie záznamu kľúčom, načítanie záznamu kľúčom.Okrem toho je zabezpečený traverzový prístup ku každému kľúču, hoci poradie je ľubovoľné.Tieto prístupové metódy sú podobné metódam knižnice DBM (alebo jej sledovateľov: NDBM a GDBM) definovanej v norme UNIX.QDBM je alternatívou pre DBM kvôli jeho vyššiemu výkonu .... Pokiaľ ide o databázu stromu B +, môžu sa ukladať záznamy, ktorých kľúče sú duplikované.Prístupové metódy ukladania, vymazávania a získavania sú poskytované ako v databáze hashovej tabuľky.Záznamy sa ukladajú v poradí porovnávacou funkciou priradenou používateľom.Ku každému záznamu je možné pristupovať kurzorom vzostupne alebo zostupne.Podľa tohto mechanizmu sa uskutočňuje vyhľadávanie reťazcov vpred a vyhľadávanie celých čísel vpred.Transakcia je navyše k dispozícii v databáze stromu B +.QDBM je napísaný v C a je poskytovaný ako API z C, C ++, Java, Perl a Ruby.QDBM je k dispozícii na platformách, ktoré majú API kompatibilné s POSIX.QDBM je bezplatný softvér licencovaný na základe GNU Lesser General Public License.

Vlastnosti

Kategórie

Alternatívy programu QDBM pre iPhone s komerčnou licenciou