بزنسماہر سے پوچھیں

ڈی بی ایم کے اہم افعال

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

ڈیٹا مینجمنٹ

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

رام کے بفروں کا انتظام

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

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

ٹرانزیکشن مینجمنٹ

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

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

ان کا کیا مطلب ہے؟

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

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

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

صحافت

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

  • نرم، جو کمپیوٹر کے غیر متوقع سٹاپ کے طور پر تشریح کی جا سکتی ہے (سب سے زیادہ عام کیس ایک ہنگامی طاقت کی ناکامی ہے)؛
  • ہارڈ، جس میں بیرونی اسٹوریج میڈیا پر محفوظ کردہ اعداد و شمار کے جزوی یا مکمل نقصان کی طرف اشارہ کیا جاتا ہے.

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

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

یہ کیا ہے اور یہ کس طرح استعمال کیا جاتا ہے؟

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

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

رول بیک

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

ایک ہلکے ناکامی کی صورت میں، بیرونی ڈیٹا بیس میموری میں مختلف اشیاء شامل ہوسکتی ہیں جو وقت میں ناکام ہونے کے بعد مکمل نہیں ہوسکتی ہے، اور ان میں سے کسی ایسے مختلف چیزوں کو اپ گریڈ نہیں کیا جا سکتا جو RAM بفروں کو استعمال کرکے ناکامی سے پہلے مکمل طور پر مکمل ہوسکتی تھیں. جب بھی اسی طرح کی دشواری ہوتی ہے تو کونسی طور پر غائب ہو جاتی ہے. اگر مقامی لاگ ان کا استعمال کرتے ہوئے پروٹوکول کی پیروی کی جاتی ہے تو، ہمیشہ بیرونی میموری میں ریکارڈ رکھا جائے گا جس میں کسی بھی ایسی چیزوں کی ترمیم سے متعلق ہے.

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

مشکل حادثے

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

زبان کی حمایت

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

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

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

وہ کیا پسند ہے

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.birmiss.com. Theme powered by WordPress.