SQL سرور اسٹوریج طرز عمل

اسٹوریج طرز عمل اعلی کارکردگی اور سیکورٹی فوائد فراہم کرتے ہیں

مائیکروسافٹ SQL سرور ذخیرہ شدہ طریقہ کار میکانیزم کو ڈیٹا بیس کی ترقی کے عمل کو آسان بنانے کے لئے فراہم کرتی ہے جس میں ٹرانزیکٹو SQL بیانات کو منظم انتظام کے بلاکس میں جمع کرنا ہوتا ہے. سب سے زیادہ SQL سرور ڈویلپرز کی طرف سے اسٹور کردہ طریقہ کار کی تعریف کی جاتی ہے جو کارکردگی اور سیکورٹی کے فوائد کو تلاش کرتے ہیں وہ وقت میں اس سے زیادہ سرمایہ کاری کے قابل ہیں.

اسٹوریج طرز عمل کا استعمال کرتے ہوئے فوائد

ڈویلپر کا ذخیرہ طریقوں کا استعمال کیوں کرنا چاہئے؟

یہاں اس ٹیکنالوجی کے اہم فوائد ہیں:

اسٹور کردہ طریقہ کار صارف کی وضاحت کردہ افعال کی طرح ہیں، لیکن ٹھیک ٹھیک اختلافات موجود ہیں.

ساخت

اسٹور کردہ طریقہ کار دیگر پروگرامنگ زبانوں میں دیکھے جانے والی تعمیرات کی طرح ہیں.

وہ ان پٹ پیرامیٹرز کی شکل میں اعداد و شمار کو قبول کرتے ہیں جن پر عملدرآمد کا وقت مقرر کیا جاتا ہے. یہ ان پٹ پیرامیٹرز (اگر لاگو ہوتے ہیں) اس سلسلے میں ایک سلسلے کے عمل میں استعمال کیا جاتا ہے جو کچھ نتائج پیدا کرتی ہیں. یہ نتیجہ ایک ریکارڈیٹ، آؤٹ پٹ پیرامیٹرز اور واپسی کے کوڈ کے استعمال کے ذریعے کالنگ ماحول میں واپس آ گیا ہے.

یہ گندگی کی طرح آواز آتی ہے، لیکن آپ کو پتہ چلا جاسکتا ہے کہ ذخیرہ شدہ طریقہ کار واقعی بہت آسان ہیں.

مثال

آئیے اس صفحہ کے نچلے حصے میں دکھایا گیا انوینٹری نامی میز سے متعلق عملی مثال پر نظر آتے ہیں. اس معلومات کو اصل وقت میں اپ ڈیٹ کیا جاتا ہے، اور گودام مینیجرز مسلسل ان کی گودام میں ذخیرہ کردہ مصنوعات کی سطحوں اور شپمنٹ کے لئے دستیاب کی جانچ پڑتال کر رہے ہیں. ماضی میں، ہر منیجر مندرجہ ذیل سوالات کی طرح چلائیں گے:

منتخب مصنوعات، مقدار
انوینٹری سے
جب گودام = 'FL'

اس کے نتیجے میں SQL سرور میں ناکافی کارکردگی ہے. ہر بار ایک گودام مینیجر نے سوال کو مرتب کیا، ڈیٹا بیس سرور کو سوال کو دوبارہ مرتب کرنے اور اسے خرچہ سے نکالنے پر مجبور کیا گیا تھا. اس سے بھی گودام مینیجر کو ٹیبل کی معلومات تک رسائی حاصل کرنے کے لئے SQL اور مناسب اجازتوں کا علم ہونا ضروری ہے.

اس کے بجائے، ایک ذخیرہ شدہ طریقہ کار کے استعمال کے ذریعہ عمل آسان کیا جا سکتا ہے. یہاں ایک پروسیسنگ کے لئے کوڈ ہے جسے سپیگیٹ انوینٹری نے دیئے گئے گودام کے لئے انوینٹری کی سطحوں کو دوبارہ حاصل کیا ہے.

PROCEDURE sp_GetInventory تخلیق کریں
location varchar (10)
AS
منتخب مصنوعات، مقدار
انوینٹری سے
کہاں گودام = @ مقام

فلوریڈا گودام مینیجر کو کمانڈ جاری کرنے کے بعد انوینٹری کی سطح تک رسائی حاصل کرسکتا ہے:

EXECUTE sp_GetInventory 'FL'

نیویارک گودام مینیجر اس علاقے کی انوینٹری تک پہنچنے کے لئے اسی اسٹوریج کا طریقہ کار استعمال کرسکتا ہے:

EXECUTE sp_GetInventory 'NY'

منظور، یہ ایک سادہ مثال ہے، لیکن تجزیہ کے فوائد یہاں دیکھا جا سکتا ہے. گودام مینیجر SQL یا اس طریقہ کار کے اندرونی کاموں کو سمجھنے کی ضرورت نہیں ہے. کارکردگی کے نقطہ نظر سے، ذخیرہ شدہ طریقہ کار حیرت انگیز کام کرتا ہے. SQL سرور ایک عملدرآمد کی منصوبہ بندی کو ایک بار تخلیق کرتا ہے اور اس کے بعد مناسب پیرامیٹرز میں پھانسی کے وقت پر اسے دوبارہ ریبل کر دیتا ہے.

اب کہ آپ نے ذخیرہ شدہ طریقہ کار کے فوائد سیکھے ہیں، وہاں سے باہر نکلیں اور ان کا استعمال کریں.

کچھ مثالیں آزمائیں اور حاصل کردہ کارکردگی میں اضافہ کی پیمائش کریں- آپ حیران ہو جائیں گے!

انوینٹری ٹیبل

ID مصنوعات گودام مقدار
142 سبز پھلیاں نیویارک 100
214 مٹر FL 200
825 کارن نیویارک 140
512 لیما پھلیاں نیویارک 180
491 ٹماٹر FL 80
379 تربوز FL 85