close
دانلود فیلم
زبان ميزبان و زبان فرعي داده

زبان ميزبان و زبان فرعي داده

برنامه نويسان، برنامه های کاربردی را با استفاده از يک زبان های سطح بالا نظير Visual basic، Java و Visial C پياده سازی می کنند. زبان سطح بالائی که علاوه بر داشتن امکانات گوناگون دارای دستوراتی برای تعريف و کار با داده هستند زبان ميزبان (host language) ناميده می شوند.

زيرمجموعه ای از زبان ميزبان که مختص عمليات ذخيره و بازيابی اطلاعات از پايگاه داده است زبان فرعی داده (Data Sub Language) نام دارد.

هر DSL ترکيبی از سه زبان ديگر است:

1. احکام تعريف داده (DDL)
2. احکام کارکردن با داده (DML)
3. احکام کنترلی (DCL)

زبان تعریف داده

DDL مخفف Data Definition Language امکان تعريف يا توصيف اشيای پايگاه داده را می دهد. ساختار ركوردها، تعریف فیلدها، محل فایل ها و شیوه ذخیره سازی داده ها در بانك به وسیله احكام DDL انجام می پذیرد.

مثال. نوع رکور زير را درنظر بگيريد.

create table account (
    account-number  char(10),
    balance    integer)


زبان دستکاری داده

DML مخفف Data Manipulation Language عمليات پردازشی و دستکاری اشيای پايگاه داده مانند insert، select، update را پشتيبانی می کند.

DML به عنوان زبان پرس و جو هم شناخته می شود واغلب دارای قابلیت انجام محاسبات ریاضی و آماری است كه عملیات گزارش گیری از پايگاه داده را آسان تر می کند.

زبان کنترل داده

DCL مخفف Data Control Language امکان تعيين نوع استراتژی های دستيابی، تعريف شاخص ها و مرتب سازی داده های پايگاه داده را می دهد.


دو دسته زبان DSL وجود دارد:

• رویه ای (Procedural). کاربر داده ای که نياز دارد و نحوه دريافت آن را تعيين می کند.
• غیررویه ای (nonprocedural) يا (Declarative). کاربر تعیین می کند چه داده ای مورد نیاز است ولی نحوه حصول آن را بيان نمی کند.

هر سیستم پایگاه داده DSL خاص خود را دارد به عبارت دیگر هر مدل داده زبان فرعی خاص دارد. يک DSL خاص که توسط اغلب سيستم های فعلی پستيبانی می شود SQL است. SQL يک زبان غير رويه ای است.

سطوح داخلی، ادراکی و خارجی هريک DSL خاص خود را دارند. شِمای هر سطح توسط DSL مربوطه نوشته می شود.


XML مخفف Extensible Markup Language که توسط کنسرسیم W3C معرفی شده است زبان نشانه گذاری مستندات است تا زبان پایگاه داده. اما توانائی آن در تعیین تگ های جدید و تولید ساختارهای تودرتو باعث شد روش مهمی برای تبادل داده بشود و اکنون XML اساس کلیه فرمت های تبادل داده نسل جدید شده است. ابزارهای گوناگونی برای تجزیه، مرور و پرس و جو داده/مستندات XML موجود است.

لینک کوتاه پست
مطالب مرتبط با پست جاری
  • نکات مهم
    1- لطفا نظر خود را با زبان فارسی بیان کنید
    2- رایتم نظرات اسپم و تبلیغی شما را تایید نمی کند
    3- لطفا نظرات شما بدون ابهام و واضح باشد
  • نام
    ایمیل (منتشر نمی‌شود) (لازم)
    وبسایت
    :):(;):D;)):X:?:P:*=((:O@};-:B/:):S
    نظر خصوصی
    مشخصات شما ذخیره شود ؟[حذف مشخصات] [شکلک ها]
    کد امنیتی
به کانال تلگرام سایت ما بپیوندید