کی میز کے مندرجات[چھپائیں][دکھائیں]
- 1. ڈیٹا بیس سے آپ کا کیا مطلب ہے؟
- 2. DBMS سے آپ کا کیا مطلب ہے؟
- 3. مختلف DBMS زبانوں کی وضاحت کریں۔
- 4. DBMS کے چند فوائد کی فہرست بنائیں؟
- 5. روایتی فائل پر مبنی سسٹمز کی خرابیوں کا ذکر کریں جو DBMSs کے پاس ہیں۔
- 6. DBMS میں ACID خصوصیات سے آپ کا کیا مطلب ہے؟
- 7. DBMS میں SQL کیا کردار ادا کرتا ہے؟
- 8. کیا ڈیٹا بیس میں خالی جگہ یا صفر کو NULL ویلیو کے طور پر شمار کیا جاتا ہے؟
- 9. ڈیٹا ویئر ہاؤسنگ دراصل کیا ہے؟
- 10. DBMS چیک پوائنٹ کا کیا مطلب ہے؟
- 11. مختلف DBMS ڈیٹا تجریدی تہوں کی وضاحت کریں۔
- 12. آپ کے لیے "استفسار کی اصلاح" کا کیا مطلب ہے؟
- 13. ہستی رشتہ ماڈلنگ: یہ کیا ہے؟
- 14. ڈیٹا بیس مینجمنٹ سسٹم میں فقرے "اینٹی،" "اینٹیٹی ٹائپ" اور "اینٹی سیٹ" کا کیا مطلب ہے؟
- 15. کنکشن کیا ہیں، اور DBMS میں کس قسم کے تعلقات ہیں؟
- 16. اصل میں RDBMS کیا ہے؟
- 17. ڈیٹا بیس میں اصطلاحات "Intension" اور "extension" کا کیا مطلب ہے؟
- 18. نارملائزیشن کے بہت سے طریقے کیا ہیں اور اصطلاح "نارملائزیشن" کا کیا مطلب ہے؟
- 19. ایک تالے کی وضاحت کریں۔ ڈیٹا بیس ٹرانزیکشن کے دوران مشترکہ لاک اور ایک خصوصی لاک کے درمیان بنیادی فرق کی وضاحت کی جانی چاہیے۔
- 20. اصطلاحات "نارملائزیشن" اور "ڈی نارملائزیشن" کا کیا مطلب ہے؟
- 21. ڈیٹا بیس کی تقسیم اور اس کی اہمیت بیان کریں۔
- 22. آپ کے لیے اصطلاحات "فعال،" "سابقہ،" اور "ایک ساتھ اپ ڈیٹ" کا کیا مطلب ہے؟
- 23. اصطلاح "کرسر" کا آپ کے لیے کیا مطلب ہے؟ کئی قسم کے کرسر کی وضاحت کریں۔
- 24. نیٹ ورک اور درجہ بندی کے ڈیٹا بیس ماڈلز کے درمیان تغیرات کی وضاحت کریں۔
- 25. MongoDB کی وضاحت کریں۔
- 26. 2-ٹیر اور 3-ٹیر DBMS سسٹم کے درمیان فرق بیان کریں۔
- 27. ڈیٹا بیس میں، اصطلاح "ہیشنگ" کا کیا مطلب ہے؟
- 28. ڈی بی ایم ایس میں ڈیٹا بیس ایڈمنسٹریٹر کیا کردار ادا کرتا ہے؟
- نتیجہ
ڈیٹا دنیا میں کہیں بھی پایا جا سکتا ہے! آج کی مارکیٹ میں، ہر روز 2.5 کوئنٹلین بائٹس سے زیادہ ڈیٹا تیار کیا جاتا ہے۔
یہ ضروری ہے کہ ہم سب اس ڈیٹا کا تجزیہ کریں اور ڈیٹا بیس مینجمنٹ سسٹم (DBMS) کا استعمال کرتے ہوئے مطلوبہ نتائج فراہم کریں۔ دوسری طرف، DBMS کا علم ہونا ایک ڈیٹا بیس ایڈمنسٹریٹر کے طور پر کام کرنا ممکن بناتا ہے۔
یہ دیکھتے ہوئے کہ آپ DBMS انٹرویو کے سوالات کے بارے میں یہ پوسٹ پڑھ رہے ہیں، میں فرض کر رہا ہوں کہ آپ ان تفصیلات سے پہلے ہی واقف ہیں۔ ڈیٹا اینالیٹکس کا کوئی بھی پیشہ ڈیٹا بیس مینجمنٹ سسٹمز (DBMS) کی ٹھوس سمجھ کے ساتھ شروع ہونا چاہیے۔
مؤثر ڈیٹا بیس سسٹم بنانے کے لیے ڈیٹا کی وسیع مقدار کو منظم کرنے، اس کا اندازہ لگانے، اس سے گزرنے اور اس کا احساس دلانے کی صلاحیت کی ضرورت ہوتی ہے۔
یہاں کچھ DBMS انٹرویو کے سوالات ہیں جو آپ کو اپنے اگلے جاب انٹرویو میں کامیاب ہونے میں مدد کرنے اور اس پوزیشن پر اترنے کے لیے ہیں جس کا آپ خواب دیکھ رہے ہیں، چاہے آپ نے پہلے ہی ڈیٹا اینالیٹکس میں کیریئر شروع کر دیا ہو یا ابھی ابھی شروعات ہو رہی ہو۔
DBMS انٹرویو کے سرفہرست سوالات آپ کے فائدے کے لیے ایک فہرست میں جمع کیے گئے ہیں تاکہ آپ کو اپنے انٹرویو میں مدد ملے اور موضوع کے بارے میں آپ کی سمجھ کو تقویت ملے۔
1. ڈیٹا بیس سے آپ کا کیا مطلب ہے؟
ڈیٹا بیس ڈیٹا کا ایک منطقی طور پر منظم مجموعہ ہے جسے اپ ڈیٹ، رسائی اور آسانی کے ساتھ برقرار رکھا جا سکتا ہے۔ تخلیق کمانڈ کے ساتھ پیدا ہونے والی کوئی بھی چیز ایک ڈیٹا بیس آبجیکٹ ہے، اور ڈیٹا بیس اکثر ٹیبلز یا اشیاء کے مجموعے پر مشتمل ہوتے ہیں جن میں اندراجات اور فیلڈز ہوتے ہیں۔
ٹیبل میں ایک ہی اندراج کو ٹیپل یا قطار سے ظاہر کیا جاتا ہے۔ ڈیٹا سٹوریج کے بنیادی ٹکڑے، جو ٹیبل کے کسی خاص پہلو کے بارے میں تفصیلات فراہم کرتے ہیں، ایک وصف یا کالم ہیں۔
ایک DBMS صارف کے فراہم کردہ سوالات کا استعمال کرتے ہوئے ڈیٹا بیس سے ڈیٹا بازیافت کرتا ہے۔
2. DBMS سے آپ کا کیا مطلب ہے؟
DBMS ایسے سافٹ ویئر پروگرام ہیں جو منطقی طور پر منسلک ڈیٹا بنانے اور اس کا نظم کرنے میں آپ کی مدد کرتے ہیں۔
اسے دوسرے طریقے سے بیان کرنے کے لیے، ایک ڈیٹا بیس مینجمنٹ سسٹم (DBMS) ہمیں ایک انٹرفیس یا ٹول فراہم کرتا ہے جس میں ڈیٹا بیس بنانا، اس میں ڈیٹا شامل کرنا، اسے ہٹانا، ڈیٹا کو تبدیل کرنا وغیرہ شامل ہیں۔
ڈیٹا بیس مینجمنٹ سسٹم (DBMS) نامی سافٹ ویئر فائل پر مبنی سسٹم سے زیادہ محفوظ طریقے سے ڈیٹا کو محفوظ کرنے کے قابل بناتا ہے۔
3. مختلف DBMS زبانوں کی وضاحت کریں۔
درج ذیل کچھ زبانیں ہیں جو DBMSs کے ذریعہ استعمال کی جاتی ہیں:
- ڈی ڈی ایل (ڈیٹا ڈیفینیشن لینگویج): ڈیٹا بیس کی وضاحت کے لیے درکار ہدایات اس میں موجود ہیں۔ CREATE, ALTER, DROP, TRUNCATE, RENAME, وغیرہ چند مثالیں ہیں۔
- ڈی ایم ایل (ڈیٹا مینیپولیشن لینگویج): اس میں ڈیٹا بیس میں ڈیٹا کے ساتھ کام کرنے کے لیے درکار کمانڈز شامل ہیں۔ مثالوں میں SELECT، UPDATE، INSERT، DELETE وغیرہ شامل ہیں۔
- ڈی سی ایل (ڈیٹا کنٹرول لینگویج): اس میں وہ کمانڈز شامل ہیں جو صارف کی اجازتوں اور ڈیٹا بیس سسٹم کے کنٹرول سے نمٹنے کے لیے ضروری ہیں۔ مثال کے طور پر، GRANT اور REVOKE۔
- TCL (ٹرانزیکشن کنٹرول لینگویج): اس میں وہ کمانڈز شامل ہیں جن کا استعمال ڈیٹا بیس کے لین دین کے انتظام کے لیے ہونا چاہیے۔ مثال کے طور پر، COMMIT، ROLLBACK، اور SAVEPOINT۔
4. DBMS کے چند فوائد کی فہرست بنائیں؟
- متعدد صارفین کے لیے ایک ہی ڈیٹا بیس سے ڈیٹا کا ایک ساتھ تبادلہ کرنا ممکن ہے۔ مزید برآں، اس قسم کا اشتراک صارفین کے لیے ڈیٹا بیس کے ماحول میں ہونے والی تبدیلیوں کا تیزی سے جواب دینا ممکن بناتا ہے۔
- متعدد صارفین کے لیے ایک ہی ڈیٹا بیس کے ڈیٹا کو بیک وقت دیکھنا ممکن ہے۔
- ایک ایسا نظام متعارف کروا کر ڈیٹا بیس میں نقل کو کم کرتا ہے جو تمام ڈیٹا کو ایک ڈیٹا بیس میں اکٹھا کرتا ہے۔
- جب ضروری ہو، ڈیٹا بیس میں موجود ڈیٹا کو بحال کیا جا سکتا ہے اور ڈیٹا کا بیک اپ خود بخود بنانے کے لیے پروگرام کیا جا سکتا ہے۔
- تمام چلنے والے ایپلیکیشن پروسیس کے میک اپ کو برقرار رکھتے ہوئے ڈیٹا فارمیٹ میں ترمیم کرنے کے قابل بناتا ہے۔
5. روایتی فائل پر مبنی سسٹمز کی خرابیوں کا ذکر کریں جو DBMSs کے پاس ہیں۔
ہمیں ایک عام فائل پر مبنی نظام میں ہر صفحہ کو اسکین کرنے پر مجبور کیا جاتا ہے کیونکہ کوئی اشاریہ سازی نہیں ہوتی ہے، جس کی وجہ سے مواد تک رسائی وقت طلب اور سست ہوجاتی ہے۔
فالتو پن اور عدم مطابقت دیگر مسائل ہیں کیونکہ فائلوں میں کثرت سے بے کار اور ڈپلیکیٹ ڈیٹا شامل ہوتا ہے، اور ان میں سے ایک کو تبدیل کرنا ان سب کو متضاد بنا دیتا ہے۔
روایتی فائل پر مبنی سسٹمز کے ساتھ ڈیٹا تک رسائی زیادہ مشکل ہے کیونکہ ڈیٹا غیر منظم ہے۔ ایک اور نقصان کنکرنسی کنٹرول کا فقدان ہے، جو بہت سے آپریشنز کو ایک ہی فائل پر بیک وقت کام کرنے سے روکتا ہے اور اس کے بجائے ایک عمل کو پورے صفحے کو لاک کرنے پر مجبور کرتا ہے۔
ڈیٹا بیس مینجمنٹ سسٹمز نے روایتی فائل پر مبنی سسٹمز کے ساتھ مسائل بھی حل کیے ہیں جن میں انٹیگریٹی چیک، ڈیٹا سیپریشن، ایٹمیسیٹی، سیکیورٹی وغیرہ شامل ہیں۔
6. DBMS میں ACID خصوصیات سے آپ کا کیا مطلب ہے؟
ڈیٹا کی سالمیت کو محفوظ رکھنے کے لیے جن بنیادی رہنما خطوط پر عمل کرنا ضروری ہے وہ ڈیٹا بیس مینجمنٹ سسٹم کی ACID خصوصیات ہیں۔ یہ وہی ہیں جو وہ ہیں:
- ایٹمیسیٹی - اسے "سب یا کچھ بھی نہیں" کے اصول کے طور پر بھی جانا جاتا ہے، جوہرییت کا خیال ہے کہ ایک اکائی کی ہر تشخیص یا تو مکمل طور پر کی جاتی ہے یا بالکل بھی نہیں۔
- مستقل مزاجی: یہ خاصیت ظاہر کرتی ہے کہ ڈیٹا بیس میں موجود ڈیٹا ہر لین دین سے پہلے اور بعد میں مستقل رہتا ہے۔
- تنہائی - یہ خاصیت اس بات کی وضاحت کرتی ہے کہ ایک ہی وقت میں بہت سے لین دین ہوسکتے ہیں۔
- پائیداری - یہ خاصیت اس بات کو یقینی بناتی ہے کہ مکمل ہونے کے بعد ہر لین دین کو غیر مستحکم میموری میں ریکارڈ کیا جائے۔
7. DBMS میں SQL کیا کردار ادا کرتا ہے؟
ایس کیو ایل کا مطلب سٹرکچرڈ کوئوری لینگویج ہے، اور اس کا بنیادی کام ڈیٹا کو داخل کرنے اور اپ ڈیٹ کرنے/تبدیل کرکے متعلقہ ڈیٹا بیس کے ساتھ تعامل کرنا ہے۔
8. کیا ڈیٹا بیس میں خالی جگہ یا صفر کو NULL ویلیو کے طور پر شمار کیا جاتا ہے؟
نہیں، ایک NULL قدر صفر اور خالی جگہ سے بالکل مختلف ہے کیونکہ یہ ایک ایسی قدر کی نشاندہی کرتی ہے جو تفویض کی گئی ہے، نا معلوم، غیر دستیاب، یا متعلقہ نہیں، خالی جگہ اور صفر کے برخلاف، جو ہر ایک ایک کردار کی نمائندگی کرتی ہے۔
9. ڈیٹا ویئر ہاؤسنگ دراصل کیا ہے؟
ڈیٹا گودام ایک ڈیٹا بیس میں ذخیرہ کرنے کے لیے متعدد ذرائع سے ڈیٹا اکٹھا کرنے، نکالنے، پروسیسنگ اور درآمد کرنے کا عمل ہے۔
ڈیٹا گودام کے بارے میں ایک مرکزی ذخیرہ کے طور پر سوچا جا سکتا ہے جہاں ڈیٹا کو ڈیٹا اینالیٹکس کے لیے استعمال کیا جاتا ہے اور ٹرانزیکشنل سسٹمز اور دیگر متعلقہ ڈیٹا بیس سے بہاؤ ہوتا ہے۔
A ڈیٹا گودام کسی تنظیم کے تاریخی ڈیٹا کی ایک رینج پر مشتمل ہے جو کمپنی کے اندر فیصلہ سازی کو بڑھانے کے لیے استعمال ہوتا ہے۔
10. DBMS چیک پوائنٹ کا کیا مطلب ہے؟
چیک پوائنٹ کا طریقہ سسٹم سے پچھلے تمام لاگز کو حذف کر دیتا ہے اور انہیں مستقل طور پر اسٹوریج ڈیوائس پر محفوظ کر دیتا ہے۔
دو تکنیکیں جو DBMS کو ACID کی خصوصیات کو بحال کرنے اور برقرار رکھنے میں مدد کر سکتی ہیں ان میں شیڈو پیجز کو محفوظ کرنا اور ہر ٹرانزیکشن کا لاگ رکھنا شامل ہے۔ چیک پوائنٹس لاگ پر مبنی بحالی کے طریقہ کار کے لیے اہم ہیں۔
ٹرانزیکشن لاگ ریکارڈ کو چیک پوائنٹس سے کریش کے وقت تک کے تمام پرعزم ڈیٹا کو بازیافت کرنے کے لیے استعمال کیا جا سکتا ہے، جو کہ کم از کم پوائنٹس ہیں جہاں سے ڈیٹا بیس انجن کریش کے بعد بازیافت کر سکتا ہے۔
11. مختلف DBMS ڈیٹا تجریدی تہوں کی وضاحت کریں۔
ڈیٹا کا خلاصہ ایک زیادہ ہموار تعامل کو فروغ دینے کے لیے صارف سے غیر اہم معلومات کو چھپا رہا ہے۔ تجرید کی تین پرتیں موجود ہیں:
- جسمانی سطح: تجرید کی سب سے چھوٹی سطح میموری میں ڈیٹا کے جسمانی ذخیرہ کو بیان کرتی ہے۔ ڈیٹا تک رسائی کے لیے ترتیب وار اور بے ترتیب رسائی کے دونوں طریقے استعمال کیے جا سکتے ہیں۔ فائلوں کو ترتیب دینے کے لیے B+ درخت اور ہیشنگ تکنیک کا استعمال کیا جاتا ہے۔
- منطق کی سطح: وہ سطح جہاں ڈیٹا کو ٹیبل کی شکل میں رکھا جاتا ہے۔ مزید برآں، بنیادی ڈھانچے کا استعمال مختلف عناصر کے درمیان رابطوں کو ذخیرہ کرنے کے لیے کیا جاتا ہے۔
- ویو لیول: یہ تجرید کی اعلی ترین سطح ہے۔ حقیقی ڈیٹا بیس کا صرف ایک حصہ، جو قطاروں اور کالموں سے ظاہر ہوتا ہے، صارفین کے لیے دستیاب ہے۔ ایک ہی ڈیٹا بیس کے متعدد خیالات قابل فہم ہیں۔ صارفین کو اسٹوریج اور نفاذ کی تفصیلات سے آگاہ نہیں کیا جاتا ہے۔
12. آپ کے لیے "استفسار کی اصلاح" کا کیا مطلب ہے؟
استفسار کی اصلاح کا مرحلہ سب سے کم متوقع لاگت کے ساتھ تشخیصی حکمت عملی تلاش کرتا ہے۔ یہ مرحلہ متعلقہ ہو جاتا ہے جب ایک ہی مسئلہ کو کرنے کے لیے کئی الگورتھم اور تکنیکیں دستیاب ہوں۔
استفسار کی اصلاح کے کچھ فوائد درج ذیل ہیں:
- آؤٹ پٹ زیادہ تیزی سے پہنچایا جاتا ہے۔
- کو کم کرتا ہے۔ وقت کی پیچیدگی اور جگہ
- کم وقت میں مزید پوچھ گچھ پر کارروائی کی جا سکتی ہے۔
13. ہستی رشتہ ماڈلنگ: یہ کیا ہے؟
ڈیٹا بیس کے ڈیزائن کا یہ طریقہ حقیقی دنیا میں حقیقی اشیاء کو ہستیوں کے طور پر ظاہر کرنے اور ان کے تعلقات کو ظاہر کرنے کے لیے خاکوں کا استعمال کرتا ہے۔ یہ طریقہ DBA ٹیم کے لیے اسکیما کو سمجھنا آسان بناتا ہے۔
14. ڈیٹا بیس مینجمنٹ سسٹم میں فقرے "اینٹی،" "اینٹیٹی ٹائپ" اور "اینٹی سیٹ" کا کیا مطلب ہے؟
ہستی: ایک حقیقی دنیا کی شے کو ایک ہستی سمجھا جاتا ہے اگر اس میں ایسی خصوصیات ہوں جو اس کی مخصوص صفات کے مطابق ہوں۔ مثال کے طور پر، ایک طالب علم، ملازم، یا استاد ایک ہستی کی علامت ہے۔
ہستی کی قسم: ایک ہستی کی قسم کو ایک جیسی خصوصیات کے حامل اداروں کے گروپ کے طور پر بیان کیا جاتا ہے۔ ایک ہستی کی قسم کو ڈیٹا بیس میں ایک یا زیادہ منسلک جدولوں کے ذریعے دکھایا جاتا ہے۔ ہستی کی قسم یا صفات کو ایک خاصیت کے طور پر سوچنا ممکن ہے جو خاص طور پر ہستی کی شناخت کرتی ہے۔ ایک طالب علم، مثال کے طور پر، طالب علم کی شناخت، طالب علم کا نام، وغیرہ جیسی خصوصیات کے ساتھ کسی چیز کی علامت کرتا ہے۔
ہستی کا سیٹ: ڈیٹا بیس میں موجود تمام ہستیوں کو جو ایک مخصوص ہستی کی قسم سے تعلق رکھتے ہیں ایک ہستی سیٹ کے طور پر اکٹھے ہوتے ہیں۔ مثال کے طور پر، ایک ہستی سیٹ تمام طلباء، عملے کے اراکین، اساتذہ وغیرہ کا مجموعہ ہے۔
15. کنکشن کیا ہیں، اور DBMS میں کس قسم کے تعلقات ہیں؟
ڈی بی ایم ایس میں، رشتہ ایک ایسی صورت حال ہے جس میں دو ادارے ایک دوسرے سے جڑے ہوتے ہیں۔ اس صورت میں، غیر ملکی کلید ٹیبل میں دوسرے ٹیبل کی بنیادی کلید کا حوالہ ہوتا ہے۔
درج ذیل فہرست میں DBMS میں پائے جانے والے تعلقات کی بہت سی اقسام شامل ہیں:
- ون ٹو ون رشتہ: یہ اصطلاح ٹیبل اے میں ایک قطار اور ٹیبل بی میں ایک قطار کے درمیان تعلق کو بیان کرنے کے لیے استعمال ہوتی ہے۔
- ایک سے کئی کا رشتہ: اس وقت استعمال کیا جاتا ہے جب ٹیبل A میں ایک قطار اور ٹیبل B میں کئی قطاروں کے درمیان تعلق ہو۔
- کئی سے کئی رشتہ - اس وقت استعمال کیا جاتا ہے جب ٹیبل A میں قطاروں کی ایک بڑی تعداد کو ٹیبل B میں قطاروں کی ایک بڑی تعداد سے جوڑا جاسکتا ہے۔
- سیلف ریفرینسنگ ریلیشن شپ - اس وقت استعمال کیا جاتا ہے جب ٹیبل A میں ایک ریکارڈ اسی ٹیبل کے دوسرے ریکارڈ سے منسلک ہوتا ہے۔
16. اصل میں RDBMS کیا ہے؟
RDBMS، یا رشتہ دار ڈیٹا بیس مینجمنٹ سسٹم، ان سسٹمز کا مخفف ہے۔ یہ ٹیبل اشاریہ جات اور ڈیٹا ریکارڈز کو ٹریک رکھنے کے لیے استعمال کیا جاتا ہے۔
RDBMSs ڈیٹا بیس مینجمنٹ سسٹم کا ایک ذیلی سیٹ ہے جو دیگر ڈیٹا بیس اشیاء کے بارے میں معلومات کو تلاش کرنے اور بازیافت کرنے کے لیے ڈھانچے کا استعمال کرتا ہے۔ ایک رشتہ دار ڈیٹا بیس مینجمنٹ سسٹم (RDBMS) رشتہ دار ڈیٹا بیس کو اپ ڈیٹ کرنا، داخل کرنا، ہٹانا، ترمیم کرنا اور اس کا انتظام کرنا آسان بناتا ہے۔
زیادہ تر وقت، RDBMS SQL زبان کا استعمال کرتا ہے کیونکہ یہ صارف دوست اور باقاعدگی سے استعمال ہوتی ہے۔
17. ڈیٹا بیس میں اصطلاحات "Intension" اور "extension" کا کیا مطلب ہے؟
ڈیٹا بیس میں نیت اور توسیع کے درمیان بنیادی فرق مندرجہ ذیل ہے:
ارادہ: ارادہ، جسے بعض اوقات ڈیٹا بیس اسکیما بھی کہا جاتا ہے، ڈیٹا بیس کی تفصیل کو بیان کرنے کے لیے استعمال کیا جاتا ہے۔ یہ ڈیٹا بیس کی تعمیر کے دوران قائم ہوتا ہے اور زیادہ تر تبدیل نہیں ہوتا ہے۔
ایکسٹینشن: دوسری طرف، ایکسٹینشن ڈیٹا بیس میں کسی ایک وقت میں ٹوپلس کی کل تعداد کی پیمائش ہے۔ جب ڈیٹا بیس میں ٹیپلز بنائے جاتے ہیں، ان میں ترمیم کی جاتی ہے، یا حذف کردی جاتی ہے، تو ایکسٹینشن، جسے ڈیٹا بیس کا سنیپ شاٹ بھی کہا جاتا ہے، قدر میں مسلسل تبدیلیاں لاتا ہے۔
18. نارملائزیشن کے بہت سے طریقے کیا ہیں اور اصطلاح "نارملائزیشن" کا کیا مطلب ہے؟
نارملائزیشن ڈیٹا کو ڈھانچہ بنانے کا عمل ہے تاکہ ڈیٹا کی نقل اور فالتو پن کو روکا جا سکے۔ نارملائزیشن کے کئی مراحل ایک دوسرے کی پیروی کرتے ہیں اور انہیں نارمل شکلیں کہا جاتا ہے۔ مندرجہ ذیل عام شکلیں ایک دوسرے پر منحصر ہیں۔
پہلی تین عام شکلیں درج ذیل ہیں۔
NF-1، یا پہلا نارمل فارم، بار بار گروپ بندی کے بغیر قطاریں۔
2NF کا مطلب ہے سیکنڈ نارمل فارم۔ معاون (غیر کلید) کالم کی ہر قدر پوری مرکزی کلید پر منحصر ہے۔
تھری نارمل فارم (3NF) صرف بنیادی کلید پر منحصر ہے اور کسی دوسرے معاون (غیر کلید) کالم کی اقدار پر منحصر نہیں ہے۔
ان کے علاوہ آپ کے پاس اعلیٰ عام شکلیں بھی ہیں، جیسے BCNF۔
BNCF - 3NF کی ایک زیادہ نفیس اور پرکشش قسم کو 3.5NF کہا جاتا ہے۔ ایک ٹیبل 3NF میں ہونا چاہئے اور BCNF کے اصول پر عمل پیرا ہونا چاہئے کہ A کو کسی بھی فعال انحصار A->B کے لئے ٹیبل کی سپر کلید ہونا چاہئے۔
19. ایک تالے کی وضاحت کریں۔ ڈیٹا بیس ٹرانزیکشن کے دوران مشترکہ لاک اور ایک خصوصی لاک کے درمیان بنیادی فرق کی وضاحت کی جانی چاہیے۔
ڈیٹا بیس لاک ایک حفاظتی اقدام ہے جو دو یا دو سے زیادہ ڈیٹا بیس صارفین کو ایک ساتھ ڈیٹا کے مشترکہ ٹکڑے کو اپ ڈیٹ کرنے سے روکتا ہے۔
کوئی دوسرا ڈیٹا بیس صارف یا سیشن اس وقت تک ڈیٹا میں ترمیم نہیں کر سکتا جب تک کہ کسی خاص ڈیٹا بیس پر لاک جاری نہ ہو جائے جب ایک ڈیٹا بیس صارف یا سیشن نے لاک حاصل کر لیا ہو۔
شیئرڈ لاک: ڈیٹا آئٹم کو پڑھنے کے لیے مشترکہ لاک کی ضرورت ہوتی ہے، اور بہت سے ٹرانزیکشنز ایک ہی ڈیٹا آئٹم پر ایک مشترکہ لاک کے تحت لاک رکھ سکتے ہیں۔ مشترکہ لاک میں موجود ڈیٹا عناصر کو بہت سے لین دین کے ذریعے پڑھا جا سکتا ہے۔
خصوصی تالا: تحریری آپریشن کرنے کے بارے میں کسی بھی لین دین میں ایک تالا ہوتا ہے، جسے خصوصی تالا کہا جاتا ہے۔ لاک کی یہ شکل ڈیٹا بیس میں کسی بھی تضاد کو روکتے ہوئے متعدد لین دین سے منع کرتی ہے۔
20. اصطلاحات "نارملائزیشن" اور "ڈی نارملائزیشن" کا کیا مطلب ہے؟
نارملائزیشن کے عمل میں فالتو پن کو کم کرنے کے لیے ڈیٹا کو کئی جدولوں میں تقسیم کرنا شامل ہے۔ نارملائزیشن کے نتیجے میں ڈسک کی جگہ کا زیادہ استعمال ہوتا ہے اور ڈیٹا بیس کی سالمیت کو محفوظ رکھنا آسان ہوجاتا ہے۔
ڈی نارملائزیشن نارملائزیشن کے برعکس ہے کیونکہ یہ ڈیٹا کی بازیافت کو تیز کرنے کے لیے نارملائزڈ ٹیبلز کو ایک ہی ٹیبل میں ضم کرتا ہے۔ نارملائزیشن کو پلٹ کر، JOIN آپریشن ہمیں ڈیٹا کی غیر معمولی نمائندگی پیدا کرنے کے قابل بناتا ہے۔
21. ڈیٹا بیس کی تقسیم اور اس کی اہمیت بیان کریں۔
ایک منطقی ڈیٹا بیس کو ڈیٹا تقسیم کرنے کے عمل سے الگ الگ، خود ساختہ اداروں میں تقسیم کیا جاتا ہے، جو دستیابی، کارکردگی اور انتظام کو بہتر بناتا ہے۔
ذیل میں کچھ وجوہات ہیں کہ ڈیٹا بیس کی تقسیم کیوں ضروری ہے:
- استفسارات کی کارکردگی کو بڑھاتا ہے۔
- آپ کو ایک مخصوص پارٹیشن کے اہم حصوں تک رسائی کے قابل بناتا ہے۔
- ڈیٹا کو سست، سستی اسٹوریج پر محفوظ کیا جا سکتا ہے۔
22. آپ کے لیے اصطلاحات "فعال،" "سابقہ،" اور "ایک ساتھ اپ ڈیٹ" کا کیا مطلب ہے؟
فعال اپ ڈیٹ: اصل دنیا میں ڈیٹا بیس کے اثر انداز ہونے سے پہلے، یہ ایڈجسٹمنٹ اس میں کی جاتی ہیں۔
Retroactive Update: ایک ڈیٹا بیس کے حقیقی دنیا میں کام کرنے کے بعد، یہ ریٹرو ایکٹیو ترمیمات اس میں کی جاتی ہیں۔
بیک وقت اپ ڈیٹ: ڈیٹا بیس میں یہ ترمیمات بالکل اسی لمحے کی جاتی ہیں جب وہ حقیقی دنیا میں اثر انداز ہوتی ہیں۔
23. اصطلاح "کرسر" کا آپ کے لیے کیا مطلب ہے؟ کئی قسم کے کرسر کی وضاحت کریں۔
ایک کرسر ایک ڈیٹا بیس آبجیکٹ ہے جو قطار در قطار ڈیٹا ہیرا پھیری کی سہولت فراہم کرتا ہے اور نتیجہ سیٹ کی نمائندگی کرتا ہے۔
یہ کئی قسم کے کرسر ہیں:
- مضمر کرسر: اس قسم کے کرسر کو ایس کیو ایل کے عمل میں آتے ہی فوراً اعلان کر دیا جاتا ہے۔ اس مثال میں صارف کو کرسر کے اعلان کے بارے میں مطلع نہیں کیا جاتا ہے۔
- واضح کرسر: چونکہ یہ کئی قطاروں میں ایک سوال پر کارروائی کرتا ہے، اس طرح کا کرسر وہ ہے جسے PL/SQL نے بیان کیا ہے۔
24. نیٹ ورک اور درجہ بندی کے ڈیٹا بیس ماڈلز کے درمیان تغیرات کی وضاحت کریں۔
اعداد و شمار کو نوڈس میں ترتیب دیا جاتا ہے جو درجہ بندی کے ڈیٹا بیس کے پیراڈائم میں ایک درخت سے ملتا ہے۔ ایک نوڈ کے ساتھ صرف ایک پیرنٹ نوڈ منسلک ہو سکتا ہے۔
نتیجے کے طور پر، اس ماڈل کے ڈیٹا کا ایک سے کئی کنکشن ہے۔ دستاویز آبجیکٹ اپروچ (DOM)، جو اکثر ویب براؤزرز میں استعمال ہوتا ہے، اس ماڈل کی ایک بہترین مثال ہے۔
درجہ بندی کے ماڈل کی ایک بہتر شکل نیٹ ورک ڈیٹا بیس ماڈل ہے۔ اس مثال میں ڈیٹا کو درخت کی طرح ترتیب دیا گیا ہے۔ ایک چائلڈ نوڈ، تاہم، کئی پیرنٹ نوڈس سے منسلک ہو سکتا ہے۔
نتیجے کے طور پر ڈیٹا نوڈس کے درمیان کئی سے زیادہ لنک تیار ہوتا ہے۔ نیٹ ورک ڈیٹا بیس میں انٹیگریٹڈ ڈیٹا اسٹور (IDS) اور IDMS (انٹیگریٹڈ ڈیٹا بیس مینجمنٹ سسٹم) شامل ہیں۔
25. MongoDB کی وضاحت کریں۔
MongoDB ایک اوپن سورس، غیر متعلقہ، غیر ساختہ ڈیٹا بیس ہے۔ آپ کا ڈیٹا ہمارے دستاویز پر مبنی ڈیٹا بیس میں انفرادی دستاویزات سے بنے مجموعوں میں محفوظ ہے۔
MongoDB میں ایک دستاویز ایک قابل قدر JSON آبجیکٹ ہے جس میں کوئی مخصوص ڈھانچہ یا نحو نہیں ہے۔ JSON دستاویزات کی نمائندگی MongoDB بائنری انکوڈ شدہ فارمیٹ میں کرتی ہے جسے BSON کہتے ہیں۔
26. 2-ٹیر اور 3-ٹیر DBMS سسٹم کے درمیان فرق بیان کریں۔
اصطلاح "دو درجے کا فن تعمیر" ایک کلائنٹ سرور فن تعمیر سے مراد ہے جس میں کلائنٹس پر چلنے والی ایپلی کیشنز بغیر کسی مڈل ویئر کے استعمال کے سرورز پر چلنے والے ڈیٹا بیس کے ساتھ براہ راست تعامل کرتی ہیں۔
3 درجے کے ڈیزائن میں کلائنٹ اور سرور کے درمیان ایک اضافی پرت شامل ہے جو صارفین کو گرافیکل یوزر انٹرفیس کے ساتھ پیش کرتی ہے اور سسٹم کو زیادہ محفوظ اور قابل رسائی بناتی ہے۔ ڈیزائن کی اس شکل میں، کلائنٹ سائڈ ایپلی کیشن سرور سائڈ ایپلی کیشن کے ساتھ بات چیت کرتی ہے، جو پھر ڈیٹا بیس سسٹم کے ساتھ بات کرتی ہے۔
27. ڈیٹا بیس میں، اصطلاح "ہیشنگ" کا کیا مطلب ہے؟
حروف کی ایک تار کو ایک کلید یا قدر میں ہیش کیا جاتا ہے جو اصل سٹرنگ کی نمائندگی کرتا ہے لیکن اکثر اس کی لمبائی کم ہوتی ہے۔ چونکہ اصل قدر سے چھوٹی ہیش کلید کا استعمال کرتے ہوئے کسی آئٹم کو تلاش کرنا تیز تر ہے، اس لیے ہیشنگ کا استعمال ڈیٹا بیس میں اشیاء کو انڈیکس کرنے اور بازیافت کرنے کے لیے کیا جاتا ہے۔
28. ڈی بی ایم ایس میں ڈیٹا بیس ایڈمنسٹریٹر کیا کردار ادا کرتا ہے؟
ڈیٹا بیس ایڈمنسٹریٹر (DBA) کے DBMS میں درج ذیل اہم کردار ہیں:
- ڈیٹا بیس کو ترتیب دینا اور انسٹال کرنا
- ڈیٹا کی منتقلی
- کارکردگی کی تشخیص
- حفاظتی اقدامات کی منصوبہ بندی اور نفاذ
- ڈیٹا کی وصولی اور ذخیرہ
- خرابیوں کا سراغ لگانا
نتیجہ
DBMS انٹرویو کے سوالات اور جوابات کا مجموعہ ایک حوالہ کے طور پر فراہم کیا گیا ہے تاکہ ممکنہ امیدوار ان سوالات کو جلدی اور آسانی سے سمجھ سکیں۔
آخر میں، ہم نے DBMS انٹرویو کے سرفہرست سوالات کا تجزیہ کیا ہے جو اکثر تنظیموں میں پوچھے جاتے ہیں۔
جواب دیجئے