جیسا کہ آپ سب جانتے ہو ، ڈیٹا بیس منیجمنٹ سسٹم (DBMS) سافٹ ویئر ہے جو ڈیٹا بیس کے انتظام کے لئے استعمال ہوتا ہے۔ لہذا ، ڈی بی ایم ایس ٹیوٹوریل پر یہ مضمون آپ کو بنیادی اور جدید نظریات دونوں کو سمجھنے میں مدد فراہم کرے گا ڈی بی ایم ایس .
اس مضمون میں زیر بحث عنوانات یہ ہیں:
ڈیٹا بیس کیا ہے؟
ہےاس کو آسانی سے قابل رسائی ، قابل انتظام اور اپ ڈیٹ بنانے کے لئے تشکیل شدہ اعداد و شمار کا ایک منظم مجموعہ۔ میںn آسان الفاظ ، آپ کہہ سکتے ہیں ، ایک ایسی جگہ میں ڈیٹا بیس جہاں ڈیٹا اسٹور کیا گیا ہو۔سب سے بہترین مشابہت لائبریری ہے۔ لائبریری میں مختلف انواع کی کتابوں کا ایک بہت بڑا ذخیرہ موجود ہے ، یہاں لائبریری ڈیٹا بیس ہے اور کتابیں ڈیٹا ہیں۔
کمپیوٹر کے دور کے ابتدائی مرحلے کے دوران ، ٹیپوں پر ڈیٹا اکٹھا کیا گیا اور جمع کیا گیا ، جو زیادہ تر صرف لکھنے والے آلات تھے ، جس کا مطلب تھا کہ اس پر ڈیٹا ذخیرہ ہوجانے کے بعد ، اسے دوبارہ کبھی نہیں پڑھا جاسکتا ہے۔ وہ آہستہ اور بھاری تھے ، اور جلد ہی کمپیوٹر سائنسدانوں کو احساس ہوا کہ انہیں اس مسئلے کے بہتر حل کی ضرورت ہے۔
ایک ساتھ ، اعداد و شمار اور ڈی بی ایم ایس ، ان کے ساتھ منسلک ایپلی کیشنز کے ساتھ ، ایک ڈیٹا بیس سسٹم کے طور پر حوالہ دیا جاتا ہے ، جو اکثر صرف ایک ڈیٹا بیس تک قصر ہوتا ہے۔
ڈیٹا بیس کا ارتقاء
- ڈیٹا بیس انیس سو 60 کی دہائی کے اوائل میں اپنے قیام کے بعد سے تیار ہوئے ہیں۔
- 1980 کی دہائی میں ، متعلقہ ڈیٹا بیس 1990 کی دہائی میں آبجیکٹ پر مبنی ڈیٹا بیس کے بعد مقبول ہوا۔
- زیادہ حال ہی میں، انٹرنیٹ کی ترقی اور غیر منظم ڈیٹا کی تیز رفتار اور پروسیسنگ کی ضرورت کے جواب کے طور پر سامنے آیا۔
- آج ، کلاؤڈ ڈیٹا بیس اور جب خود کو چلانے والے ڈیٹا بیس ڈیٹا کو جمع کرنے ، ذخیرہ کرنے ، انتظام کرنے اور استعمال کرنے کے طریقے کی بات کرتے ہیں تو نئی زمین کو توڑ رہے ہیں۔
’ڈیٹا بیس‘ ایک بہت وسیع عنوان ہے۔ لہذا ، اس موضوع کے تحت عنوانات کا احاطہ کرنا ایک بہت ہی مشکل کام ہے۔
ڈی بی ایم ایس ٹیوٹوریل: ڈیٹا بیس کی خصوصیات
اب ، ڈیٹا بیس کی اہم خصوصیات میں شامل ہیں:
- یہ معلومات کو ذخیرہ کرنے اور ان کا نظم و نسق کرنے کے لئے سرور پر قائم ایک ڈیجیٹل ذخیرہ استعمال کرتا ہے
- ڈیٹا بیس کو ہر قسم کا ڈیٹا اسٹور کرنے کے قابل ہونا چاہئے جو اس حقیقی دنیا میں موجود ہے۔
- یہ اس عمل کا ایک واضح اور منطقی نظارہ پیش کرسکتا ہے جو اعداد و شمار کو جوڑتا ہے۔
- سب سے اہم بات یہ ہے کہ ڈیٹا بیس کو ڈیٹا کی حفاظت فراہم کرنے کے لئے استعمال کیا جاتا ہے۔
- ڈی بی ایم ایس میں بیک اپ اور بازیافت کے تمام طریقہ کار شامل ہیں۔
- اس میں ACID خصوصیات بھی شامل ہیں جو ناکامی کی صورت میں صحت مند حالت میں ڈیٹا کو برقرار رکھتی ہیں۔
- ڈیٹا بیس ڈیٹا کے مابین پیچیدہ تعلقات کو کم کرسکتا ہے۔
- یہ ڈیٹا کی ہیرا پھیری اور پروسیسنگ کی مدد کے لئے بھی استعمال کیا جاتا ہے۔
- آپ صارف کے ذریعہ بیان کردہ ضروریات کے مطابق مختلف نقطہ نظر سے ڈیٹا بیس دیکھ سکتے ہیں۔
اب ، ڈیٹا بیس کی ایپلی کیشنز کے بارے میں بات کرتے ہوئے ، ہم دیکھیں گے کہ آپ ڈیٹا بیس کو کس جگہ استعمال کرسکتے ہیں۔
ڈی بی ایم ایس ٹیوٹوریل: ڈیٹا بیس کی ایپلی کیشنز
ڈیٹا بیس کی ایپلی کیشنز سوفٹویئر پروگرام ہوتے ہیں جو معلومات کو بہت موثر طریقے سے جمع کرنے ، ان کا نظم و نسق کرنے اور ڈیزائن کرنے کے لئے بنائے گئے ہیں۔ بہت سے چھوٹے کاروباری مالکان آسان ڈیٹا بیس تیار کرتے ہیں جیسے سافٹ ویئر استعمال کرنے میں آسان کے ساتھ صارفین سے رابطہ اور میلنگ کی فہرستیں اور ایسی کمپنیاں ہیں جو ڈیٹا ہیرا پھیری کے ل the ایڈوانس ڈیٹا بیس کا استعمال کرتی ہیں۔
اکاؤنٹنگ کی ایپلی کیشنز
اکاؤنٹنگ سسٹم کے بارے میں بات کرتے ہوئے ، یہ ایک کسٹم ڈیٹا بیس ایپلی کیشن ہے جو مالی اعداد و شمار کے انتظام کے ل. استعمال کی جاتی ہے۔
- آپ اپنی مرضی کے مطابق فارموں کا استعمال کرسکتے ہیں جو اثاثوں ، واجبات ، انوینٹری اور صارفین اور سپلائرز کے مابین لین دین کو ریکارڈ کرنے کے لئے استعمال ہوتے ہیں۔
- آمدنی کے بیانات ، بیلنس شیٹ ، خریداری کے آرڈرز اور انوائسز سے حاصل کردہ جائزے کا جائزہ حاصل کریں جو ڈیٹا بیس میں داخل کی گئی معلومات کے مطابق ہوتی ہیں۔
- اکاؤنٹنگ کی ایپلی کیشنز مناسب ایک ہی کمپیوٹر پر چلتی ہیںایک چھوٹے کاروبار یا نیٹ ورک مشترکہ ماحول میں تاکہ ایک سے زیادہ محکموں اور بڑی تنظیموں میں مقامات کی ضروریات کو پورا کیا جاسکے۔
ویب ایپلی کیشنز
بہت سے ویب ایپلی کیشنز ڈیٹا کو محفوظ کرنے کے ل Dat ڈیٹا بیس کا استعمال بھی کرتے ہیں۔ یہ کسی تنظیم کی خفیہ معلومات یا صارف کے بارے میں کچھ نجی معلومات ہوسکتی ہے۔ ڈیٹا بیس کو ترتیب وار ترتیب میں ڈیٹا اسٹور کرنے کے لئے استعمال کیا جاتا ہے اور جب بھی ضرورت ہو ڈیٹا تک رسائی میں آپ کی مدد کرتی ہے۔
- نیز ڈیٹا بیس کی ایپلی کیشنز کا استعمال کرکے بہت ساری ویب ایپلی کیشنز بنائی گئی ہیں۔ ہم ہیںبی سائٹیں جو سیلنگ ٹرانزیکشنز کو ریکارڈ کرنے کے لئے اکاؤنٹنگ ڈیٹا بیس سسٹم کو بھی جوڑتی ہیں اور آراء کو شامل کرنے اور کسٹمر کے مثبت تجربہ کو آگے بڑھانے کے لئے CRM ڈیٹا بیس کی ایپلی کیشن کو بھی۔ ہم اگلے عنوان میں CRM ڈیٹا بیس پر تبادلہ خیال کریں گے۔
- سب سے مشہور ویب پر مبنی ایپلی کیشن 'فیس بک'بنیادی طور پر ایک ڈیٹا بیس ہے جو ' ایس کیو ایل 'ڈیٹا بیس سسٹم اور ویب پر مبنی ایپلی کیشنز کی بنیاد کے طور پر ڈیٹا بیس کی ایپلی کیشنز کے بڑھتے ہوئے استعمال کا اشارہ ہے۔
CRM درخواستیں
کسٹمر ریلیشنشپ منیجمنٹ سسٹم (سی آر ایم) ایک کامل ڈیٹا بیس ایپلی کیشن ہے جو کاروبار اور اس کے صارفین کے مابین مارکیٹنگ ، سیلز ، اور رشتوں کی مدد کے ل. اپنی مرضی کے مطابق بنایا گیا ہے۔
سب سے بڑا مقصد فروخت کی تعداد کو زیادہ سے زیادہ کرنا ، لاگت کو کم کرنا اور صارفین کے اسٹریٹجک تعلقات کو فروغ دینا ہے۔
فوائد
- گھٹا ہوا ڈیٹا فالتوپن۔
- اس کے علاوہ ، کم غلطیاں اور مستقل مزاجی میں کمی ہے۔
- ایپلیکیشن پروگراموں سے آسانی سے ڈیٹا کی سالمیت۔
- میزبان اور استفسار کرنے والی زبانوں کے استعمال سے صارفین تک اعداد و شمار تک رسائی بہتر ہے۔
- ڈیٹا سیکیورٹی میں بھی بہتری لائی گئی ہے.
- گھٹا ہوا ڈیٹا انٹری ، اسٹوریج ، اور بازیافت کے اخراجات۔
نقصانات
- پیچیدگی : ڈیٹا بیس پیچیدہ ہارڈویئر اور سافٹ ویئر سسٹم ہیں۔
- لاگت : یہ اہم پیشگی اور جاری مالی وسائل کی ضرورت ہے۔
- سیکیورٹی: زیادہ تر معروف کمپنیوں کو یہ جاننے کی ضرورت ہے کہ ان کا ڈیٹا بیس سسٹم ڈیٹا محفوظ طریقے سے محفوظ کرسکتا ہے ، بشمول حساس ملازم اور کسٹمر کی معلومات۔
- مطابقت : اس بات کا خطرہ ہے کہ ڈی بی ایم ایس کمپنی کی آپریشنل ضروریات کے مطابق نہیں ہوسکتا ہے۔
اب جب آپ کو اندازہ ہو گیا ہے کہ ڈیٹا بیس کیسے کام کرتا ہے ، تو آئیے ڈیٹا بیس مینجمنٹ سسٹم کو آگے بڑھیں اور سمجھیں۔
ڈی بی ایم ایس
ایک ڈیٹا بیس مینجمنٹ سسٹم (DBMS) ایک ایسا سافٹ ویئر ہے جو ڈیٹا بیس کو منظم کرنے کے لئے استعمال ہوتا ہے۔ یہڈیٹا بیس ایڈمنسٹریٹر (ڈی بی اے) سے ہدایت حاصل کرتا ہے اور اسی کے مطابق اس نظام کو اسی طرح کی تبدیلیاں کرنے کی ہدایت کرتا ہے۔ یہ بنیادی طور پر کمانڈز ہیں جو سسٹم سے موجودہ ڈیٹا کو لوڈ کرنے ، بازیافت کرنے یا ان میں ترمیم کرنے کے لئے استعمال ہوتے ہیں۔
ڈیٹا بیس منیجمنٹ سسٹم کا مقصد بھی مختلف قسم کے انتظامی کاموں جیسے ٹیوننگ ، کارکردگی کی نگرانی اور بیک اپ کی بازیابی کے ذریعہ ڈیٹا بیس کے جائزہ کو آسان بنانا ہے۔
ڈیٹا بیس مینجمنٹ سسٹم صارفین کو درج ذیل کام کرنے کی اجازت دیتے ہیں۔
- ڈیٹا کی وضاحت کریں - صارفین کو ڈیفابیس کی تنظیم کی وضاحت کرنے والی تعریفیں بنانے ، ان میں ترمیم کرنے اور اسے حذف کرنے کی اجازت دیتا ہے۔
- ڈیٹا کو اپ ڈیٹ کریں - صارفین کو ڈیٹا بیس سے ڈیٹا داخل کرنے ، اس میں ترمیم کرنے اور حذف کرنے کے ل access رسائی فراہم کرتا ہے۔
- ڈیٹا بازیافت کریں - صارفین کو ضرورت کے مطابق ڈیٹا بیس سے ڈیٹا بازیافت کرنے کی اجازت دیتا ہے۔
- صارفین کا انتظام - صارفین کو رجسٹر کرتا ہے اور ان کی کارروائی پر نظر رکھتا ہے ، ڈیٹا سیکیورٹی کو نافذ کرتا ہے ، ڈیٹا کی سالمیت کو برقرار رکھتا ہے ، کارکردگی پر نظر رکھتا ہے اور ہم آہنگی پر قابو پانے کے معاملات کرتا ہے۔
خصوصیات
- کرنا حد رسائی اجازت صارفین کی
- ایک سے زیادہ فراہم کریں آراء سنگل ڈیٹا بیس اسکیما کا
- سہولیات سیکیورٹی اور اعداد و شمار کو بے کار کردیتی ہے
- اجازت دیتا ہے کثیر صارف لین دین پروسیسنگ اور ڈیٹا کی اشتراک
- کے پیچھے ہے ACID پراپرٹی
- جسمانی اور منطقی ڈیٹا دونوں طرح کی آزادی پیش کرتا ہے
اب ، دیکھتے ہیں کہ ڈیٹا بیس کیسے بنایا جائے۔
ہم ایک نیا ڈیٹا بیس بنانے کے لئے کریٹ ڈیٹا بیس کا بیان استعمال کرتے ہیں۔
نحو:
ڈیٹا بیس ڈیٹا بیس کا نام بنائیں
مثال:
ڈیٹا بیس کالج بنائیں
تو نام کالج کا ڈیٹا بیس بن جائے گا۔ اس سے آپ ڈیٹا بیس تشکیل دے سکتے ہیں۔
آئیے DBMS کی درخواستوں کو سمجھیں۔
DBMS کی درخواستیں
- بینکنگ
- ایئر لائنز
- مالیات
- فروخت اور مینوفیکچرنگ
- یونیورسٹیاں
یہ DBMS کی کچھ قابل ذکر ایپلی کیشنز ہیں۔ اب ، آئیے آگے چلیں اور DBMS کی خصوصیات کو سمجھیں۔
DBMS ٹیوٹوریل: خصوصیات
- کم از کم نقل: ٹییہاں بہت سارے صارف موجود ہیں جو ڈیٹا بیس کا استعمال کرتے ہیں لہذا ڈیٹا ڈپلپلٹی کے امکانات بہت زیادہ ہیں۔ ڈیٹا بیس مینجمنٹ سسٹم میں ، ڈیٹا فائلوں کا اشتراک کیا جاتا ہے جس کے نتیجے میں ڈیٹا کی نقل کو کم سے کم کیا جاتا ہے۔
- اسٹوریج کی جگہ بچاتا ہے: ڈی بی ایم ایس کے پاس بہت کچھ بچانے کے لئے ہے ، لیکنڈی بی ایم ایس میں ڈیٹا کا انضمام بہت زیادہ جگہ بچاتا ہے۔
- مؤثر لاگت: بہت سیاومپنیاں اپنے ڈیٹا کو ذخیرہ کرنے کے لئے بہت زیادہ رقم ادا کر رہی ہیں۔ اگر انھوں نے ڈیٹا کو بچانے کے ل. انتظام کیا ہے ، تو اس سے ان کے ڈیٹا کے داخلے کی لاگت بچ جائے گی۔
- سیکیورٹی: ڈی بی ایم ایس تمام کوائف فائلوں کو مستقل طور پر ذخیرہ کرتا ہے اور اس بات کا کوئی امکان نہیں ہے کہ آپ کوائف ضائع کردیں۔ مثال کے طور پر ، آپ کو کچھ ڈیٹا ضائع ہونے کی صورت میں ملتا ہے ، پھر ایک بیک اپ اور بازیابی کا طریقہ بھی ہے جو تنظیم کی ڈیٹا فائلوں کو بچا سکتا ہے۔ تو ، DBMS انتہائی محفوظ ہے.
اب ، آئیے DBMS کے فن تعمیر کو سمجھیں۔
فن تعمیر
DBMS کی ڈیزائننگ ، بنیادی طور پر اس کے فن تعمیر پر منحصر ہے۔ فن تعمیر کو یا تو سنٹرلائزڈ یا ڈیینٹرلائز یا ہیرارکلیکل کیا جاسکتا ہے۔ اسے سنگل درجے یا کثیر سطح کے طور پر دیکھا جاسکتا ہے۔ آپ کو ایک این ٹیر فن تعمیر بھی حاصل ہوسکتا ہے جو پورے نظام کو متعلقہ لیکن آزاد میں تقسیم کرتا ہے n ماڈیول ، جو آزادانہ طور پر تبدیل ، تبدیل ، تبدیل ، یا تبدیل ہوسکتے ہیں۔
آپ لے سکتے ہیں:
فبوناکسی سیریز کے لئے جاوا پروگرام
سنگل درجے
یہاں صارف کے لئے ایک ڈیٹا بیس براہ راست قابل رسائی ہے۔ اس کا مطلب ہے کہ صارف براہ راست DBMS پر رہ سکتا ہے اور اسے استعمال کرسکتا ہے۔ یہاں کی جانے والی کوئی بھی تبدیلیاں براہ راست ڈیٹا بیس پر ہی کی جائیں گی۔ اور ، یہ اختتامی صارفین کے لئے آسان ٹول فراہم نہیں کرتا ہے۔
1-ٹیر استعمال کیا جاتا ہے جہاں کلائنٹ ، سرور ، اور سب ایک ہی مشین پر رہتے ہیں۔ جب بھی آپ اپنے سسٹم میں ڈیٹا بیس انسٹال کرتے ہیں اور ایس کیو ایل کے سوالات تک رسائی حاصل کرتے ہیں تو ، یہ 1 درجے کا فن تعمیر ہے جو استعمال ہوتا ہے۔ لیکن اس فن تعمیر کو شاذ و نادر ہی پروڈکشن سیکشن میں استعمال کیا جاتا ہے۔
2-ٹیر
دو درجے کا فن تعمیر بنیادی کلائنٹ سرور کی طرح ہے۔ اس فن تعمیر میں ، کلائنٹ کے آخر میں درخواستیں سرور سائڈ پر موجود ڈیٹا بیس کے ساتھ براہ راست بات چیت کرسکتی ہیں۔ ڈی بی ایم ایس کے ساتھ بات چیت کرنے کے لئے ، کلائنٹ سائیڈ ایپلی کیشن سرور سائیڈ کے ساتھ رابطہ قائم کرتی ہے۔
جب بھی کلائنٹ مشین سرور سے موجود ڈیٹا بیس تک رسائی حاصل کرنے کی درخواست کرتی ہے ایس کیو ایل ، سرور ڈیٹا بیس پر درخواست کرتا ہے اور مؤکل کو واپس کرتا ہے۔
تھری ٹیر
3-درجے کے فن تعمیر میں کلائنٹ اور سرور کے مابین ایک پرت موجود ہے۔ یہاں ، موکل سرور سے براہ راست بات چیت نہیں کرسکتا۔ آخر صارف کو درخواست سرور کے بارے میں کوئی اندازہ نہیں ہے۔ ڈیٹا بیس کو بھی اطلاق سے آگے کسی دوسرے صارف کے بارے میں کوئی اندازہ نہیں ہے۔
کلائنٹ کے آخر میں موجود ایپلی کیشن ایک ایپلیکیشن سرور کے ساتھ بات چیت کرتی ہے جس کے نتیجے میں ڈیٹا بیس سسٹم سے بات چیت ہوتی ہے۔
اس میں تین پرتیں یا درجات ہیں ، یعنی پریزنٹیشن پرت ، ایپلیکیشن پرت ، اور ڈیٹا بیس پرت۔
ڈیٹا بیس ٹائر: اس درجے میں ، ایک ڈیٹا بیس اس کی پروسیسنگ لینگویجز (سوالات) کے ساتھ موجود ہے۔ آپ کے ساتھ تعلقات بھی ہیں جو اس سطح پر ڈیٹا اور ان کی رکاوٹوں کی وضاحت کرتے ہیں۔
درخواست کا درجہ: اسے درمیانی درجے کا نام بھی کہا جاتا ہے۔ اس درجے میں ایپلی کیشن سرور اور پروگراموں پر مشتمل ہوتا ہے جو ڈیٹا بیس تک رسائی حاصل کرتے ہیں۔ کسی صارف کے ل this ، اس ایپلیکیشن درجے میں ڈیٹا بیس کا خلاصہ نظارہ پیش کیا گیا ہے۔ دوسرے سرے پر ، ڈیٹا بیس ٹیر اطلاق کے درجے سے باہر دوسرے صارفین سے واقف نہیں ہے۔ لہذا ، درخواست پرت وسط میں بیٹھتی ہے اور اختتامی صارف اور ڈیٹا بیس کے مابین ثالث کی حیثیت سے کام کرتی ہے۔
صارف کا درجہ: اسے پریزنٹیشن ٹیر بھی کہا جاتا ہے۔ آخری صارف اس درجے میں کام کرتے ہیں اور اس پرت سے آگے ڈیٹا بیس کے وجود کے بارے میں کچھ نہیں جانتے ہیں۔ اس پرت میں ، ایک سے زیادہ آراء ڈیٹا بیس کی درخواست کے ذریعہ فراہم کی جاسکتی ہے۔ سبھی آراء ایپلی کیشنز کے ذریعہ تیار کی گئیں ہیں جو ایپلیکیشن ٹیر میں موجود ہیں۔
اب جب آپ فن تعمیر کو سمجھ چکے ہیں ، آئیے آگے چلیں اور DBMS کے اجزاء کو سمجھیں۔
DBMS سبق: اجزاء
DBMS کے اجزاء کے بارے میں بات کرتے ہوئے ، ہمارے پاس یہ ہے:
- ہارڈ ویئر
اس میں جسمانی الیکٹرانک آلات جیسے I / O آلات ، اسٹوریج ڈیوائسز اور بہت کچھ شامل ہیں۔ یہ کمپیوٹرز اور حقیقی دنیا کے نظاموں کے مابین ایک انٹرفیس بھی فراہم کرتا ہے۔
- سافٹ ویئر
یہ پروگراموں کا مجموعہ ہے جو مجموعی ڈیٹا بیس کو کنٹرول کرنے اور ان کو منظم کرنے کے لئے استعمال ہوتا ہے۔ اس میں خود ڈی بی ایم ایس سافٹ ویئر بھی شامل ہے۔ آپریٹنگ سسٹم ، نیٹ ورک سافٹ ویئر جو صارفین میں ڈیٹا شیئر کرنے کے لئے استعمال کیا جارہا ہے ، ایپلیکیشن پروگرامز جو ڈی بی ایم ایس میں ڈیٹا تک رسائی کے ل. استعمال ہوتے ہیں۔
- ڈیٹا
ڈیٹا بیس منیجمنٹ سسٹم ڈیٹا اکٹھا کرتا ، اسٹور کرتا ، پروسیس کرتا ہے۔ ڈیٹا بیس میں اصل یا آپریشنل ڈیٹا اور میٹا ڈیٹا دونوں شامل ہیں۔
- طریقہ کار
ڈی بی ایم ایس کو ڈیزائن اور چلانے کے ل the ڈیٹا بیس کو کس طرح استعمال کرنا ہے ، اس کو چلانے اور منظم کرنے والے صارفین کی رہنمائی کے لئے یہ اصول اور ہدایات ہیں۔
ڈیٹا بیس تک رسائی کی زبان
اس کا استعمال ڈیٹا بیس تک اور ڈیٹا تک رسائی حاصل کرنے کے لئے کیا جاتا ہے۔ نیا ڈیٹا داخل کرنے کے ل upd ، ڈیٹا بیس سے ڈیٹا کی ضرورت ہوتی ہے۔ آپ ڈیٹا بیس تک رسائی کی زبان میں مناسب کمانڈز کا ایک سیٹ لکھ سکتے ہیں ، ان کو ڈی بی ایم ایس میں جمع کروائیں ، جو اس کے بعد ڈیٹا پر کارروائی کرتے ہیں اور اسے تیار کرتے ہیں ، نتائج کا ایک سیٹ صارف کے پڑھنے کے قابل فارم میں دکھاتا ہے۔
اب جب آپ لوگ ڈیٹا بیس کے اجزاء کو سمجھ چکے ہیں ، تو آئیے آگے بڑھیں اور ان کی اقسام کو سمجھیں۔
DBMS ٹیوٹوریل: اقسام
DBMS کی مختلف اقسام مندرجہ ذیل ہیں:
- درجہ بندی: اس طرح کا DBMS پیشرو-جانشین کے تعلقات کے انداز کو ظاہر کرتا ہے۔ آپ اسے کسی درخت کی طرح سمجھ سکتے ہیں ، جہاں درخت کے نوڈس ریکارڈوں کی نمائندگی کرتے ہیں اور درخت کی شاخیں کھیتوں کی نمائندگی کرتی ہیں۔
- متعلقہ ڈیٹا بیس (RDBMS): اس قسم میں ایک ڈھانچہ ہے جو صارفین کو اعداد و شمار کی شناخت اور ان تک رسائی کی اجازت دیتا ہے سلسلے میں ڈیٹا بیس میں ڈیٹا کے دوسرے ٹکڑے پر. یہاں ، ڈیٹا کو ٹیبل کی شکل میں محفوظ کیا جاتا ہے۔
- نیٹ ورک: اس طرح کا ڈیٹا بیس منیجمنٹ سسٹم بہت سارے تعلقات کی حمایت کرتا ہے جہاں متعدد صارف کے ریکارڈ کو لنک کیا جاسکتا ہے۔
- مقصد کا تعین کرنا: اس میں چھوٹا انفرادی سافٹ ویئر استعمال کیا جاتا ہے جسے آبجیکٹ کہتے ہیں۔یہاں ، ہر شے میں اعداد و شمار کا ایک ٹکڑا اور اعداد و شمار کے ساتھ ہونے والی کارروائیوں کی ہدایت شامل ہیں۔
ڈی بی ایم ایس ٹیوٹوریل: ڈیٹا ماڈل
ڈی بی ایم ایس میں موجود ڈیٹا کے ماڈلز اس بات کی وضاحت میں مدد کرتے ہیں کہ ڈیٹا بیس کی منطقی ساخت کو کس طرح نمونہ بنایا جاتا ہے۔ ڈیٹا ماڈلز بنیادی طور پر وہ بنیادی ہستی ہیں جو DBMS میں تجرید کا تعارف کرتی ہیں۔ یہ ڈیٹا ماڈلز یہ بھی بیان کرتے ہیں کہ ڈیٹا ایک دوسرے سے کس طرح جڑا ہوا ہے اور وہ کس طرح سسٹم کے اندر پروسس اور اسٹور کیا جاتا ہے۔
اب ، آپ کو اس ڈیٹا ماڈل کی ضرورت کیوں ہے؟
- یہ یقینی بناتا ہے کہ ڈیٹا بیس کے ذریعہ مطلوبہ تمام ڈیٹا اشیاء کی درست نمائندگی کی جائے۔ بعض اوقات اعداد و شمار کو چھوڑ دینا غلط رپورٹس کی تخلیق کا باعث بنے گا اور غلط نتائج برآمد ہوں گے۔
- ایک ڈیٹا ماڈل تصوراتی ، جسمانی اور منطقی سطح پر ڈیٹا بیس کو ڈیزائن کرنے میں معاون ہے۔
- اس ساخت سے متعلقہ جدولوں کی وضاحت کرنے میں مدد ملتی ہے ، پرائمری اور غیر ملکی چابیاں ، اور ذخیرہ شدہ طریقہ کار۔
- لاپتہ اور بے کار اعداد و شمار کی نشاندہی کرنے میں بھی مددگار ہے۔
اس ڈیٹا ماڈل کو مزید ان قسموں میں تقسیم کیا جاسکتا ہے:
ڈیٹا ماڈل کی قسمیں
اب ، آئیے ان ڈیٹا ماڈلز کے کام کو دیکھتے ہیں۔
تصوراتی
اس قسم کا ڈیٹا ماڈل کس چیز کی وضاحت کرتا ہےنظام پر مشتمل ہے. تصوراتی ماڈل عام طور پر ڈیٹا آرکیٹیکٹس کے ذریعہ تشکیل دیا گیا ہے۔ اس کا مقصد کاروباری تصورات اور قواعد کو منظم کرنا ، گنجائش اور اس کی وضاحت کرنا ہے۔
تصوراتی ڈیٹا ماڈل کے تحت 3 بنیادی طرزیں ہیں:
- ہستی
- وصف
- رشتہ
اس کو ہستی سے تعلق کے ماڈل کے طور پر بھیجا جاسکتا ہے۔
ہستی سے تعلق (ER) ماڈل حقیقی دنیا کے اداروں اور ان کے مابین تعلقات کے خیال پر مبنی ہے۔ یہ ER ماڈل ڈیٹا بیس کے تصوراتی ڈیزائن کے لئے بہترین استعمال ہوتا ہے۔
ہستی: ایک ہستی میں ایک ER ماڈل ایک حقیقی دنیا کا ادارہ ہے جس کے نام سے منسوب خصوصیات ہیں اوصاف . ہر وصف کی تعریف اس کی اقدار کے سیٹ سے ہوتی ہے جسے ڈومینز .
مثال کے طور پر ، ایک طالب علم کی تفصیلات پر غور کریں۔ نام ، عمر ، کلاس ، سیکشن اور ان سب کی تفصیلات ہستی کے تحت آتی ہیں۔
رشتہ: اداروں کے مابین منطقی انجمن کو کہا جاتا ہےکرنے کے لئے R ایلیشن شپ . یہ تعلقات مختلف طریقوں سے اداروں کے ساتھ نقشے پر لگائے جاتے ہیں۔ نقشہ سازی (ایک سے ایک ، ایک سے بہت سے ، بہت سے بہت سے) دو اداروں کے مابین ایسوسی ایشن کی تعداد کی وضاحت کرتی ہے۔
آئیے فزیکل ڈیٹا ماڈل کو سمجھیں۔
جسمانی
فزیکل ڈیٹا ماڈل ڈیٹا ماڈل کے ڈیٹا بیس سے متعلق عمل درآمد کو بیان کرنے میں مدد کرتا ہے۔ جسمانی ڈیٹا ماڈل ڈیٹا بیس کا خلاصہ پیش کرتا ہے اور پیدا کرنے میں مدد کرتا ہے .
جسمانی ڈیٹا کا یہ ماڈل ڈیٹا بیس کی ساخت کو تصور کرنے میں بھی مدد کرتا ہے۔ اس سے ڈیٹا بیس کالم کی چابیاں ، رکاوٹیں ، اشاریہ جات ، محرکات ، اور دیگر آر ڈی بی ایم ایس خصوصیات.
اب ، آئیے منطقی ڈیٹا ماڈل کو سمجھیں۔
منطقی
منطقی ڈیٹا ماڈل تصوراتی ماڈل عناصر میں مزید معلومات شامل کرنے میں معاون ہیں۔ یہ ماڈل ڈیٹا عناصر کی ساخت کی وضاحت کرتا ہے اور ان کے مابین متعلقہ تعلقات کو بھی متعین کرتا ہے۔
اس سطح میں ، نہیں پرائمری یا ثانوی کلید کی وضاحت کی گئی ہے اور آپ کو کنیکٹر کی تفصیلات کی توثیق اور ایڈجسٹ کرنے کی ضرورت ہے جو تعلقات کے ل relationships پہلے طے کی گئی تھی۔
اس منطقی ڈیٹا ماڈل کا بنیادی فائدہ جسمانی ماڈل کی بنیاد بنانے کے لئے ایک فاؤنڈیشن فراہم کرنا ہے۔
مجھے امید ہے کہ یہ بات آپ لوگوں پر واضح ہوگی۔
DBMS سبق کے ساتھ آگے بڑھتے ہوئے ، آئیے DBMS میں موجود کلیدوں پر ایک نظر ڈالیں۔
ڈی بی ایم ایس ٹیوٹوریل: چابیاں
کلیدیں ڈیٹا بیس کا سب سے اہم تصور ہے۔ کلیدیں اس میں ایک اہم کردار ادا کرتی ہیں متعلقہ ڈیٹا بیس . یہ میز سے منفرد قطاروں کی شناخت کے لئے استعمال ہوتا ہے۔ یہ میزوں کے مابین بھی رشتہ قائم کرتا ہے۔
آپ کو ڈیٹا بیس میں ان کیز کی ضرورت کیوں ہے؟
اس کا جواب یہ ہوگا ،
- ایک حقیقی دنیا کی ایپلی کیشن میں ، ایک ٹیبل میں ہزاروں یا اس سے زیادہ ریکارڈز شامل ہوسکتے ہیں۔ مزید یہ کہ ریکارڈز کو بھی نقل بنایا جاسکتا ہے۔ چابیاں اس بات کو یقینی بناتی ہیں کہ آپ بہت سارے چیلنجوں کے باوجود ٹیبل ریکارڈ کو منفرد انداز میں شناخت کرسکتے ہیں۔
- چابیاں آپ کو رشتہ قائم کرنے کی اجازت بھی دیتی ہیں اور ٹیبلوں کے مابین تعلقات کی بھی شناخت کر سکتی ہیں
- کلیدیں آپ کو رشتے میں شناخت اور سالمیت کو نافذ کرنے میں بھی مدد کرتی ہیں۔
چابیاں کی اقسام
DBMS کے پاس مختلف کلیدیں ہیں جن کی مختلف خصوصیات ہیں۔
- سپر کلید
- بنیادی چابی
- امیدوار کی کلید
- غیر ملکی چابی
- کمپاؤنڈ کلید
آئیے DBMS میں عام طور پر استعمال ہونے والی کلیدوں پر گفتگو کریں۔
کس طرح ڈبل سے انٹ جاوا میں تبدیل کریں
امیدوار کی کلید: کم سے کم صفات کا مجموعہ جو انفرادی طور پر کسی طالب علم کی شناخت کرسکتا ہے اسے امیدوار کی کلید کے نام سے جانا جاتا ہے۔ ایک رشتہ ایک امیدوار کی کلید سے زیادہ رکھ سکتا ہے ، جہاں کلید یا تو ایک سادہ یا جامع کلید ہے۔
سپر کلید: صفات کا مجموعہ جو ٹیوپل کی منفرد شناخت کرسکتا ہے اسے سپر کی کے نام سے جانا جاتا ہے۔ لہذا ، امیدوار کی کلید ایک سپرکی ہے ، لیکن اس کے برعکس یہ سچ نہیں ہے۔
بنیادی چابی: اوصاف کا ایک مجموعہ جسے ہر ٹیوپل کی منفرد شناخت کرنے کے لئے استعمال کیا جاسکتا ہے وہ بھی ایک بنیادی کلید ہے۔ لہذا ، اگر تعلقات میں امیدواروں کی keys- keys کلیدیں موجود ہیں تو ان میں سے ایک کو بنیادی کلید منتخب کیا جاسکتا ہے۔
متبادل کلید: پرائمری کلید کے علاوہ امیدوار کی کلید کو متبادل بٹن کہا جاتا ہے .
غیر ملکی چابی: ایک ایسی وصف جو صرف دوسری قدروں کی قدر کے طور پر موجود اقدار کو لے سکتی ہے ، اس وصف کی غیر ملکی کلید ہے جس سے اس کی طرف اشارہ ہوتا ہے۔
DBMS سبق پر اس مضمون کے آخری عنوان کی طرف بڑھتے ہوئے ، آئیے DBMS میں نورمال ہونے کے بارے میں جانیں۔
عام کرنا
ٹیبل میں ڈیٹا کی فالتوپن کو کم کرنے اور اعداد و شمار کی سالمیت کو بہتر بنانے کا عمل ہے۔ تو پھر اس کی ضرورت کیوں ہے؟ بغیر عام کرنا ایس کیو ایل میں ، ہمیں بہت سارے مسائل کا سامنا کرنا پڑ سکتا ہے جیسے
- اندرا ڈالنا : یہ اس وقت ہوتا ہے جب ہم کسی اور وصف کی موجودگی کے بغیر میز پر ڈیٹا داخل نہیں کرسکتے ہیں
- بے ضابطگی سے اپ ڈیٹ کریں : یہ ایک ہےاعداد و شمار میں مطابقت نہیں ہے جو ڈیٹا فالتوپن اور ڈیٹا کی جزوی اپ ڈیٹ کے نتیجے میں ہے۔
- انمولی کو ختم کرنا : ایسا ہوتا ہےجب بعض اوصاف دوسری صفات کے حذف ہونے کی وجہ سے ضائع ہوجاتے ہیں۔
اس ذیل کی تصویر میں دکھایا گیا ہے کہ ایس کیو ایل میں نورمال کاری کس طرح کام کرتی ہے۔
تو ، اس کے ساتھ ، ہم اس DBMS ٹیوٹوریل کے اختتام پر آئے ہیں۔ میں امید کرتا ہوں کہ آپ لوگ اس ٹیوٹوریل میں جن موضوعات پر تبادلہ خیال کیے گئے ہیں ان کے بارے میں واضح ہیں۔
اگر آپ اس کے بارے میں مزید معلومات حاصل کرنا چاہتے ہیں ایس کیو ایل اور اس اوپن سورس سے متعلقہ ڈیٹا بیس کو جاننے کے ل. ، پھر ہمارا چیک کریں جو انسٹرکٹر کی زیر قیادت براہ راست تربیت اور حقیقی زندگی کے منصوبے کے تجربے کے ساتھ آتا ہے۔ اس تربیت سے آپ کو ایس کیو ایل کو گہرائی میں سمجھنے اور اس موضوع پر عبور حاصل کرنے میں مدد ملے گی۔
سوالات کی صورت میں آپ ان کو ڈی بی ایم ایس ٹیوٹوریل کے کمنٹ سیکشن میں ڈال سکتے ہیں اور ہم جلد از جلد واپس آجائیں گے۔