QDBM

QDBM

QDBM est une bibliothèque de routines pour gérer une base de données.La base de données est un simple fichier de données contenant des enregistrements, chacun étant une paire de clés et une valeur.
QDBM est une bibliothèque de routines pour gérer une base de données.La base de données est un simple fichier de données contenant des enregistrements, chacun étant une paire de clés et une valeur.Chaque clé et valeur est un octet série de longueur variable.Les données binaires et la chaîne de caractères peuvent être utilisées comme clé et comme valeur.Il n'y a ni concept de tableaux de données ni types de données.Les enregistrements sont organisés en table de hachage ou en arbre B +.Quant à la base de données de la table de hachage, chaque clé doit être unique dans une base de données, il est donc impossible de stocker deux ou plusieurs enregistrements avec une clé se chevauche.Les méthodes d'accès suivantes sont fournies à la base de données: stockage d'un enregistrement avec une clé et une valeur, suppression d'un enregistrement par une clé, récupération d'un enregistrement par une clé.De plus, un accès transversal à chaque clé est fourni, bien que l'ordre soit arbitraire.Ces méthodes d'accès sont similaires à celles de la bibliothèque DBM (ou ses suiveurs: NDBM et GDBM) définies dans la norme UNIX.QDBM est une alternative à DBM en raison de ses performances supérieures .... Comme pour la base de données de l'arbre B +, les enregistrements dont les clés sont dupliquées peuvent être stockés.Les méthodes d'accès de stockage, de suppression et de récupération sont fournies comme avec la base de données de la table de hachage.Les enregistrements sont stockés dans l'ordre par une fonction de comparaison attribuée par un utilisateur.Il est possible d'accéder à chaque enregistrement avec le curseur dans l'ordre croissant ou décroissant.Selon ce mécanisme, la recherche de correspondance directe pour les chaînes et la recherche de plage pour les entiers sont réalisées.De plus, la transaction est disponible dans la base de données de l'arbre B +.QDBM est écrit en C et fourni sous forme d'API de C, C ++, Java, Perl et Ruby.QDBM est disponible sur des plateformes dont l'API est conforme à POSIX.QDBM est un logiciel gratuit sous licence GNU Lesser General Public License.
qdbm

Site Internet:

Les catégories

Alternatives à QDBM pour toutes les plateformes avec licence open source