विषयसूची[लुकाउनुहोस्][देखाउनु]
- 1. डाटाबेस भन्नाले के बुझ्नुहुन्छ?
- 2. DBMS भन्नाले के बुझ्नुहुन्छ?
- 3. विभिन्न DBMS भाषाहरू व्याख्या गर्नुहोस्।
- 4. DBMS का केही फाइदाहरू सूचीबद्ध गर्नुहोस्?
- 5. परम्परागत फाइल-आधारित प्रणालीहरूको कमजोरीहरू उल्लेख गर्नुहोस् जुन तिनीहरूमा DBMS हरू छन्।
- 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. नेटवर्क र श्रेणीबद्ध डाटाबेस मोडेलहरू बीचको भिन्नताहरू वर्णन गर्नुहोस्।
- 25. MongoDB को वर्णन गर्नुहोस्।
- 26. 2-tier र 3-tier DBMS प्रणाली बीचको भिन्नताहरू वर्णन गर्नुहोस्।
- 27. डाटाबेसमा, "ह्यासिङ" शब्दको अर्थ के हो?
- 28. DBMS मा डाटाबेस प्रशासकले के भूमिका गर्छ?
- निष्कर्ष
डाटा संसारमा कहीं पनि फेला पार्न सकिन्छ! आजको बजारमा, प्रत्येक दिन 2.5 क्विन्टिलियन बाइट्स डाटा उत्पादन गरिन्छ।
यो आवश्यक छ कि हामी सबैले यो डाटा विश्लेषण गर्छौं र डाटाबेस व्यवस्थापन प्रणाली (DBMS) को उपयोग गरी आवश्यक परिणामहरू प्रदान गर्दछौं। अर्को तर्फ, DBMS ज्ञान भएकोले डाटाबेस प्रशासकको रूपमा काम गर्न सम्भव बनाउँछ।
तपाईंले DBMS अन्तर्वार्ता प्रश्नहरूको बारेमा यो पोष्ट पढिरहनु भएको छ, म तपाईंलाई यी विवरणहरू बारे पहिले नै थाहा छ भनी मान्दै छु। डाटा एनालिटिक्स मा कुनै पनि पेशा डाटाबेस व्यवस्थापन प्रणाली (DBMS) को ठोस समझ संग सुरु गर्नुपर्छ।
प्रभावकारी डाटाबेस प्रणालीहरू निर्माण गर्न संगठित गर्न, मूल्याङ्कन गर्ने, मार्फत जाने, र डेटाको विशाल मात्राको अर्थ बनाउन सक्ने क्षमता चाहिन्छ।
यहाँ केहि DBMS अन्तर्वार्ता प्रश्नहरू छन् जुन तपाइँलाई तपाइँको अर्को जागिरको अन्तर्वार्तामा सफल हुन मद्दत गर्न र तपाइँको सपना देखिरहेको स्थितिमा ल्यान्ड गर्न मद्दत गर्दछ, चाहे तपाइँ पहिले नै डाटा एनालिटिक्समा क्यारियर सुरु गरिरहनुभएको छ वा भर्खरै सुरु गर्दै हुनुहुन्छ।
शीर्ष DBMS अन्तर्वार्ता प्रश्नहरू तपाईंको लाभको लागि सूचीमा जम्मा गरिएका छन् ताकि तपाईंलाई तपाईंको अन्तर्वार्तालाई बलियो बनाउन र विषयको तपाईंको बुझाइलाई अझ बलियो बनाउन मद्दत गर्नुहोस्।
1. डाटाबेस भन्नाले के बुझ्नुहुन्छ?
डाटाबेस डाटाको तार्किक संरचित संग्रह हो जुन अद्यावधिक गर्न सकिन्छ, पहुँच गर्न सकिन्छ, र सजिलै संग मर्मत गर्न सकिन्छ। सिर्जना आदेशको साथ उत्पन्न भएको कुनै पनि चीज डाटाबेस वस्तु हो, र डाटाबेसहरूले प्राय: तालिकाहरू वा वस्तुहरूको सङ्कलन समावेश गर्दछ जसमा प्रविष्टिहरू र क्षेत्रहरू छन्।
तालिकामा एकल प्रविष्टिलाई टपल वा पङ्क्तिद्वारा प्रतिनिधित्व गरिन्छ। डेटा भण्डारणको आधारभूत टुक्राहरू, जसले तालिकाको विशिष्ट पक्षको बारेमा विवरणहरू प्रदान गर्दछ, एक विशेषता वा स्तम्भ हो।
DBMS ले प्रयोगकर्ता-प्रदान गरिएका प्रश्नहरू प्रयोग गरेर डाटाबेसबाट डाटा प्राप्त गर्छ।
2. DBMS भन्नाले के बुझ्नुहुन्छ?
DBMS सफ्टवेयर प्रोग्रामहरू हुन् जसले तपाईंलाई तार्किक रूपमा जडान गरिएको डाटा सिर्जना र व्यवस्थापन गर्न मद्दत गर्दछ।
यसलाई अर्को तरिकामा भन्नुपर्दा, डाटाबेस व्यवस्थापन प्रणाली (DBMS) ले हामीलाई डाटाबेस निर्माण गर्ने, यसमा डाटा थप्ने, हटाउने, डाटा परिवर्तन गर्ने, र यस्तै अन्य कार्यहरू गर्नका लागि इन्टरफेस वा उपकरण दिन्छ।
डाटाबेस प्रबन्धन प्रणाली (DBMS) भनिने सफ्टवेयरले फाइल-आधारित प्रणाली भन्दा बढी सुरक्षित रूपमा डाटा भण्डारण गर्न सक्षम बनाउँछ।
3. विभिन्न DBMS भाषाहरू व्याख्या गर्नुहोस्।
DBMSs द्वारा प्रयोग गरिएका केही भाषाहरू निम्न छन्:
- DDL (डेटा परिभाषा भाषा): डाटाबेस परिभाषित गर्न आवश्यक निर्देशनहरू यसमा समावेश छन्। CREATE, ALTER, DROP, TRUNCATE, RENAME, आदि केही उदाहरणहरू हुन्।
- DML (डेटा हेरफेर भाषा): यसले डाटाबेसमा डाटासँग काम गर्न आवश्यक आदेशहरू समावेश गर्दछ। उदाहरणहरूमा SELECT, UPDATE, INSERT, DELETE, आदि समावेश छन्।
- DCL (डेटा नियन्त्रण भाषा): यसले आदेशहरू समावेश गर्दछ जुन प्रयोगकर्ता अनुमतिहरू र डाटाबेस प्रणाली नियन्त्रणहरूसँग सम्झौता गर्न आवश्यक छ। उदाहरणका लागि, GRANT र REVOKE।
- TCL (लेनदेन नियन्त्रण भाषा): यसमा डाटाबेस लेनदेन व्यवस्थापन गर्न प्रयोग गरिनु पर्ने आदेशहरू समावेश छन्। उदाहरणका लागि, कमिट, रोलब्याक, र सेभपोइन्ट।
4. DBMS का केही फाइदाहरू सूचीबद्ध गर्नुहोस्?
- धेरै प्रयोगकर्ताहरूको लागि एउटै डाटाबेसबाट डाटा आदानप्रदान गर्न सम्भव छ। यसबाहेक, यस प्रकारको साझेदारीले प्रयोगकर्ताहरूलाई डाटाबेस वातावरणमा भएका परिवर्तनहरूमा छिटो प्रतिक्रिया दिन सम्भव बनाउँछ।
- धेरै प्रयोगकर्ताहरूको लागि एउटै डाटाबेसको डाटा एकै साथ हेर्न सम्भव छ।
- सबै डाटालाई एउटै डाटाबेसमा एकीकृत गर्ने प्रणालीको परिचय दिएर डाटाबेसमा डुप्लिकेशन कम गर्छ।
- जब आवश्यक हुन्छ, डाटाबेसमा डाटा पुनर्स्थापित गर्न सकिन्छ र डाटाको ब्याकअप स्वचालित रूपमा सिर्जना गर्न प्रोग्राम गर्न सकिन्छ।
- सबै चलिरहेको अनुप्रयोग प्रक्रियाहरूको मेकअप कायम राख्दा डेटा ढाँचा परिमार्जन गर्न सक्षम बनाउँछ।
5. परम्परागत फाइल-आधारित प्रणालीहरूको कमजोरीहरू उल्लेख गर्नुहोस् जुन तिनीहरूमा DBMS हरू छन्।
हामी प्रत्येक पृष्ठलाई सामान्य फाइल-आधारित प्रणालीमा स्क्यान गर्न बाध्य छौं किनभने त्यहाँ कुनै अनुक्रमणिका छैन, जसले सामग्री पहुँचलाई समय-उपभोग र सुस्त बनाउँछ।
रिडन्डन्सी र असंगतता अन्य समस्याहरू हुन् किनभने फाइलहरूले प्रायः अनावश्यक र नक्कल डाटा समावेश गर्दछ, र ती मध्ये एक परिवर्तन गर्दा ती सबै असंगत बनाउँछ।
डेटा अव्यवस्थित भएकोले परम्परागत फाइल-आधारित प्रणालीहरूसँग डाटा पहुँच अधिक चुनौतीपूर्ण छ। अर्को बेफाइदा भनेको समवर्ती नियन्त्रणको अभाव हो, जसले धेरै कार्यहरूलाई एकैसाथ एउटै फाइलमा काम गर्नबाट रोक्छ र यसको सट्टा सम्पूर्ण पृष्ठ लक गर्न एक कार्यलाई बलियो बनाउँछ।
डाटाबेस प्रबन्धन प्रणालीहरूले पारम्परिक फाइल-आधारित प्रणालीहरू सहित अखण्डता जाँचहरू, डाटा विभाजन, परमाणु, सुरक्षा, र थप समस्याहरू समाधान गरेका छन्।
6. DBMS मा ACID गुणहरू भन्नाले तपाई के भन्नुहुन्छ?
डाटा अखण्डता जोगाउनको लागि पालना गर्नुपर्ने आधारभूत दिशानिर्देशहरू डाटाबेस व्यवस्थापन प्रणालीको ACID विशेषताहरू हुन्। यी तिनीहरू के हुन्:
- आणविकता - "सबै वा केहि" सिद्धान्तको रूपमा पनि उल्लेख गरिएको छ, आणविकताले एकल एकाइको प्रत्येक मूल्याङ्कन या त पूर्णतया वा पूर्ण रूपमा गरिन्छ भनेर मान्दछ।
- स्थिरता: यो गुणले देखाउँछ कि डाटाबेसमा डाटा प्रत्येक लेनदेन अघि र पछि दुवै स्थिर छ।
- अलगाव - यो सम्पत्तिले एकै समयमा धेरै लेनदेनहरू हुन सक्छ भनेर परिभाषित गर्दछ।
- स्थायित्व - यो गुणले सुनिश्चित गर्दछ कि प्रत्येक लेनदेन एक पटक पूरा भएपछि गैर-अस्थिर मेमोरीमा रेकर्ड गरिएको छ।
7. DBMS मा SQL ले कस्तो भूमिका खेल्छ?
SQL भनेको स्ट्रक्चर्ड क्वेरी ल्याङ्ग्वेज हो, र यसको मुख्य कार्य डेटा प्रविष्ट गरी अद्यावधिक/परिमार्जन गरेर रिलेशनल डाटाबेसहरूसँग अन्तरक्रिया गर्नु हो।
8. डाटाबेसमा खाली ठाउँ वा शून्यलाई NULL मानको रूपमा गणना गरिन्छ?
होइन, एउटा शून्य मान शून्य र खाली ठाउँबाट एकदम फरक छ किनकि यसले तोकिएको, अज्ञात, अनुपलब्ध, वा सान्दर्भिक नभएको मानलाई जनाउँछ, खाली ठाउँ र शून्यको विपरित, जुन प्रत्येकले एक क्यारेक्टरलाई प्रतिनिधित्व गर्दछ।
9. वास्तवमा डाटा भण्डारण भनेको के हो?
डाटा वेयरहाउसिङ भनेको एउटै डाटाबेसमा भण्डारण गर्नका लागि धेरै स्रोतहरूबाट डाटा सङ्कलन गर्ने, निकाल्ने, प्रशोधन गर्ने र आयात गर्ने प्रक्रिया हो।
डाटा गोदामलाई केन्द्रीय भण्डारको रूपमा सोच्न सकिन्छ जहाँ डाटा विश्लेषणका लागि डाटा प्रयोग गरिन्छ र लेनदेन प्रणालीहरू र अन्य सम्बन्धगत डाटाबेसहरूबाट प्रवाह हुन्छ।
A डाटा गोदाम कम्पनी भित्र निर्णय लिने बृद्धि गर्न प्रयोग गरिने संस्थाको ऐतिहासिक डेटाको दायरा समावेश गर्दछ।
10. DBMS चेकपोइन्ट भनेको के हो?
चेकपोइन्ट विधिले प्रणालीबाट सबै अघिल्लो लगहरू मेटाउँछ र स्थायी रूपमा भण्डारण उपकरणमा बचत गर्दछ।
DBMS लाई ACID गुणहरू रिकभर गर्न र कायम राख्न मद्दत गर्ने दुई प्रविधिहरूमा छायाँ पृष्ठहरू सुरक्षित गर्ने र प्रत्येक लेनदेनको लग राख्ने समावेश छ। लग-आधारित रिकभरी मेकानिज्मको लागि चेकपोइन्टहरू महत्त्वपूर्ण छन्।
लेनदेन लग रेकर्ड चेकपोइन्टहरूबाट दुर्घटनाको समयसम्म सबै प्रतिबद्ध डेटा रिकभर गर्न प्रयोग गर्न सकिन्छ, जुन न्यूनतम बिन्दुहरू हुन् जसबाट डाटाबेस इन्जिनले दुर्घटना पछि पुन: प्राप्त गर्न सक्छ।
11. विभिन्न DBMS डेटा अमूर्त तहहरू वर्णन गर्नुहोस्।
डाटा एब्स्ट्र्याक्शनले प्रयोगकर्ताबाट महत्त्वपूर्ण जानकारी लुकाएर थप सहज अन्तरक्रियालाई बढावा दिनु हो। अमूर्तताका तीन तहहरू अवस्थित छन्:
- भौतिक स्तर: अमूर्तताको सबैभन्दा सानो स्तरले मेमोरीमा डेटाको भौतिक भण्डारण वर्णन गर्दछ। दुबै क्रमिक र अनियमित पहुँच विधिहरू डेटा पहुँच गर्न प्रयोग गर्न सकिन्छ। B+ रूखहरू र ह्यासिङ प्रविधिहरू फाइलहरू व्यवस्थित गर्न प्रयोग गरिन्छ।
- Logic Level: लेभल जहाँ डाटा टेबलको रूपमा राखिन्छ। थप रूपमा, आधारभूत संरचनाहरू विभिन्न तत्वहरू बीच जडानहरू भण्डारण गर्न प्रयोग गरिन्छ।
- दृश्य स्तर: यो अमूर्तता को उच्चतम स्तर हो। पङ्क्ति र स्तम्भहरू द्वारा प्रतिनिधित्व गरिएको वास्तविक डाटाबेसको मात्र एक भाग प्रयोगकर्ताहरूका लागि उपलब्ध छ। एउटै डाटाबेसको बहु दृश्यहरू कल्पनायोग्य छन्। प्रयोगकर्ताहरूलाई भण्डारण र कार्यान्वयन विशिष्टताहरू बारे सचेत गराइँदैन।
12. "क्वेरी अप्टिमाइजेसन" ले तपाईलाई के बुझाउँछ?
क्वेरी अप्टिमाइजेसन चरणले सबैभन्दा कम अनुमानित लागतको साथ मूल्याङ्कन रणनीति फेला पार्छ। यो चरण सान्दर्भिक हुन्छ जब त्यहाँ धेरै एल्गोरिदम र प्रविधिहरू समान समस्या गर्न उपलब्ध छन्।
निम्न क्वेरी अप्टिमाइजेसनका केही फाइदाहरू छन्:
- आउटपुट थप छिटो डेलिभर हुन्छ
- घटाउँछ समय को जटिलता र ठाउँ
- थप सोधपुछहरू छोटो समयमा प्रशोधन गर्न सकिन्छ।
13. संस्था-सम्बन्ध मोडेलिङ: यो के हो?
यो डाटाबेस डिजाइन विधिले वास्तविक संसारमा वास्तविक वस्तुहरूलाई संस्थाको रूपमा चित्रण गर्न र तिनीहरूको सम्बन्ध देखाउन रेखाचित्रहरू प्रयोग गर्दछ। यो विधिले DBA टोलीलाई स्किमा बुझ्नको लागि सरल बनाउँछ।
14. डाटाबेस प्रबन्धन प्रणालीमा "एकाइ," "एकाइ प्रकार," र "एकाइ सेट" वाक्यांशहरूको अर्थ के हो?
इकाई: वास्तविक-विश्व वस्तुलाई एक इकाई मानिन्छ यदि यसमा यसको विशिष्ट विशेषताहरूसँग मेल खाने गुणहरू छन्। उदाहरण को लागी, एक विद्यार्थी, कर्मचारी, वा शिक्षक एक इकाई को प्रतीक हो।
इकाई प्रकार: एक इकाई प्रकार समान विशेषताहरु संग संस्था को एक समूह को रूप मा वर्णन गरिएको छ। एक इकाई प्रकार एक डेटाबेस मा एक वा बढी लिङ्क गरिएको तालिका द्वारा प्रतिनिधित्व गरिन्छ। यो विशेष रूपमा एकाइ पहिचान गर्ने विशेषताको रूपमा इकाई प्रकार वा विशेषताहरूको बारेमा सोच्न सम्भव छ। विद्यार्थी, उदाहरणका लागि, विद्यार्थी आईडी, विद्यार्थीको नाम, आदि जस्ता विशेषताहरू भएको वस्तुको प्रतीक हुन्छ।
निकाय सेट: एक निश्चित इकाई प्रकारसँग सम्बन्धित डाटाबेसमा सबै निकायहरू एक इकाई सेटको रूपमा भेला हुन्छन्। उदाहरण को लागी, एक इकाई सेट सबै विद्यार्थी, कर्मचारी सदस्य, शिक्षक, र अन्य को एक संग्रह हो।
15. जडानहरू के हुन्, र DBMS मा कस्ता प्रकारका सम्बन्धहरू छन्?
DBMS मा, सम्बन्ध भनेको एक अवस्था हो जसमा दुई संस्थाहरू एकअर्कासँग जोडिएका हुन्छन्। यस अवस्थामा, विदेशी कुञ्जी तालिकामा अर्को तालिकाको प्राथमिक कुञ्जीको सन्दर्भ हुन्छ।
निम्न सूचीमा DBMS मा पाइने धेरै सम्बन्ध प्रकारहरू समावेश छन्:
- एक-देखि-एक सम्बन्ध: यो शब्द तालिका A मा एक पङ्क्ति र तालिका B मा एक पङ्क्ति बीचको सम्बन्ध वर्णन गर्न प्रयोग गरिन्छ।
- एक-देखि-धेरै सम्बन्ध: तालिका A मा एक पङ्क्ति र तालिका B मा धेरै पङ्क्तिहरू बीचको सम्बन्ध हुँदा प्रयोग गरिन्छ।
- धेरै-देखि-धेरै सम्बन्ध - तालिका 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. "प्रोएक्टिभ", "रिट्रोएक्टिभ," र "एक साथ अपडेट" शब्दहरूले तपाईलाई के अर्थ दिन्छ?
सक्रिय अपडेट: डाटाबेसले वास्तविक संसारमा प्रभाव पार्नु अघि, यी समायोजनहरू यसमा बनाइन्छ।
रिट्रोएक्टिभ अपडेट: डाटाबेस वास्तविक संसारमा सञ्चालन भएपछि, यी पूर्वव्यापी परिमार्जनहरू यसमा बनाइन्छ।
एक साथ अपडेट: यी परिमार्जनहरू डाटाबेसमा बनाइन्छ जुन तिनीहरूले वास्तविक संसारमा प्रभाव पार्छन्।
23. "कर्सर" शब्दले तपाईलाई के बुझाउँछ? धेरै प्रकारका कर्सरहरू वर्णन गर्नुहोस्।
कर्सर एक डाटाबेस वस्तु हो जसले पङ्क्ति-द्वारा-पङ्क्ति डेटा हेरफेरलाई सुविधा दिन्छ र परिणाम सेट प्रतिनिधित्व गर्दछ।
यी धेरै प्रकारका कर्सरहरू हुन्:
- निहित कर्सर: यस प्रकारको कर्सर SQL कार्यान्वयन हुने बित्तिकै तुरुन्तै घोषणा गरिन्छ। प्रयोगकर्तालाई यस उदाहरणमा कर्सरको घोषणाको बारेमा सूचित गरिएको छैन।
- स्पष्ट कर्सर: यसले धेरै पङ्क्तिहरूमा क्वेरी प्रशोधन गर्ने भएकोले, यो प्रकारको कर्सर PL/SQL द्वारा वर्णन गरिएको हो।
24. नेटवर्क र श्रेणीबद्ध डाटाबेस मोडेलहरू बीचको भिन्नताहरू वर्णन गर्नुहोस्।
डेटालाई क्रमबद्ध डाटाबेस प्रतिमानमा रूखसँग मिल्दोजुल्दो नोडहरूमा व्यवस्थित गरिएको छ। एउटा नोडमा एउटा अभिभावक नोड मात्र संलग्न हुन सक्छ।
नतिजाको रूपमा, यस मोडेलको डेटामा एक-देखि-धेरै जडानहरू छन्। कागजात वस्तु दृष्टिकोण (DOM), जुन बारम्बार वेब ब्राउजरहरूमा प्रयोग गरिन्छ, यो मोडेलको प्रमुख उदाहरण हो।
पदानुक्रमिक मोडेलको सुधारिएको संस्करण नेटवर्क डाटाबेस मोडेल हो। डाटा यस उदाहरणमा रूख जस्तै व्यवस्थित गरिएको छ। एक बच्चा नोड, तथापि, धेरै अभिभावक नोडहरूसँग लिङ्क हुन सक्छ।
परिणाम स्वरूप डाटा नोडहरू बीच धेरै-देखि-धेरै लिङ्क विकास हुन्छ। नेटवर्क डाटाबेसहरूमा एकीकृत डाटा स्टोर (IDS) र IDMS (एकीकृत डाटाबेस व्यवस्थापन प्रणाली) समावेश छ।
25. MongoDB को वर्णन गर्नुहोस्।
MongoDB एक खुला स्रोत, गैर-सम्बन्धरहित, असंरचित डाटाबेस हो। तपाईंको डाटा हाम्रो कागजात-उन्मुख डाटाबेसमा व्यक्तिगत कागजातहरू मिलेर बनेको संग्रहमा भण्डारण गरिएको छ।
MongoDB मा एक कागजात कुनै विशेष संरचना वा वाक्य रचना बिना एक ठूलो JSON वस्तु हो। JSON कागजातहरू MongoDB द्वारा BSON भनिने बाइनरी-इन्कोड गरिएको ढाँचामा प्रतिनिधित्व गरिन्छ।
26. 2-tier र 3-tier DBMS प्रणाली बीचको भिन्नताहरू वर्णन गर्नुहोस्।
"टू-टियर आर्किटेक्चर" शब्दले क्लाइन्ट-सर्भर आर्किटेक्चरलाई बुझाउँछ जसमा क्लाइन्टहरूमा चल्ने एप्लिकेसनहरूले कुनै पनि मिडलवेयरको प्रयोग नगरी सर्भरमा चलिरहेको डाटाबेसहरूसँग प्रत्यक्ष अन्तरक्रिया गर्दछ।
3-स्तरीय डिजाइनले प्रयोगकर्ताहरूलाई ग्राफिकल प्रयोगकर्ता इन्टरफेस प्रदान गर्न र प्रणालीलाई थप सुरक्षित र पहुँचयोग्य बनाउन ग्राहक र सर्भर बीचको अतिरिक्त तह समावेश गर्दछ। डिजाइनको यस रूपमा, क्लाइन्ट-साइड अनुप्रयोगले सर्भर-साइड अनुप्रयोगसँग अन्तरक्रिया गर्छ, जुन त्यसपछि डाटाबेस प्रणालीसँग बोल्छ।
27. डाटाबेसमा, "ह्यासिङ" शब्दको अर्थ के हो?
मूल स्ट्रिङलाई प्रतिनिधित्व गर्ने कुञ्जी वा मानमा क्यारेक्टरहरूको स्ट्रिङ ह्यास गरिन्छ तर प्रायः कम लम्बाइमा फिक्स गरिन्छ। मूल मान भन्दा छोटो ह्यास गरिएको कुञ्जी प्रयोग गरेर वस्तु फेला पार्नु छिटो भएकोले, ह्यासिङलाई डाटाबेसमा वस्तुहरू अनुक्रमणिका र पुनःप्राप्त गर्न प्रयोग गरिन्छ।
28. DBMS मा डाटाबेस प्रशासकले के भूमिका गर्छ?
डाटाबेस प्रशासक (DBA) को DBMS मा निम्न महत्त्वपूर्ण भूमिकाहरू छन्:
- डाटाबेसहरू सेटअप र स्थापना गर्दै
- डाटा माइग्रेसन
- प्रदर्शन मूल्यांकन
- सुरक्षा उपायहरूको योजना र कार्यान्वयन
- डाटा रिकभरी र भण्डारण
- समस्या निवारण
निष्कर्ष
सम्भावित उम्मेदवारहरूले यी प्रश्नहरू छिटो र सजिलै बुझ्न सकून् भनेर DBMS अन्तर्वार्ता प्रश्न र उत्तरहरूको सङ्कलनलाई सन्दर्भको रूपमा प्रदान गरिएको छ।
अन्तमा, हामीले संगठनहरूमा प्रायः सोधिने शीर्ष DBMS अन्तर्वार्ता प्रश्नहरूको विश्लेषण गरेका छौं।
जवाफ छाड्नुस्