انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

db5.3_codegen - آنلاین در ابر

db5.3_codegen را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور db5.3_codegen است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


db5.3_codegen - ایجاد کد برنامه برای Berkeley DB

خلاصه


db5.3_codegen [-Vv] [-a API] [-i پرونده] [-o پیشوند]

شرح


La db5.3_codegen ابزار کد برنامه را برای ایجاد و پیکربندی Berkeley DB تولید می کند
محیط های پایگاه داده و پایگاه های داده بر اساس یک زبان توصیف ساده و نوشتن آن به
یک یا چند فایل خروجی کد تولید شده ممکن است نیاز به اصلاح داشته باشد، در این صورت
برنامه های کاربردی پیچیده است، اما معمولا زمان مورد نیاز برای ایجاد را به میزان قابل توجهی کاهش می دهد
برنامه های کاربردی DB برکلی

گزینه ها به شرح زیر است:

-a API
برای API مشخص شده کد ایجاد کنید (در حال حاضر فقط "c" پذیرفته می شود).

-i پرونده
یک ورودی را مشخص کنید پرونده; به طور پیش فرض از ورودی استاندارد استفاده می شود.

-o پیشوند
یک فایل خروجی را مشخص کنید پیشوند; به‌طور پیش‌فرض، «برنامه» استفاده می‌شود.

-V شماره نسخه کتابخانه را در خروجی استاندارد بنویسید و از آن خارج شوید.

-v در حالت پرحرف اجرا کنید.

La db5.3_codegen ابزار در صورت موفقیت از 0 خارج می شود و در صورت بروز خطا از 0 خارج می شود.

C زبان خاص اطلاعات


به طور پیش فرض، زمانی که db5.3_codegen ابزار کد زبان C را تولید می کند، فایل خروجی است
تحت عنوان "application.c". نام فایل خروجی را می توان با -o گزینه.

در ابتدای فایل خروجی لیستی از محیط پایگاه داده عمومی (DB_ENV)
دسته ها و پایگاه داده (DB) دسته ها، همانطور که توسط زبان توضیحات مشخص شده است. پایگاه داده
متغیرهای دسته محیطی نامگذاری شده اندXXX_dbenv"، جایی که "XXX” نام آن است
محیط در مشخصات ورودی برای پایگاه های داده مرتبط با پایگاه داده
محیط، متغیرهای دسته پایگاه داده نامگذاری می شوندXXX_بله"، جایی که "XXX” نام است
محیط زیست و "بله” نام پایگاه داده است. برای پایگاه های داده مستقل،
متغیرهای دسته پایگاه داده نامگذاری می شوندXXX"، جایی که "XXX” نام پایگاه داده است.

دو تابع عمومی در فایل خروجی وجود دارد: bdb_startup() و bdb_shutdown(). در
bdb_startup() تابع باید برای ایجاد و پیکربندی محیط های پایگاه داده فراخوانی شود
و پایگاه های داده، و bdb_shutdown() تابع باید فراخوانی شود تا به راحتی خاموش شود
محیط ها و پایگاه های داده

مشخصات زبان


La db5.3_codegen از یک زبان توصیف ساده استفاده می کند:

· خطوط در ورودی از توکن های جدا شده با فاصله سفید تشکیل شده است.
· توکن ها به حروف بزرگ و کوچک حساس هستند.
· خطوط خالی و خطوطی که اولین کاراکتر بدون فاصله یک علامت هش ("#") است، هستند
نادیده گرفته شده است. علاوه بر این، علائم هش ممکن است در خطوط ظاهر شود، در این صورت محتوای آن
خط از علامت هش تا انتهای خط نادیده گرفته می شود.

دو شی سطح بالا وجود دارد: "محیط" و "پایگاه داده" که با پایگاه داده مطابقت دارند
محیط ها و پایگاه های داده به ترتیب. این اشیاء سطح بالا را می توان با آنها مرتبط کرد
کلمات کلیدی برای توصیف پیکربندی و روابط آنها.

به عنوان مثال، ورودی زیر دو پایگاه داده مستقل ایجاد می کند:

پایگاه داده data_one {
btree را تایپ کنید
}
پایگاه داده data_two {
btree را تایپ کنید
}

در این صورت، وجود نخواهد داشت DB_ENV رسیدگی کند و عموم مردم DB دستگیره ها خواهد بود:

DB *data_one;
DB *data_two;

به عنوان مثال، ورودی زیر یک محیط پایگاه داده ایجاد می کند که شامل سه مورد است
پایگاه های داده:

محیط myenv {
پایگاه داده data_one {
btree را تایپ کنید
}
پایگاه داده data_two {
btree را تایپ کنید
}
پایگاه داده data_three {
btree را تایپ کنید
}
}

در این مورد، عموم DB_ENV و DB دستگیره ها خواهد بود:

DB_ENV *myenv_dbenv;
DB *myenv_data_one;
DB *myenv_data_two;
DB *myenv_data_three;

انواع کلمات کلیدی را می توان برای پایگاه داده ها و محیط ها مشخص کرد. مثلا،
اندازه کش را می توان برای محیط پایگاه داده مشخص کرد و اندازه صفحه را می توان تعیین کرد
برای پایگاه داده و همچنین برای روابط ثانویه مشخص شده است:

محیط myenv {
اندازه کش 2 0 10
پایگاه داده data_one {
btree را تایپ کنید
سایز 1024
}
پایگاه داده data_two {
داده های اولیه
secondary_offset 10 15
btree را تایپ کنید
سایز 32768
}
پایگاه داده data_three {
btree را تایپ کنید
سایز 512
}
}

محیط کلید واژه ها
محیط یک بلوک محیط پایگاه داده را راه اندازی کنید.

باید سه نشانه در خط وجود داشته باشد: کلمه کلیدی، نام
محیط و مهاربند باز ("{").

خانه فهرست خانه محیط پایگاه داده را مشخص کنید.

باید دو نشانه در خط وجود داشته باشد: کلمه کلیدی و فهرست اصلی.

ذخیره سازی اندازه کش محیط پایگاه داده را مشخص کنید.

باید دو نشانه در خط وجود داشته باشد: کلمه کلیدی، گیگابایت حافظه پنهان،
بایت های کش و تعداد کش ها (تعداد حافظه های زیرین
مناطق فیزیکی که حافظه پنهان به طور منطقی به آنها تقسیم می شود).

خصوصی مشخص کنید که محیط پایگاه داده خصوصی باشد.

باید یک نشانه در خط وجود داشته باشد: کلمه کلیدی به خودی خود.

} بلوک محیط پایگاه داده را پایان دهید.

باید یک نشانه در خط وجود داشته باشد: کلمه کلیدی به خودی خود.

پایگاه داده کلید واژه ها
پایگاه داده یک بلوک پایگاه داده را راه اندازی کنید.

باید سه نشانه در خط وجود داشته باشد: کلمه کلیدی، نام
پایگاه داده و یک مهاربند باز («{»).

سفارشی یک روال مقایسه کلید سفارشی را مشخص کنید. زمانی که Btree استفاده می شود
پایگاه داده نیاز به یک مرتب سازی خاص دارد db5.3_codegen نمی تواند تولید کند. آ
روال مقایسه کلید خرد برای آن ایجاد و پیکربندی خواهد شد
پایگاه داده که باید در صورت لزوم اصلاح شود. ببینید "key_type"
کلمه کلیدی برای اطلاعات بیشتر

باید یک نشانه در خط وجود داشته باشد: کلمه کلیدی به خودی خود.

دوپسورت پایگاه داده را برای پشتیبانی از تکرارهای مرتب شده پیکربندی کنید.

باید یک نشانه در خط وجود داشته باشد: کلمه کلیدی به خودی خود.

اندازه اندازه فایل های دامنه پایگاه داده صف را پیکربندی کنید.

باید دو نشانه در خط وجود داشته باشد: کلمه کلیدی و فایل وسعت
اندازه، به عنوان تعدادی از صفحات.

key_type یک روال مقایسه کلید نوع انتگرال را پیکربندی کنید. این زمانی استفاده می شود که
کلید پایگاه داده Btree یک نوع انتگرال است (مانند «بدون امضا INT" یا
"u_int32_t”). هر نوع انتگرال زبان C ممکن است مشخص شود. را ببینید
"سفارشی” کلمه کلیدی برای اطلاعات بیشتر یک روال مقایسه Btree بر اساس
بر روی نوع کلید ایجاد و پیکربندی خواهد شد.

باید دو نشانه در خط وجود داشته باشد: کلمه کلیدی و نوع.

اندازه صفحه اندازه صفحه پایگاه داده را پیکربندی کنید.

باید دو نشانه در خط وجود داشته باشد: کلمه کلیدی و اندازه صفحه در
بایت

اصلی پایگاه داده را به عنوان یک شاخص ثانویه پیکربندی کنید. یک تماس خرد ثانویه
روتین برای پایگاه داده ایجاد و پیکربندی می شود که باید باشد
در صورت لزوم اصلاح شد. ببینید "ثانویه_افست” کلمه کلیدی برای اطلاعات بیشتر
اطلاعات.

باید دو نشانه در خط وجود داشته باشد: کلمه کلیدی و نام
پایگاه داده اولیه که این پایگاه داده ثانویه برای آن است.

رکنوم پایگاه داده Btree را برای پشتیبانی از دسترسی به شماره رکورد پیکربندی کنید.

باید یک نشانه در خط وجود داشته باشد: کلمه کلیدی به خودی خود.

re_len طول رکورد را برای پایگاه داده Queue یا Recno با طول ثابت پیکربندی کنید
پایگاه داده.

باید دو نشانه در خط وجود داشته باشد: کلمه کلیدی و طول a
رکورد بر حسب بایت

ثانویه_افست یک روال برگشت به تماس ثانویه را بر اساس رشته بایت موجود در آن پیکربندی کنید
مورد داده پایگاه داده اولیه

باید سه نشانه در خط وجود داشته باشد: کلمه کلیدی، بایت افست از
ابتدای آیتم داده اولیه که در آن کلید ثانویه رخ می دهد، و
طول کلید ثانویه بر حسب بایت

معامله پایگاه داده (و با فرمت، محیط پایگاه داده) را پیکربندی کنید
معامله ای باشد

باید یک نشانه در خط وجود داشته باشد: کلمه کلیدی به خودی خود.

نوع نوع پایگاه داده را پیکربندی کنید.

باید دو نشانه در خط وجود داشته باشد: کلمه کلیدی و نوع، که در آن
نوع یکی از "btree"، "hash"، "queue" یا "recno" است.

} بلوک محیط پایگاه داده را پایان دهید.

باید یک نشانه در خط وجود داشته باشد: کلمه کلیدی به خودی خود.

AUTHORS


تورستن گلیزر[ایمیل محافظت شده]> این صفحه راهنما را برای پروژه دبیان نوشت (اما ممکن است
استفاده شده توسط دیگران) پس از مستندات فرمت HTML اصلی کپی رایت © 1996,2008 Oracle.
همه حقوق محفوظ است.

با استفاده از خدمات onworks.net از db5.3_codegen به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad