معرفی
در این مقاله با رویه های ذخیره شده و چرایی استفاده از آنها در SQL Server آشنا می شویم . ما مزایای مختلف استفاده از رویههای ذخیرهشده در SQL Server را بررسی خواهیم کرد، از جمله توانایی آنها برای اجرای چندباره عبارتهای SQL یکسان، کپسولهسازی منطق پیچیده، بهبود عملکرد، بهبود امنیت، و آسانتر کردن نگهداری برنامه.
همچنین در مورد زمان مناسب استفاده از رویه های ذخیره شده و نحوه ایجاد و مدیریت آنها در پایگاه داده بحث خواهیم کرد. در پایان این مقاله، رویه های ذخیره شده و نحوه استفاده از آنها برای بهبود کارایی و اثربخشی برنامه مبتنی بر SQL خود را بهتر درک خواهید کرد.
رویه ذخیره شده در SQL Server چیست؟
رویه ذخیره شده مجموعه ای از پیش تعریف شده از دستورات SQL است که در یک پایگاه داده ذخیره شده است که می تواند در صورت تقاضا اجرا شود. در زمینه SQL Server، رویه ذخیره شده گروهی از دستورات SQL است که در پایگاه داده کامپایل و ذخیره می شود. آنها می توانند برای انجام طیف گسترده ای از وظایف مانند بازیابی داده ها، به روز رسانی داده ها و حذف داده ها استفاده شوند.
رویه های ذخیره شده در SQL Server مفید هستند زیرا به توسعه دهندگان این امکان را می دهند که منطق پیچیده را در پایگاه داده کپسوله کنند، عملکرد برنامه را بهبود بخشند و نگهداری کد را آسان تر کنند. رویه های ذخیره شده را می توان با فراخوانی نام آنها و ارسال هر پارامتر مورد نیاز اجرا کرد. همچنین میتوان از آن برای کنترل دسترسی به دادهها استفاده کرد، زیرا میتوان مجوزهای خاصی را به کاربران یا گروههای خاصی اعطا کرد.
در SQL Server، رویه های ذخیره شده با استفاده از دستور CREATE PROCEDURE ایجاد می شوند، با استفاده از ALTER PROCEDURE اصلاح می شوند و با استفاده از دستورات DROP PROCEDURE حذف می شوند. آنها را می توان با استفاده از دستورات EXECUTE یا EXECUTE PROCEDURE اجرا کرد.
چگونه با استفاده از SSMS رویه ذخیره شده را در SQL Server ایجاد کنیم؟
برای ایجاد یک رویه ذخیره شده در SQL Server با استفاده از SSMS (SQL Server Management Studio)، این مراحل را دنبال کنید.
مرحله 1. به نمونه SQL Server متصل شوید.
SSMS را باز کرده و به نمونه SQL Server که می خواهید رویه ذخیره شده را ایجاد کنید متصل شوید. برای کسب اطلاعات بیشتر در مورد نحوه نصب SSMS یا نحوه اتصال نمونه های SQL Server در SQL Server Management Studio