مواد جي جدول[لڪ][ڏسو]
- 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. ڊيٽابيس ۾ اصطلاحن ”شدت“ ۽ ”اسٽٽينشن“ جو ڇا مطلب آهي؟
- 18. عام ڪرڻ جا ڪيترائي طريقا ڪهڙا آهن ۽ اصطلاح ”نارملائيزيشن“ جو ڇا مطلب آهي؟
- 19. هڪ تالا بيان ڪريو. هڪ ڊيٽابيس ٽرانزيڪشن دوران هڪ گڏيل تالا ۽ هڪ خاص تالا جي وچ ۾ بنيادي فرق بيان ڪيو وڃي.
- 20. اصطلاحن ”نارملائيزيشن“ ۽ ”ڊي نارملائيزيشن“ جو ڇا مطلب آهي؟
- 21. ڊيٽابيس جي ورهاڱي ۽ ان جي اهميت کي بيان ڪريو.
- 22. اصطلاحن جو ڇا مطلب آھي ”پراڪٽو،“ ”پھراڻ وارو،“ ۽ ”ساڳي اپڊيٽ“ توھان لاءِ؟
- 23. لفظ ”ڪرسر“ جو مطلب ڇا آھي توھان لاءِ؟ ڪيترن ئي قسمن جي ڪرسرن کي بيان ڪريو.
- 24. بيان ڪريو نيٽ ورڪ ۽ hierarchical ڊيٽابيس ماڊلز جي وچ ۾ فرق.
- 25. بيان ڪريو MongoDB.
- 26. 2-tier ۽ 3-tier DBMS سسٽم جي وچ ۾ فرق بيان ڪريو.
- 27. هڪ ڊيٽابيس ۾، اصطلاح "هيشنگ" جي معني ڇا آهي؟
- 28. ڊي بي ايم ايس ۾ ڊيٽابيس ايڊمنسٽريٽر ڪهڙو ڪردار ادا ڪندو آهي؟
- ٿڪل
ڊيٽا دنيا ۾ ڪٿي به ملي سگهي ٿو! اڄ جي مارڪيٽ ۾، هر روز ڊيٽا جي 2.5 کان وڌيڪ ڪوئنٽيلين بائيٽ پيدا ڪيا ويا آهن.
اهو ضروري آهي ته اسان سڀ هن ڊيٽا جو تجزيو ڪريون ۽ ڊيٽابيس مينيجمينٽ سسٽم (DBMS) کي استعمال ڪندي گهربل نتيجا مهيا ڪريون. ٻئي طرف، ڊي بي ايم ايس جي ڄاڻ حاصل ڪرڻ ممڪن بڻائي ٿي ڪم ڪرڻ لاء ڊيٽابيس ايڊمنسٽريٽر.
ڏنو ويو آهي ته توهان هن پوسٽ کي پڙهي رهيا آهيو DBMS انٽرويو سوالن بابت، مان سمجهان ٿو ته توهان پهريان ئي انهن تفصيلن کان واقف آهيو. ڊيٽا اينالائيٽڪس ۾ ڪو به پيشو لازمي طور تي ڊيٽابيس مينيجمينٽ سسٽم (DBMS) جي مضبوط سمجھ سان شروع ٿئي ٿو.
موثر ڊيٽابيس سسٽم کي منظم ڪرڻ، جائزو وٺڻ، ذريعي وڃڻ، ۽ ڊيٽا جي وسيع مقدار جو احساس ڪرڻ جي صلاحيت جي ضرورت آهي.
هتي ڪجھ DBMS انٽرويو سوال آھن توھان جي مدد ڪرڻ لاءِ توھان جي ايندڙ نوڪريءَ جي انٽرويو ۾ ڪامياب ٿيڻ ۽ توھان جي پوزيشن کي لينڊ ڪرڻ جو توھان خواب ڏسي رھيا آھيو، ڇا توھان اڳ ۾ ئي ڊيٽا اينالائيٽڪس ۾ ڪيريئر شروع ڪيو آھي يا صرف شروعات ڪري رھيا آھيو.
مٿين DBMS انٽرويو سوالن کي گڏ ڪيو ويو آھي ھڪڙي فهرست ۾ توھان جي فائدي لاءِ توھان جي مدد ڪرڻ لاءِ توھان جي انٽرويو ۾ مدد ڪرڻ ۽ توھان جي موضوع جي سمجھ کي مضبوط ڪرڻ.
1. ڊيٽابيس مان توهان جو مطلب ڇا آهي؟
ڊيٽابيس هڪ منطقي طور تي منظم ڪيل ڊيٽا جو مجموعو آهي جيڪو تازه ڪاري، رسائي، ۽ آسانيء سان برقرار رکي سگهجي ٿو. ٺاهيل ڪمانڊ سان پيدا ڪيل ڪا به شيءِ هڪ ڊيٽابيس شئي آهي، ۽ ڊيٽابيس اڪثر ڪري ٽيبلن يا شين جي مجموعن تي مشتمل هوندو آهي جنهن ۾ داخلائون ۽ فيلڊون هونديون آهن.
ٽيبل ۾ هڪ واحد داخلا هڪ ٽوپل يا قطار جي نمائندگي ڪئي وئي آهي. ڊيٽا اسٽوريج جا بنيادي ٽڪرا، جيڪي ٽيبل جي هڪ خاص پاسو بابت تفصيل مهيا ڪن ٿا، هڪ خاصيت يا ڪالم آهن.
A DBMS صارف پاران مهيا ڪيل سوالن کي استعمال ڪندي ڊيٽابيس مان ڊيٽا حاصل ڪري ٿو.
2. DBMS مان توهان جو مطلب ڇا آهي؟
DBMS سافٽ ويئر پروگرام آهن جيڪي منطقي طور تي ڳنڍيل ڊيٽا ٺاهڻ ۽ منظم ڪرڻ ۾ توهان جي مدد ڪن ٿيون.
ان کي ٻئي طريقي سان رکڻ لاءِ، هڪ ڊيٽابيس مينيجمينٽ سسٽم (DBMS) اسان کي هڪ انٽرفيس يا اوزار ڏئي ٿو مختلف ڪمن کي انجام ڏيڻ لاءِ جنهن ۾ ڊيٽابيس ٺاهڻ، ان ۾ ڊيٽا شامل ڪرڻ، ان کي هٽائڻ، ڊيٽا کي تبديل ڪرڻ وغيره.
سافٽ ويئر جنهن کي ڊيٽابيس مينيجمينٽ سسٽم (DBMS) سڏيو ويندو آهي ڊيٽا کي محفوظ ڪرڻ جي قابل بنائي ٿو فائل تي ٻڌل سسٽم کان وڌيڪ محفوظ انداز ۾.
3. مختلف DBMS ٻولين جي وضاحت ڪريو.
هيٺيان ڪجھ ٻوليون آھن جيڪي ڊي بي ايم ايس پاران استعمال ڪيون ويون آھن:
- DDL (Data Definition Language): ڊيٽابيس کي بيان ڪرڻ لاءِ گهربل هدايتون ان ۾ موجود آهن. CREATE, ALTER, DROP, TRUNCATE, RENAME, وغيره ڪجھ مثال آھن.
- DML (Data Manipulation Language): ان ۾ ڊيٽابيس ۾ ڊيٽا سان ڪم ڪرڻ لاءِ گهربل حڪم شامل آهن. مثالن ۾ SELECT، UPDATE، INSERT، DELETE وغيره شامل آهن.
- ڊي سي ايل (ڊيٽا ڪنٽرول ٻولي): ان ۾ حڪم شامل آهن جيڪي صارف جي اجازتن ۽ ڊيٽابيس سسٽم ڪنٽرول سان معاملو ڪرڻ لاء ضروري آهن. مثال طور، گرانٽ ۽ رد ڪريو.
- TCL (ٽرانزيڪشن ڪنٽرول ٻولي): ان ۾ حڪم شامل آهن جيڪي ڊيٽابيس ٽرانزيڪشن کي منظم ڪرڻ لاء استعمال ٿيڻ گهرجن. مثال طور، COMMIT، ROLLBACK، ۽ SAVEPOINT.
4. DBMS جي ڪجھ فائدن جي لسٽ ڪريو؟
- اهو ممڪن آهي ته ڪيترن ئي استعمال ڪندڙن لاء هڪ ئي ڊيٽابيس مان ڊيٽا مٽائي هڪ ئي وقت ۾. ان کان علاوه، هن قسم جي شيئرنگ کي صارفين لاء ڊيٽابيس ماحول ۾ تبديلين کي تيزيء سان جواب ڏيڻ ممڪن بڻائي ٿو.
- اهو ممڪن آهي ته ڪيترن ئي استعمال ڪندڙن لاء ساڳئي ڊيٽابيس جي ڊيٽا کي ڏسڻ لاء.
- ھڪڙي ڊيٽابيس ۾ نقل کي گھٽائي ٿو ھڪڙو سسٽم متعارف ڪرائڻ سان جيڪو سڀني ڊيٽا کي ھڪڙي ڊيٽابيس ۾ متحد ڪري ٿو.
- جڏهن ضروري هجي ته، ڊيٽابيس ۾ ڊيٽا کي بحال ڪري سگهجي ٿو ۽ ڊيٽا جو بيڪ اپ خودڪار طريقي سان ٺاهي سگهجي ٿو.
- ڊيٽا فارميٽ کي تبديل ڪرڻ جي قابل بنائي ٿو جڏهن ته سڀني هلندڙ ايپليڪيشن پروسيس جي ميڪ اپ کي برقرار رکندي.
5. روايتي فائل-بنياد سسٽم جي خرابين جو ذڪر ڪريو جيڪي DBMSs انهن مٿان آهن.
اسان کي هڪ عام فائل تي ٻڌل سسٽم ۾ هر صفحي کي اسڪين ڪرڻ تي مجبور ڪيو ويو آهي ڇاڪاڻ ته اتي ڪا به انڊيڪسنگ ناهي، جيڪا مواد جي رسائي کي وقت سازي ۽ سست بڻائي ٿي.
بيڪار ۽ متضاد ٻيا مسئلا آهن ڇو ته فائلن ۾ اڪثر بيڪار ۽ نقل ٿيل ڊيٽا شامل آهن، ۽ انهن مان هڪ کي تبديل ڪرڻ انهن سڀني کي متضاد بڻائي ٿو.
ڊيٽا جي رسائي روايتي فائل تي ٻڌل سسٽم سان وڌيڪ مشڪل آهي ڇو ته ڊيٽا غير منظم ٿيل آهي. هڪ ٻيو نقصان هڪجهڙائي ڪنٽرول جي کوٽ آهي، جيڪو ڪيترن ئي عملن کي ساڳئي فائل تي ڪم ڪرڻ کان روڪي ٿو ۽ ان جي بدران هڪ عمل کي پوري صفحي کي بند ڪرڻ لاء مجبور ڪري ٿو.
ڊيٽابيس مينيجمينٽ سسٽم پڻ مسئلا حل ڪيا آهن روايتي فائل تي ٻڌل سسٽم سان گڏ سالميت چيڪ، ڊيٽا جي الڳ ٿيڻ، ايٽمي، سيڪيورٽي، ۽ وڌيڪ.
6. DBMS ۾ ACID ملڪيتن مان توھان جو ڇا مطلب آھي؟
ڊيٽا جي سالميت کي محفوظ رکڻ لاءِ بنيادي ھدايتون جن تي عمل ڪيو وڃي، اھي آھن ڊيٽابيس مينيجمينٽ سسٽم جون ACID خاصيتون. اهي آهن جيڪي اهي آهن:
- Atomicity - پڻ "سڀ يا ڪجھ به نه" اصول جي طور تي حوالو ڏنو ويو آهي، ايٽميٽي اهو آهي ته هڪ واحد يونٽ جي هر تشخيص يا ته مڪمل طور تي يا مڪمل طور تي نه ڪيو وڃي.
- مطابقت: هي ملڪيت ڏيکاري ٿو ته ڊيٽابيس ۾ ڊيٽا هر ٽرانزيڪشن کان اڳ ۽ بعد ۾ مسلسل آهي.
- Isolation - هي ملڪيت بيان ڪري ٿو ته ڪيترائي ٽرانزيڪشن هڪ ئي وقت ۾ ٿي سگهن ٿيون.
- استحڪام - هي ملڪيت يقيني بڻائي ٿي ته هر ٽرانزيڪشن مڪمل ٿيڻ کان پوء غير مستحڪم ياداشت ۾ رڪارڊ ڪيو ويو آهي.
7. DBMS ۾ SQL ڪهڙو ڪردار ادا ڪندو آهي؟
SQL جو مطلب آھي Structured Query Language، ۽ ان جو بنيادي ڪم آھي ڊيٽا کي داخل ڪرڻ ۽ اپڊيٽ ڪرڻ/تبديل ڪرڻ سان لاڳاپيل ڊيٽابيس سان رابطو ڪرڻ.
8. ڇا خالي جاءِ يا صفر کي ڊيٽابيس ۾ NULL ويلز طور شمار ڪيو وڃي؟
نه، هڪ NULL قدر صفر ۽ خالي اسپيس کان بلڪل مختلف آهي، ڇاڪاڻ ته اها هڪ قدر ظاهر ڪري ٿي جيڪا تفويض ڪئي وئي آهي، اڻڄاڻ، غير دستياب، يا لاڳاپيل ناهي، خالي جاءِ ۽ صفر جي برخلاف، جيڪو هر هڪ ڪردار جي نمائندگي ڪري ٿو.
9. اصل ۾ ڊيٽا گودام ڇا آهي؟
ڊيٽا گودام هڪ واحد ڊيٽابيس ۾ ذخيرو ڪرڻ لاء ڪيترن ئي ذريعن مان ڊيٽا گڏ ڪرڻ، ڪڍڻ، پروسيسنگ، ۽ درآمد ڪرڻ جو عمل آهي.
ڊيٽا گودام کي هڪ مرڪزي مخزن جي طور تي سمجهي سگهجي ٿو جتي ڊيٽا ڊيٽا اينالائيٽڪس لاءِ استعمال ڪئي ويندي آهي ۽ ٽرانزيڪشنل سسٽم ۽ ٻين لاڳاپن واري ڊيٽابيس مان وهندي آهي.
A ڊيٽا گودام ھڪڙي تنظيم جي تاريخي ڊيٽا جي ھڪڙي حد تي مشتمل آھي جيڪا ڪمپني جي اندر فيصلا ڪرڻ کي وڌائڻ لاء استعمال ڪيو ويندو آھي.
10. DBMS چيڪ پوائنٽ جو مطلب ڇا آھي؟
چيڪ پوائنٽ جو طريقو سسٽم مان سڀني پوئين لاگز کي ختم ڪري ٿو ۽ مستقل طور تي انهن کي اسٽوريج ڊوائيس تي محفوظ ڪري ٿو.
ٻه ٽيڪنڪون جيڪي ڊي بي ايم ايس جي مدد ڪري سگھن ٿيون ۽ ACID خاصيتن کي برقرار رکڻ ۾ شامل آهن شيڊ صفحا محفوظ ڪرڻ ۽ هر ٽرانزيڪشن جو لاگ رکڻ. چيڪ پوائنٽس لاگ ان بنياد تي بحالي واري ميڪانيزم لاءِ اهم آهن.
ٽرانزيڪشن لاگ رڪارڊ چيڪ پوسٽن مان حادثي جي وقت تائين سڀني ڪم ٿيل ڊيٽا کي بحال ڪرڻ لاءِ استعمال ڪري سگھجي ٿو، جيڪي گھٽ ۾ گھٽ پوائنٽون آھن جن مان ڊيٽابيس انجڻ حادثي کان پوءِ بحال ٿي سگھي ٿو.
11. مختلف DBMS ڊيٽا تجريدي پرت بيان ڪريو.
ڊيٽا جو خلاصو استعمال ڪندڙ کان غير اهم معلومات کي لڪائڻ لاء وڌيڪ بيحد رابطي کي فروغ ڏيڻ لاء. تجريد جا ٽي پرت موجود آهن:
- جسماني سطح: تجريد جو ننڍڙو سطح ياداشت ۾ ڊيٽا جي جسماني اسٽوريج کي بيان ڪري ٿو. ٻئي ترتيب وار ۽ بي ترتيب رسائي طريقا استعمال ڪري سگھجن ٿيون ڊيٽا تائين رسائي لاءِ. B+ وڻ ۽ هيشنگ ٽيڪنڪ استعمال ٿينديون آهن فائلن کي ترتيب ڏيڻ لاءِ.
- منطق جي سطح: اها سطح جتي ڊيٽا کي ٽيبل جي صورت ۾ رکيو ويندو آهي. اضافي طور تي، بنيادي جوڙجڪ مختلف عناصر جي وچ ۾ ڪنيڪشن کي ذخيرو ڪرڻ لاء استعمال ڪيا ويا آهن.
- ڏسڻ جي سطح: اها تجريد جي بلند ترين سطح آهي. صرف حقيقي ڊيٽابيس جو ھڪڙو حصو، جيڪو قطار ۽ ڪالمن جي نمائندگي ڪري ٿو، صارفين لاء دستياب آھي. ساڳئي ڊيٽابيس جا ڪيترائي نظارا قابل تصور آهن. صارفين کي اسٽوريج ۽ عمل درآمد جي خاصيتن کان آگاهي نه ڏني وئي آهي.
12. ”سوال اصلاح“ جو مطلب ڇا آھي توھان لاءِ؟
سوال جي اصلاح جو قدم گھٽ ۾ گھٽ پروجيڪٽ ڪيل قيمت سان تشخيص واري حڪمت عملي ڳولي ٿو. اهو مرحلو لاڳاپيل ٿي ويندو آهي جڏهن ساڳيو مسئلو ڪرڻ لاءِ ڪيترائي الگورتھم ۽ ٽيڪنڪ موجود آهن.
سوال جي اصلاح جا هيٺيان ڪجھ فائدا آھن:
- پيداوار وڌيڪ تيزيء سان پهچايو ويندو آهي
- گھٽائي ٿو وقت جي پيچيدگي ۽ خلا
- وڌيڪ پڇا ڳاڇا وقت جي هڪ مختصر رقم ۾ عمل ڪري سگهجي ٿو.
13. ادارو رشتي ماڊلنگ: اهو ڇا آهي؟
هي ڊيٽابيس ڊيزائن جو طريقو ڊاگرام استعمال ڪري ٿو حقيقي دنيا ۾ حقيقي شيون ظاهر ڪرڻ ۽ انهن جي رشتن کي ظاهر ڪرڻ لاءِ. اهو طريقو آسان بڻائي ٿو DBA ٽيم لاءِ اسڪيما کي سمجھڻ لاءِ.
14. ڊيٽابيس مئنيجمينٽ سسٽم ۾ لفظ ”اِسٽٽي“، ”اِنٽيٽي ٽائپ“، ۽ ”اُنٽي سيٽ“ جو مطلب ڇا آهي؟
ادارو: هڪ حقيقي دنيا جي شيء کي هڪ ادارو سمجهيو ويندو آهي جيڪڏهن ان ۾ خاصيتون آهن جيڪي ان جي مخصوص خاصيتن سان ملن ٿيون. مثال طور، هڪ شاگرد، ملازم، يا استاد هڪ وجود جي علامت آهي.
اداري جو قسم: ھڪڙي اداري جو قسم بيان ڪيو ويو آھي ھڪڙي گروپ جي ھڪڙي گروپ جي ھڪڙي خاصيتن سان. ھڪڙي اداري جو قسم ھڪڙي ڊيٽابيس ۾ ھڪڙي يا وڌيڪ ڳنڍيل جدولن جي نمائندگي ڪري ٿو. اهو ممڪن آهي ته ادراڪ جي قسم يا خاصيتن کي هڪ خاصيت جي طور تي سوچڻ لاء جيڪو خاص طور تي وجود جي سڃاڻپ ڪري ٿو. ھڪڙو شاگرد، مثال طور، ھڪڙي شئي کي علامت ڏئي ٿو خاصيتن سان جھڙوڪ شاگرد جي سڃاڻپ، شاگرد جو نالو، وغيره.
اينٽيٽي سيٽ: ڊيٽابيس ۾ موجود سڀئي ادارا جيڪي هڪ خاص اداري جي قسم سان تعلق رکن ٿا، انهن کي گڏ ڪيو وڃي ٿو هڪ ادارو سيٽ جي طور تي. مثال طور، هڪ ادارو سيٽ سڀني شاگردن، عملي جي ميمبرن، استادن، وغيره جو مجموعو آهي.
15. ڇا ڪنيڪشن آهن، ۽ DBMS ۾ ڪهڙي قسم جا رشتا آهن؟
DBMS ۾، هڪ تعلق هڪ صورتحال آهي جنهن ۾ ٻه ادارا هڪ ٻئي سان ڳنڍيل آهن. انهي صورت ۾، پرڏيهي ڪيٽي ٽيبل کي هڪ حوالو آهي ٻئي ٽيبل جي بنيادي ڪي.
ھيٺ ڏنل فهرست ۾ شامل آھن ڪيترن ئي رشتي جا قسم جيڪي DBMS ۾ مليا آھن:
- هڪ ٻئي سان تعلق: هي اصطلاح ٽيبل A ۾ هڪ قطار ۽ ٽيبل B ۾ هڪ قطار جي وچ ۾ تعلق بيان ڪرڻ لاء استعمال ڪيو ويندو آهي.
- ھڪڙي کان گھڻن رشتي: استعمال ڪيو ويندو آھي جڏھن جدول A ۾ ھڪڙي قطار ۽ ٽيبل بي ۾ گھڻن قطارن جي وچ ۾ تعلق آھي.
- گھڻن کان گھڻن رشتي - استعمال ڪيو ويندو آھي جڏھن ٽيبل A ۾ قطارن جو وڏو تعداد ٽيبل B ۾ قطار جي ھڪڙي وڏي تعداد سان ڳنڍجي سگھي ٿو.
- پاڻمرادو حوالو ڏيڻ وارو تعلق - استعمال ڪيو ويندو آهي جڏهن ٽيبل A ۾ هڪ رڪارڊ ساڳئي ٽيبل ۾ ٻئي رڪارڊ سان ڳنڍيل آهي.
16. اصل ۾ RDBMS ڇا آهي؟
RDBMS، يا لاڳاپيل ڊيٽابيس مينيجمينٽ سسٽم، انهن سسٽم لاء هڪ مخفف آهي. اهو ٽيبل انڊيڪس ۽ ڊيٽا رڪارڊ جي ٽريڪ رکڻ لاء استعمال ڪيو ويندو آهي.
RDBMSs ڊيٽابيس مينيجمينٽ سسٽم جو ھڪڙو ذيلي سيٽ آھن جيڪي ٻين ڊيٽابيس جي شين جي باري ۾ معلومات ڳولڻ ۽ حاصل ڪرڻ لاء ڍانچي کي استعمال ڪندا آھن. هڪ لاڳاپو ڊيٽابيس مينيجمينٽ سسٽم (RDBMS) ان کي آسان بڻائي ٿو تازه ڪاري ڪرڻ، داخل ڪرڻ، هٽائڻ، ايڊٽ ڪرڻ، ۽ منظم ڪرڻ واري ڊيٽابيس کي منظم ڪرڻ.
اڪثر وقت، RDBMS SQL ٻولي استعمال ڪندو آهي ڇو ته اها صارف دوست ۽ باقاعده استعمال ٿيل آهي.
17. ڊيٽابيس ۾ اصطلاحن ”شدت“ ۽ ”اسٽٽينشن“ جو ڇا مطلب آهي؟
ڊيٽابيس ۾ نيت ۽ توسيع جي وچ ۾ بنيادي فرق هن ريت آهي:
ارادو: ارادو، ڪڏهن ڪڏهن ڊيٽابيس اسڪيما طور حوالو ڏنو ويو آهي، ڊيٽابيس جي وضاحت کي بيان ڪرڻ لاء استعمال ڪيو ويندو آهي. اهو ڊيٽابيس جي تعمير دوران قائم ڪيو ويو آهي ۽ گهڻو ڪري تبديل نٿو ڪري.
توسيع: ٻئي طرف، توسيع ڪنهن به وقت ڊيٽابيس ۾ ٽوپلن جي ڪل تعداد جي ماپ آهي. جڏهن ٽپلس ٺاهيا ويندا آهن، تبديل ٿيل، يا ڊيٽابيس ۾ ڊاهي، ايڪسٽينشن، جنهن کي ڊيٽابيس جي سنيپ شاٽ جي نالي سان پڻ سڃاتو وڃي ٿو، مسلسل قدر ۾ تبديل ٿي وڃي ٿي.
18. عام ڪرڻ جا ڪيترائي طريقا ڪهڙا آهن ۽ اصطلاح ”نارملائيزيشن“ جو ڇا مطلب آهي؟
نارملائيزيشن ڊيٽا کي ترتيب ڏيڻ جو عمل آهي ڊيٽا جي نقل ۽ بيڪارگي کي روڪڻ لاءِ. عام ڪرڻ جا ڪيترائي مرحلا هڪ ٻئي جي پيروي ڪندا آهن ۽ انهن کي عام فارم طور حوالو ڏنو ويو آهي. هيٺيون عام شڪلون هڪ ٻئي تي منحصر آهن.
پهرين ٽي عام شڪلون هن ريت آهن.
NF-1، يا پهريون عام فارم، قطارون بغير بار بار گروپن جي
2NF ٻيو عام فارم لاء بيٺل آهي. سپورٽنگ (غير ڪيئي) ڪالمن جي هر قيمت پوري مکيه ڪنجي تي منحصر آهي.
ٽي-نارمل-فارم (3NF) صرف پرائمري چيڪ تي منحصر آهي ۽ ڪنهن ٻئي سپورٽ (غير-کي) ڪالمن جي قدرن تي منحصر نه آهي.
توهان وٽ پڻ اعلي عام فارم آهن، جهڙوڪ BCNF، انهن کان علاوه.
BNCF - 3NF جو ھڪڙو وڌيڪ نفيس ۽ درست قسم جو حوالو ڏنو ويو آھي 3.5NF. هڪ ٽيبل کي 3NF ۾ هجڻ گهرجي ۽ BCNF جي قاعدي تي عمل ڪرڻ گهرجي ته A ڪنهن به فنڪشنل انحصار A->B لاءِ ٽيبل جي سپر ڪنجي هجڻ گهرجي.
19. هڪ تالا بيان ڪريو. هڪ ڊيٽابيس ٽرانزيڪشن دوران هڪ گڏيل تالا ۽ هڪ خاص تالا جي وچ ۾ بنيادي فرق بيان ڪيو وڃي.
هڪ ڊيٽابيس لاڪ هڪ حفاظتي ماپ آهي جيڪو ٻن يا وڌيڪ ڊيٽابيس استعمال ڪندڙن کي هڪ ئي وقت ۾ ڊيٽا جي گڏيل ٽڪرا کي اپڊيٽ ڪرڻ کان روڪي ٿو.
ڪو به ٻيو ڊيٽابيس استعمال ڪندڙ يا سيشن ڊيٽا کي ايڊٽ نٿو ڪري سگهي جيستائين هڪ خاص ڊيٽابيس تي تالا جاري نه ڪيو وڃي جڏهن هڪ واحد ڊيٽابيس استعمال ڪندڙ يا سيشن هڪ تالا حاصل ڪري چڪو آهي.
شيئر ٿيل لاڪ: ڊيٽا آئٽم پڙهڻ لاءِ هڪ شيئر لاک جي ضرورت آهي، ۽ ڪيترائي ٽرانزيڪشن هڪ ئي ڊيٽا آئٽم تي هڪ شيئر ٿيل لاڪ جي تحت تالا رکي سگهن ٿا. ڊيٽا جي عناصر هڪ گڏيل تالا ۾ ڪيترن ئي ٽرانزيڪشن ذريعي پڙهي سگهجي ٿو.
خاص تالا: ڪنهن به ٽرانزيڪشن جي باري ۾ لکڻ جي عمل کي هلائڻ لاء هڪ تالا هوندو آهي، جيڪو هڪ خاص تالا طور سڃاتو وڃي ٿو. تالا جو هي فارم ڪيترن ئي ٽرانزيڪشن کي منع ڪري ٿو، ڊيٽابيس ۾ ڪنهن به تڪرار کي روڪڻ.
20. اصطلاحن ”نارملائيزيشن“ ۽ ”ڊي نارملائيزيشن“ جو ڇا مطلب آهي؟
عام ڪرڻ واري عمل ۾ شامل آهي ڊيٽا کي ٽوڙڻ ڪيترن ئي جدولن ۾ بيڪارگي کي گهٽائڻ لاءِ. عام ڪرڻ جي نتيجي ۾ وڏي ڊسڪ اسپيس استعمال ۽ ڊيٽابيس جي سالميت کي محفوظ ڪرڻ آسان بڻائي ٿي.
غير معمولي ڪرڻ عام ڪرڻ جي برعڪس آهي ڇاڪاڻ ته اها ڊيٽا جي بحالي کي تيز ڪرڻ لاءِ عام ٿيل جدولن کي هڪ ٽيبل ۾ ضم ڪري ٿي. نارملائيزيشن کي فلپ ڪندي، JOIN آپريشن اسان کي ڊيٽا جي غير معمولي نمائندگي پيدا ڪرڻ جي قابل بڻائي ٿو.
21. ڊيٽابيس جي ورهاڱي ۽ ان جي اهميت کي بيان ڪريو.
هڪ منطقي ڊيٽابيس ڊيٽا ورهاڱي جي عمل جي ذريعي الڳ، خود مختيار ادارن ۾ ورهايل آهي، جيڪا دستيابي، ڪارڪردگي، ۽ انتظام کي بهتر بڻائي ٿي.
هيٺ ڏنل ڪجهه سبب آهن ڇو ته ڊيٽابيس ورهاڱي اهم آهي:
- سوالن جي ڪارڪردگي کي وڌايو
- توهان کي هڪ خاص ورهاڱي جي اهم حصن تائين رسائي جي اجازت ڏئي ٿي
- ڊيٽا سستي، سستي اسٽوريج تي ذخيرو ٿي سگهي ٿو.
22. اصطلاحن جو ڇا مطلب آھي ”پراڪٽو،“ ”پھراڻ وارو،“ ۽ ”ساڳي اپڊيٽ“ توھان لاءِ؟
فعال تازه ڪاري: اصل دنيا ۾ ڊيٽابيس جي اثر وٺڻ کان اڳ، اهي ترتيبون ان ۾ ڪيون ويون آهن.
Retroactive Update: هڪ ڊيٽابيس جي حقيقي دنيا ۾ آپريشنل ٿيڻ کان پوءِ، اهي ريٽروڪيو ترميمون ان ۾ ڪيون وينديون آهن.
ساڳئي وقت تازه ڪاري: اهي ترميمون ڊيٽابيس ۾ ساڳئي وقت ڪيون ويون آهن جيڪي اهي حقيقي دنيا ۾ اثر انداز ٿين ٿيون.
23. لفظ ”ڪرسر“ جو مطلب ڇا آھي توھان لاءِ؟ ڪيترن ئي قسمن جي ڪرسرن کي بيان ڪريو.
هڪ ڪرسر هڪ ڊيٽابيس اعتراض آهي جيڪو قطار جي قطار جي ڊيٽا کي ترتيب ڏيڻ جي سهولت ڏئي ٿو ۽ نتيجو سيٽ جي نمائندگي ڪري ٿو.
اهي ڪسر جا ڪيترائي قسم آهن:
- Implicit cursor: اهڙي قسم جو ڪسر فوري طور تي اعلان ڪيو ويندو آهي جيئن ئي SQL تي عمل ڪيو ويندو آهي. صارف کي هن مثال ۾ ڪرسر جي اعلان جي خبر ناهي.
- واضح ڪسر: جيئن ته اهو ڪيترن ئي قطارن ۾ هڪ سوال کي پروسيس ڪري ٿو، هن قسم جو ڪسر اهو آهي جيڪو PL/SQL پاران بيان ڪيل آهي.
24. بيان ڪريو نيٽ ورڪ ۽ hierarchical ڊيٽابيس ماڊلز جي وچ ۾ فرق.
ڊيٽا کي نوڊس ۾ ترتيب ڏنو ويو آهي جيڪو هڪ وڻ وانگر آهي هڪ درجي واري ڊيٽابيس جي پيراڊم ۾. هڪ نوڊ صرف هڪ والدين نوڊ ان سان ڳنڍيل هجي.
نتيجي طور، ھن ماڊل جي ڊيٽا کي ھڪڙي کان گھڻن ڪنيڪشن آھي. دستاويز آبجیکٹ اپروچ (DOM)، جيڪو اڪثر ويب برائوزرن ۾ استعمال ڪيو ويندو آهي، هن نموني جو هڪ اهم مثال آهي.
ھڪڙو بھترين قسم جي ھڪڙي درجي واري ماڊل جو نيٽورڪ ڊيٽابيس ماڊل آھي. ڊيٽا هن مثال ۾ هڪ وڻ وانگر ترتيب ڏني وئي آهي. هڪ ٻار نوڊ، جيتوڻيڪ، شايد ڪيترن ئي والدين نوڊس سان ڳنڍيل هجي.
نتيجي طور ڊيٽا نوڊس جي وچ ۾ گھڻن کان گھڻن لنڪ کي ترقي ڪري ٿي. نيٽ ورڪ ڊيٽابيس ۾ انٽيگريٽيڊ ڊيٽا اسٽور (IDS) ۽ IDMS (Integrated Database Management System) شامل آهن.
25. بيان ڪريو MongoDB.
MongoDB هڪ کليل ذريعو، غير لاڳاپو، غير منظم ڊيٽابيس آهي. توهان جي ڊيٽا اسان جي دستاويزن تي مبني ڊيٽابيس ۾ انفرادي دستاويزن جي مجموعن ۾ محفوظ ڪئي وئي آهي.
MongoDB ۾ هڪ دستاويز هڪ وڏي JSON شئي آهي جنهن ۾ ڪا خاص ساخت يا نحو ناهي. JSON دستاويز MongoDB جي نمائندگي ڪري رهيا آهن بائنري-انڪوڊ ٿيل فارميٽ ۾ جنهن کي BSON سڏيو ويندو آهي.
26. 2-tier ۽ 3-tier DBMS سسٽم جي وچ ۾ فرق بيان ڪريو.
اصطلاح "ٻه-ٽيئر آرڪيٽيڪچر" هڪ ڪلائنٽ-سرور آرڪيٽيڪچر ڏانهن اشارو ڪري ٿو جنهن ۾ ڪلائنٽ تي هلندڙ ايپليڪيشنون ڪنهن به وچولي ويئر جي استعمال کان سواء سرور تي هلندڙ ڊيٽابيس سان سڌو رابطو ڪن ٿيون.
3-ٽيئر ڊيزائن ۾ ڪلائنٽ ۽ سرور جي وچ ۾ هڪ اضافي پرت شامل آهي صارفين کي گرافڪ يوزر انٽرفيس سان پيش ڪرڻ ۽ سسٽم کي وڌيڪ محفوظ ۽ رسائي لائق بنائڻ لاءِ. ڊزائن جي هن شڪل ۾، ڪلائنٽ سائڊ ايپليڪيشن سرور-سائڊ ايپليڪيشن سان رابطو ڪري ٿو، جيڪو پوء ڊيٽابيس سسٽم سان ڳالهائيندو آهي.
27. هڪ ڊيٽابيس ۾، اصطلاح "هيشنگ" جي معني ڇا آهي؟
اکرن جو هڪ اسٽرنگ هڪ ڪنجي يا قدر ۾ هٽايو ويو آهي جيڪو اصل اسٽرنگ جي نمائندگي ڪري ٿو پر اڪثر گهٽ ڊيگهه تي مقرر ڪيو ويندو آهي. جيئن ته اصل قدر جي ڀيٽ ۾ ننڍو هيش ڪيل ڪي استعمال ڪندي هڪ شيءِ ڳولڻ تمام تيز آهي، هيشنگ استعمال ڪيو ويندو آهي انڊيڪس ڪرڻ ۽ ڊيٽابيس ۾ شيون ٻيهر حاصل ڪرڻ لاءِ.
28. ڊي بي ايم ايس ۾ ڊيٽابيس ايڊمنسٽريٽر ڪهڙو ڪردار ادا ڪندو آهي؟
ڊيٽابيس ايڊمنسٽريٽر (DBA) کي DBMS ۾ هيٺيان اهم ڪردار آهن:
- ڊيٽابيس کي ترتيب ڏيڻ ۽ انسٽال ڪرڻ
- ڊيٽا جي منتقلي
- ڪارڪردگي جو جائزو
- منصوبابندي ۽ حفاظتي قدمن تي عمل ڪرڻ
- ڊيٽا جي وصولي ۽ اسٽوريج
- مسئلا حل ڪرڻ
ٿڪل
DBMS انٽرويو سوالن ۽ جوابن جو مجموعو هڪ حوالي طور مهيا ڪيو ويو آهي ته جيئن امڪاني اميدوار انهن سوالن کي جلدي ۽ آساني سان سمجهي سگهن.
آخر ۾، اسان تجزيو ڪيو آهي مٿين ڊي بي ايم ايس انٽرويو سوالن جا جيڪي اڪثر تنظيمن ۾ پڇيا ويندا آهن.
جواب ڇڏي وڃو