معرفی زبان برنامه نویسی PL/SQL
ما در اینمقاله می خواهیم به معرفی زبان برنامه نویسی PL/SQL بپردازیم ، پس اگر در مورد این زبان برنامه نویسی اطلاعاتی ندارید ، تا انتهای این مقاله با ما همراه باشید .
زبان برنامه نویسی PL/SQL توسط Oracle Corporation در اواخر دهه 1980 به عنوان زبان پسوند رویه ای برای SQL و پایگاه داده رابطه ای اوراکل توسعه یافت. در زیر حقایق قابل توجه خاصی در مورد PL/SQL – آورده شده است :
- PL/SQL یک زبان پردازش تراکنش کاملا قابل حمل و با کارایی بالا است.
- PL/SQL یک محیط برنامه نویسی داخلی، تفسیر شده و مستقل از سیستم عامل را فراهم می کند.
- PL/SQL همچنین میتواند مستقیماً از رابط خط فرمان SQL*Plus فراخوانی شود .
- تماس مستقیم همچنین می تواند از تماس های زبان برنامه نویسی خارجی به پایگاه داده برقرار شود.
- سینتکس کلی PL/SQL بر اساس زبان برنامه نویسی ADA و پاسکال است.
- به غیر از Oracle، PL/SQL در پایگاه داده درون حافظه TimesTen و IBM DB2 در دسترس است.
معرفی زبان برنامه نویسی PL/SQL و ویژگی های PL/SQL :
PL/SQL دارای ویژگی های زیر است –
- PL/SQL به شدت با SQL ادغام شده است.
- این بررسی گسترده خطا را ارائه می دهد.
- انواع داده های متعددی را ارائه می دهد.
- ساختارهای برنامه نویسی متنوعی را ارائه می دهد.
- از برنامه نویسی ساخت یافته از طریق توابع و رویه ها پشتیبانی می کند.
- از برنامه نویسی شی گرا پشتیبانی می کند.
- از توسعه برنامه های کاربردی وب و صفحات سرور پشتیبانی می کند.
معرفی زبان برنامه نویسی PL/SQL و مزایای PL/SQL
PL/SQL دارای مزایای زیر است –
- SQL زبان استاندارد پایگاه داده است و PL/SQL به شدت با SQL ادغام شده است. PL/SQL از SQL استاتیک و پویا پشتیبانی می کند. Static SQL از عملیات DML و کنترل تراکنش از بلوک PL/SQL پشتیبانی می کند. در Dynamic SQL، SQL اجازه می دهد تا دستورات DDL را در بلوک های PL/SQL جاسازی کنید.
- PL/SQL امکان ارسال یک بلوک کامل از عبارات به پایگاه داده را در یک زمان فراهم می کند. این امر ترافیک شبکه را کاهش می دهد و عملکرد بالایی را برای برنامه ها ارائه می دهد.
- PL/SQL بهره وری بالایی به برنامه نویسان می دهد زیرا می تواند داده ها را در یک پایگاه داده جستجو، تبدیل و به روز کند.
- PL/SQL با ویژگیهای قوی، مانند مدیریت استثنا، کپسولهسازی، مخفی کردن دادهها و انواع دادههای شیگرا، در زمان طراحی و اشکالزدایی صرفهجویی میکند.
- برنامه های نوشته شده در PL/SQL کاملا قابل حمل هستند.
- PL/SQL سطح امنیت بالایی را فراهم می کند.
- PL/SQL از برنامه نویسی شی گرا پشتیبانی می کند.
- PL/SQL برای توسعه برنامه های کاربردی وب و صفحات سرور پشتیبانی می کند.
معرفی زبان برنامه نویسی PL/SQL و نحوه عملکرد PL/SL
بلوکهای PL/SQL با کلیدواژههای DECLARE، BEGIN، EXCEPTION و END تعریف میشوند که بلوک را به ترتیب به یک بخش اعلامی، یک بخش اجرایی و یک بخش استثنایی تقسیم میکنند. بخش اعلان بلوک برای تعریف و مقداردهی اولیه ثابت ها و متغیرها استفاده می شود.
اگر متغیری مقدار دهی اولیه نشده باشد، به طور پیش فرض مقدار NULL خواهد بود. بلوکها را میتوان تودرتو کرد و به ابزارهای تعاملی مانند SQL*Plus ارسال کرد . زبان PL/SQL برای محاسبه و برگرداندن یک مقدار اسکالر یا یک مجموعه واحد، مانند جدول تودرتو یا VARRAY طراحی شده است. کاربران می توانند توابع خود را برای تکمیل توابع ارائه شده توسط Oracle ایجاد کنند. در حالی که توابع را می توان در یک دستور SQL استفاده کرد، رویه ها نمی توانند.
معرفی زبان برنامه نویسی PL/SQL و اینکه این زبان چیست ؟
PL/SQL مخفف زبان رویه ای است. زبان پرس و جوی ساخت یافته به عنوان یک زبان ساخت یافته بلوکی شناخته شده است. این توسط شرکت Oracle در سال 1980 توسعه یافت. این افزونه شرکت Oracle برای SQL و همچنین پایگاه داده رابطه ای است.
این همچنین در پایگاه داده اوراکل از نسخه 7 موجود است که رویهها، توابع، بستهها، راهاندازها را ذخیره میکند. پایگاه داده درون حافظه Times Ten از نسخه 11.2.1 و همچنین IBM DB 2 از نسخه 9.7. گفته می شود که شرکت اوراکل معمولاً از عملکرد PL/SQL با نسخه های متوالی مختلف هر پایگاه داده اوراکل استفاده می کند.
و سپس زبان PL/SQL شامل عناصر زبان رویه ای مانند شرایط و حلقه ها نیز می شود. PL/SQL اجازه می دهد تا اعلان ثابت ها و همچنین متغیرهای آن نوع و همچنین تریگرها را اعلام کند.
می تواند استثناهایی را که خطاهای زمان اجرا هستند کنترل کند. آرایه ها نیز با درگیر کردن مجموعه ها در PL/SQL پشتیبانی می شوند. و از نسخه 8 آنها همچنین ویژگی هایی را در نظر گرفته اند که با شی گرایی مرتبط است. هر برنامهنویس یا کاربر میتواند تمام این واحدهای PL/SQL مانند توابع، بستهها، رویهها، انواع و همچنین راهاندازهایی را که در پایگاه داده برای استفاده مجدد توسط همه برنامههایی که از هر یک از رابطهای برنامهای پایگاه داده Oracle استفاده میکنند، ذخیره میکند.
زبان برنامه نویسی PL/SQL بر تمام اشکالات SQL غلبه می کند، این زبان به عنوان یک زبان رویه ای شناخته می شود که عملکرد تصمیم گیری، تکرار و همچنین بسیاری از ویژگی ها را مانند سایر زبان های برنامه نویسی رویه ای فراهم می کند. واحد برنامه PL/SQL می تواند هر یک از واحدهای زیر باشد مانند بلوک ناشناس PL/SQL، رویه، تابع، مشخصات بسته، بدنه بسته، ماشه، مشخصات نوع، و همچنین کتابخانه بدنه نوع. گفته می شود که این واحدهای برنامه همان کدهای منبعی هستند که گفته می شود کامپایل می شوند، همچنین توسعه داده می شوند و در نهایت در پایگاه داده اجرا می شوند.
امیدواریم که در معرفی زبان برنامه نویسی PL/SQL به شما عزیزان موفق بوده باشیم و اطلاعات لازم را در اختیار شما قرار داده باشیم .