QDBM

QDBM

QDBM یک کتابخانه معمول برای مدیریت یک پایگاه داده است.بانک اطلاعاتی یک پرونده داده ساده است که شامل سوابق است ، هر کدام یک جفت کلید و یک مقدار هستند.
QDBM یک کتابخانه معمول برای مدیریت یک پایگاه داده است.بانک اطلاعاتی یک پرونده داده ساده است که شامل سوابق است ، هر کدام یک جفت کلید و یک مقدار هستند.هر کلید و مقدار بایت سریال با طول متغیر است.از داده های باینری و رشته های شخصیت می توان به عنوان کلید و یک مقدار استفاده کرد.نه مفهوم جداول داده ها و نه انواع داده ها وجود دارد.سوابق در جدول هش یا درخت B + سازماندهی می شوند.در مورد پایگاه داده جدول هش ، هر کلید باید در یک دیتابیس بی نظیر باشد ، بنابراین ذخیره دو یا چند رکورد با یک همپوشانی کلیدی غیرممکن است.روش های دستیابی زیر به پایگاه داده ارائه می شود: ذخیره یک رکورد با یک کلید و یک مقدار ، حذف یک رکورد توسط یک کلید ، بازیابی یک رکورد توسط یک کلید.علاوه بر این ، دسترسی گذرا به هر کلید فراهم می شود ، اگرچه این سفارش دلخواه است.این روشهای دسترسی شبیه به کتابخانه DBM (یا پیروان آن: NDBM و GDBM) هستند که در استاندارد UNIX تعریف شده اند.QDBM به دلیل عملکرد بالاتر ، گزینه جایگزینی برای DBM است .... همانطور که برای پایگاه داده درخت B + ، پرونده هایی که کلیدهای آنها کپی شده اند قابل ذخیره هستند.روشهای دستیابی به ذخیره سازی ، حذف و بازیابی نیز به عنوان پایگاه داده جدول هش ارائه شده است.سوابق به ترتیب توسط یک عملکرد مقایسه شده توسط کاربر ذخیره می شوند.دسترسی به هر رکورد با مکان نما به ترتیب صعودی یا نزولی امکان پذیر است.طبق این مکانیسم ، جستجوی تطبیق به جلو برای رشته ها و جستجوی دامنه برای اعداد صحیح محقق می شود.علاوه بر این ، معامله در بانک اطلاعاتی درخت B + موجود است.QDBM به زبان C نوشته شده است و به عنوان API های C ، C ++ ، Java ، Perl و Ruby ارائه می شود.QDBM در سیستم عامل هایی با API مطابق با POSIX در دسترس است.QDBM یک نرم افزار رایگان است که دارای مجوز تحت مجوز عمومی عمومی کمتر GNU است.

سایت اینترنتی:

امکانات

دسته بندی ها

گزینه های QDBM برای همه سیستم عامل های دارای مجوز

Kyoto Cabinet

Kyoto Cabinet

کابینت کیوتو یک کتابخانه از روال های مدیریت یک بانک اطلاعاتی است.بانک اطلاعاتی یک پرونده داده ساده است که شامل سوابق است ، هر کدام یک جفت کلید و یک مقدار هستند.
LevelDB

LevelDB

LevelDB یک کتابخانه سریع ذخیره سازی با ارزش کلیدی است که در Google نوشته شده است و نقشه برداری مرتب شده از کلیدهای رشته به مقادیر رشته را فراهم می کند.
Tokyo Cabinet

Tokyo Cabinet

کابینت توکیو یک کتابخانه از روال های مدیریت یک بانک اطلاعاتی است.بانک اطلاعاتی یک پرونده داده ساده است که شامل سوابق است ، هر کدام یک جفت کلید و یک مقدار هستند.
Berkeley DB

Berkeley DB

Berkeley DB (BDB) یک کتابخانه نرم افزاری است که یک پایگاه داده تعبیه شده با کارایی بالا را برای داده های کلیدی و ارزش ارائه می دهد.