رویه ذخیرهشده
رویه ذخیرهشده (به انگلیسی: stored procedure) در پایگاههای داده، رویهای است که توسط برنامههایی که به یک پایگاه داده رابطهای دسترسی دارند، قابل دسترس است. در حالت مخفف به آن اس پی(SP) نیز گفته میشود. رویه ذخیرهشده در واژهنامه داده پایگاه داده ذخیره میشود.[۱]
اس پی ها یک اسکریپت SQL با قابلیت استفاده مجدد و از قبل کامپایل شده است که در پایگاه داده خاصی ذخیره میشود. این رویه حاوی مجموعهای از دستورات SQL هستند که ازطریق تنها یک خط دستور، قابل اجرا است. به بیان ساده، پروسیجر یک اسکریپت است که وظیفه خاصی را درون پایگاه داده اجرا میکند.
اس پی ها بهعنوان یک ابزار قدرتمند و کمکی در دست استفاده توسعهدهندگان هستند و آنها را در مدیریت پایگاه داده به صورت کارآمد یاری میکنند. قابلیتهای متعدد رویههای ذخیره شده، همچون بهبود امنیت، افزایش کارایی و نگهداری جریان کد، آنها را به بخش جدانشدنی توسعه نرمافزار مدرن تبدیل میکند. اهمیتی ندارد که شما توسعهدهنده مبتدی یا باتجربه باشید، در دو حالت، درک پروسیجرها یک مهارت ارزشمند محسوب میشود که شما را در حوزه برنامهنویسی پایگاه داده ارتقا میدهد
دلایل اهمیت رویه ذخیره شده (sp) چیست؟[ویرایش]
- بهبود امنیت: بهواسطه پروسیجرها، دسترسی به دادهها به نحو بهتری در کنترل ما قرار خواهند داشت؛ بنابراین ریسک حملات SQL Injection کاهش مییابد.
- افزایش کارایی: با توجه به اینکه Stored Procedure از قبل کامپایل شده است، در مقایسه با کوئریهای ad-hoc SQL، به واسطه آنها زمان اجرا سریعتر است.
- استفاده مجدد از کد: میتوان استور پروسیجرها را در بخشهای مختلف اپلیکیشن استفاده کرد و بدین صورت، کارایی کد را ارتقا داد.
- نگهداری متمرکز: اگر بخواهید تغییری در منطق پایگاه داده ایجاد کنید، این کار به راحتی و ازطریق «یک بخش» قابل انجام است. به همین دلیل، این اسکریپت به نگهداری (Maintenance) سادگی میبخشد
منابع[ویرایش]
- ↑ مشارکتکنندگان ویکیپدیا. «Stored procedure». در دانشنامهٔ ویکیپدیای انگلیسی.