what is data base management system in urdu


 ڈیٹا بیس مینجمنٹ سسٹم (DBMS)

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


 

 

 ڈی بی ایم ایس کیا کرتا ہے؟


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

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

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

متعلقہ ڈیٹا بیس منیجمنٹ سسٹم (RDBMS) میں ، جو DBMS کی سب سے زیادہ استعمال شدہ قسم ہے ، یہ API SQL ، جو اعداد و شمار کی وضاحت ، حفاظت اور ان تک رسائی کے ل programming ایک معیاری پروگرامنگ زبان ہے۔

ڈی بی ایم ایس کے اجزاء کیا ہیں؟

ڈی بی ایم ایس سسٹم سافٹ ویئر کا ایک نفیس ٹکڑا ہے جس میں متعدد مربوط اجزاء پر مشتمل ہوتا ہے جو ڈیٹا بیس میں ڈیٹا بنانے ، ان تک رسائی اور ان میں ترمیم کرنے کے لئے مستقل ، منظم ماحول فراہم کرتا ہے۔ ان اجزاء میں درج ذیل شامل ہیں:


    ذخیرہ انجن۔ ڈی بی ایم ایس کا یہ بنیادی عنصر ڈیٹا کو اسٹور کرنے کے لئے استعمال ہوتا ہے۔ ڈیٹا کو ڈیٹا کو ذخیرہ کرنے کے لئے آپریٹنگ سسٹم (OS) سطح پر فائل سسٹم کے ساتھ انٹرفیس کرنا ضروری ہے۔ یہ فائل سسٹم کی سطح پر اصل اعداد و شمار کے ساتھ ڈیٹا یا انٹرفیس کو اسٹور کرنے کے لئے اضافی اجزاء استعمال کرسکتا ہے۔

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

    ڈیٹا بیس تک رسائی کی زبان۔ ڈی بی ایم ایس کو اعداد و شمار تک رسائی کے ل an ایک API فراہم کرنا ضروری ہے ، عام طور پر ڈیٹا بیس تک رسائی کی زبان کی شکل میں۔ یہ ڈیٹا تک رسائی اور اس میں ترمیم کرنے کے لئے استعمال ہوتا ہے لیکن ڈیٹا بیس کی اشیاء تیار کرنے اور ڈیٹا تک رسائی کو محفوظ اور مستند کرنے کے لئے بھی استعمال کیا جاسکتا ہے۔ ایس کیو ایل ڈیٹا بیس تک رسائی کی زبان کی ایک مثال ہے۔

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

    لاک منیجر۔ DBMS کا یہ اہم جز اسی ڈیٹا تک ہمراہ رسائی کا انتظام کرتا ہے۔ تالے کی ضرورت ہوتی ہے اس بات کا یقین کرنے کے لئے کہ متعدد صارفین بیک وقت ایک ہی ڈیٹا میں ترمیم کرنے کی کوشش نہیں کررہے ہیں۔

    لاگ منیجر۔ ڈی بی ایم ایس ڈی بی ایم ایس کے زیر انتظام ڈیٹا میں کی جانے والی تمام تبدیلیاں ریکارڈ کرتا ہے۔ تبدیلیوں کا ریکارڈ لاگ کے طور پر جانا جاتا ہے ، اور DBMS کے لاگ منیجر جزو کو اس بات کا یقین کرنے کے لئے استعمال کیا جاتا ہے کہ لاگ ریکارڈ کو موثر اور درست طریقے سے بنایا گیا ہے۔ ڈی بی ایم ایس ڈیٹا کی سالمیت کو یقینی بنانے کے لئے شٹ ڈاؤن اور اسٹارٹ اپ کے دوران لاگ منیجر کا استعمال کرتا ہے ، اور یہ بیک اپ بنانے اور بازیافتوں کو چلانے کے ل database ڈیٹا بیس کی افادیت کے ساتھ انٹرفیس کرتا ہے۔

    ڈیٹا کی افادیت ڈی بی ایم ایس ڈیٹا بیس کی سرگرمیوں کے نظم و نسق اور انتظام کے ل for افادیت کا ایک مجموعہ بھی فراہم کرتا ہے۔ ڈیٹا بیس کی افادیت کی مثالوں میں تنظیم نو ، رن اسٹٹس ، بیک اپ اور کاپی ، بازیافت ، سالمیت کی جانچ ، بوجھ کا ڈیٹا ، ان لوڈ کا ڈیٹا اور مرمت کا ڈیٹا بیس شامل ہیں۔

آسان الفاظ میں ڈیٹا بیس ایک ایسا باکس ہے جہاں ہمارا سارا ڈیٹا اسٹور ہوتا ہے ..


Comments