अनुक्रमणिका[लपवा][दाखवा]
- 1. डेटाबेस म्हणजे काय?
- 2. DBMS म्हणजे काय?
- 3. विविध DBMS भाषा स्पष्ट करा.
- 4. DBMS चे काही फायदे सांगा?
- 5. पारंपारिक फाइल-आधारित प्रणालींच्या दोषांचा उल्लेख करा ज्या DBMS कडे आहेत.
- 6. DBMS मधील ACID गुणधर्म म्हणजे काय?
- 7. DBMS मध्ये SQL कोणती भूमिका बजावते?
- 8. डेटाबेसमध्ये रिक्त जागा किंवा शून्य ही शून्य मूल्ये म्हणून मोजली जातात का?
- 9. डेटा वेअरहाउसिंग म्हणजे नक्की काय?
- 10. DBMS चेकपॉईंट म्हणजे काय?
- 11. विविध DBMS डेटा अॅब्स्ट्रॅक्शन लेयर्सचे वर्णन करा.
- 12. तुमच्यासाठी "क्वेरी ऑप्टिमायझेशन" चा अर्थ काय आहे?
- 13. अस्तित्व-संबंध मॉडेलिंग: ते काय आहे?
- 14. डेटाबेस मॅनेजमेंट सिस्टीममध्ये "एंटिटी", "एंटिटी प्रकार" आणि "एंटिटी सेट" या वाक्यांचा अर्थ काय आहे?
- 15. कनेक्शन काय आहेत आणि DBMS मध्ये कोणत्या प्रकारचे संबंध आहेत?
- 16. RDBMS म्हणजे नक्की काय?
- 17. डेटाबेसमध्ये "इंटेंशन" आणि "विस्तार" या शब्दांचा अर्थ काय आहे?
- 18. सामान्यीकरणाच्या अनेक पद्धती काय आहेत आणि "सामान्यीकरण" या शब्दाचा अर्थ काय आहे?
- 19. लॉकचे वर्णन करा. डेटाबेस व्यवहारादरम्यान सामायिक लॉक आणि अनन्य लॉकमधील मुख्य फरक स्पष्ट केला पाहिजे.
- 20. "सामान्यीकरण" आणि "डिनोर्मलायझेशन" या शब्दांचा अर्थ काय आहे?
- 21. डेटाबेस विभाजन आणि त्याचे महत्त्व वर्णन करा.
- 22. तुमच्यासाठी “प्रोएक्टिव्ह,” “रेट्रोअॅक्टिव्ह” आणि “एकाच वेळी अपडेट” या शब्दांचा अर्थ काय आहे?
- 23. तुमच्यासाठी "कर्सर" या शब्दाचा अर्थ काय आहे? अनेक प्रकारच्या कर्सरचे वर्णन करा.
- 24. नेटवर्क आणि श्रेणीबद्ध डेटाबेस मॉडेलमधील फरकांचे वर्णन करा.
- 25. MongoDB चे वर्णन करा.
- 26. 2-स्तरीय आणि 3-स्तरीय DBMS प्रणालीमधील फरकांचे वर्णन करा.
- 27. डेटाबेसमध्ये, "हॅशिंग" या शब्दाचा अर्थ काय आहे?
- 28. DBMS मध्ये डेटाबेस प्रशासक कोणती भूमिका करतो?
- निष्कर्ष
डेटा जगात कुठेही आढळू शकतो! आजच्या बाजारात, दररोज 2.5 क्विंटिलियन बाइट्सपेक्षा जास्त डेटा तयार होतो.
आम्ही सर्वांनी या डेटाचे विश्लेषण करणे आणि डेटाबेस व्यवस्थापन प्रणाली (DBMS) वापरून आवश्यक परिणाम प्रदान करणे आवश्यक आहे. दुसरीकडे, DBMS चे ज्ञान असणे डेटाबेस प्रशासक म्हणून काम करणे शक्य करते.
तुम्ही हे पोस्ट DBMS मुलाखत प्रश्नांबद्दल वाचत आहात हे लक्षात घेता, मी गृहीत धरत आहे की तुम्हाला या तपशीलांची आधीच माहिती आहे. डेटा अॅनालिटिक्समधील कोणताही व्यवसाय डेटाबेस मॅनेजमेंट सिस्टम (DBMS) च्या ठोस समजाने सुरू झाला पाहिजे.
प्रभावी डेटाबेस सिस्टीम तयार करण्यासाठी मोठ्या प्रमाणात डेटा व्यवस्थित करणे, त्याचे मूल्यांकन करणे, त्यातून जाणे आणि समजून घेणे आवश्यक आहे.
तुमच्या पुढील नोकरीच्या मुलाखतीत यशस्वी होण्यासाठी आणि तुम्ही ज्या स्थितीचे स्वप्न पाहत आहात ते स्थान मिळवण्यासाठी येथे काही DBMS मुलाखत प्रश्न दिले आहेत, तुम्ही डेटा अॅनालिटिक्समध्ये करिअर सुरू केले आहे किंवा नुकतीच सुरुवात करत आहात.
शीर्ष DBMS मुलाखत प्रश्न तुमच्या फायद्यासाठी एका सूचीमध्ये एकत्रित केले गेले आहेत जेणेकरून तुम्हाला तुमची मुलाखत घेण्यात मदत होईल आणि या विषयाची तुमची समज अधिक मजबूत होईल.
1. डेटाबेस म्हणजे काय?
डेटाबेस हा डेटाचा तार्किकदृष्ट्या संरचित संग्रह आहे जो अद्यतनित केला जाऊ शकतो, प्रवेश केला जाऊ शकतो आणि सहजतेने राखला जाऊ शकतो. क्रिएट कमांडने व्युत्पन्न केलेली कोणतीही गोष्ट ही डेटाबेस ऑब्जेक्ट असते आणि डेटाबेसमध्ये अनेकदा टेबल्स किंवा ऑब्जेक्ट्सचा संग्रह असतो ज्यामध्ये एंट्री आणि फील्ड असतात.
सारणीतील एकल एंट्री टपल किंवा पंक्तीद्वारे दर्शविली जाते. डेटा स्टोरेजचे मूलभूत तुकडे, जे टेबलच्या विशिष्ट पैलूबद्दल तपशील प्रदान करतात, एक विशेषता किंवा स्तंभ आहेत.
DBMS वापरकर्त्याने प्रदान केलेल्या क्वेरी वापरून डेटाबेसमधून डेटा पुनर्प्राप्त करते.
2. DBMS म्हणजे काय?
DBMS हे सॉफ्टवेअर प्रोग्राम आहेत जे तुम्हाला तार्किकदृष्ट्या कनेक्ट केलेला डेटा तयार करण्यात आणि व्यवस्थापित करण्यात मदत करतात.
दुसर्या प्रकारे सांगायचे तर, डेटाबेस मॅनेजमेंट सिस्टम (DBMS) आम्हाला डेटाबेस तयार करणे, त्यात डेटा जोडणे, तो काढून टाकणे, डेटा बदलणे इत्यादीसह विविध ऑपरेशन्स करण्यासाठी इंटरफेस किंवा साधन देते.
डेटाबेस मॅनेजमेंट सिस्टम (DBMS) नावाचे सॉफ्टवेअर फाइल-आधारित सिस्टमपेक्षा डेटा अधिक सुरक्षितपणे संग्रहित करण्यास सक्षम करते.
3. विविध DBMS भाषा स्पष्ट करा.
DBMS द्वारे वापरल्या जाणार्या काही भाषा खालीलप्रमाणे आहेत:
- DDL (डेटा डेफिनिशन लँग्वेज): डेटाबेस परिभाषित करण्यासाठी आवश्यक सूचना त्यात समाविष्ट आहेत. CREATE, ALTER, DROP, TRUNCATE, RENAME इ. ही काही उदाहरणे आहेत.
- डीएमएल (डेटा मॅनिप्युलेशन लँग्वेज): डेटाबेसमधील डेटासह कार्य करण्यासाठी आवश्यक कमांड्स समाविष्ट आहेत. उदाहरणांमध्ये SELECT, UPDATE, INSERT, DELETE इत्यादींचा समावेश आहे.
- DCL (डेटा कंट्रोल लँग्वेज): यामध्ये वापरकर्त्याच्या परवानग्या आणि डेटाबेस सिस्टम नियंत्रणे हाताळण्यासाठी आवश्यक असलेल्या आदेशांचा समावेश आहे. उदाहरणार्थ, GRANT आणि REVOKE.
- TCL(Transaction Control Language): यामध्ये डेटाबेस व्यवहार व्यवस्थापित करण्यासाठी वापरल्या जाणाऱ्या कमांड्सचा समावेश आहे. उदाहरणार्थ, कमिट, रोलबॅक आणि सेव्हपॉइंट.
4. DBMS चे काही फायदे सांगा?
- एकाच डेटाबेसमधून डेटाची देवाणघेवाण अनेक वापरकर्त्यांना शक्य आहे. शिवाय, या प्रकारच्या शेअरिंगमुळे वापरकर्त्यांना डेटाबेस वातावरणातील बदलांना वेगाने प्रतिसाद देणे शक्य होते.
- असंख्य वापरकर्त्यांना एकाच डेटाबेसचा डेटा एकाच वेळी पाहणे शक्य आहे.
- सर्व डेटा एकाच डेटाबेसमध्ये एकत्रित करणारी प्रणाली सादर करून डेटाबेसमधील डुप्लिकेशन कमी करते.
- आवश्यक असल्यास, डेटाबेसमधील डेटा पुनर्संचयित केला जाऊ शकतो आणि डेटाचा बॅकअप स्वयंचलितपणे तयार करण्यासाठी प्रोग्राम केला जाऊ शकतो.
- सर्व चालू असलेल्या ऍप्लिकेशन प्रक्रियांचा मेकअप राखून डेटा फॉरमॅटमध्ये बदल करणे सक्षम करते.
5. पारंपारिक फाइल-आधारित प्रणालींच्या दोषांचा उल्लेख करा ज्या DBMS कडे आहेत.
अनुक्रमणिका नसल्यामुळे आम्हाला विशिष्ट फाइल-आधारित प्रणालीमध्ये प्रत्येक पृष्ठ स्कॅन करण्याची सक्ती केली जाते, ज्यामुळे सामग्री प्रवेश वेळखाऊ आणि आळशी होतो.
रिडंडंसी आणि विसंगती या इतर समस्या आहेत कारण फायलींमध्ये वारंवार रिडंडंट आणि डुप्लिकेट डेटा समाविष्ट असतो आणि त्यापैकी एक बदलल्याने त्या सर्व विसंगत होतात.
डेटा अव्यवस्थित असल्यामुळे पारंपारिक फाइल-आधारित सिस्टमसह डेटा प्रवेश अधिक आव्हानात्मक आहे. आणखी एक गैरसोय म्हणजे समवर्ती नियंत्रणाचा अभाव, जे एकाच फाईलवर एकाच वेळी अनेक ऑपरेशन्स काम करण्यापासून प्रतिबंधित करते आणि त्याऐवजी संपूर्ण पृष्ठ लॉक करण्यासाठी एका क्रियेला भाग पाडते.
डेटाबेस मॅनेजमेंट सिस्टीमने पारंपारिक फाइल-आधारित सिस्टमसह अखंडता तपासणे, डेटा वेगळे करणे, अणुत्व, सुरक्षा आणि बरेच काही यासह समस्यांचे निराकरण केले आहे.
6. DBMS मधील ACID गुणधर्म म्हणजे काय?
डेटा अखंडता जपण्यासाठी ज्या मूलभूत मार्गदर्शक तत्त्वांचे पालन करणे आवश्यक आहे ती डेटाबेस व्यवस्थापन प्रणालीची ACID वैशिष्ट्ये आहेत. हे ते काय आहेत:
- आण्विकता - "सर्व किंवा काहीही" तत्त्व म्हणून देखील संदर्भित, अणुसिटी असे मानते की एका युनिटचे प्रत्येक मूल्यांकन एकतर संपूर्णपणे केले जाते किंवा अजिबात नाही.
- सुसंगतता: हे गुणधर्म दर्शविते की डेटाबेसमधील डेटा प्रत्येक व्यवहारापूर्वी आणि नंतर दोन्ही स्थिर असतो.
- पृथक्करण - ही मालमत्ता परिभाषित करते की एकाच वेळी अनेक व्यवहार होऊ शकतात.
- टिकाऊपणा - ही मालमत्ता सुनिश्चित करते की एकदा पूर्ण झाल्यानंतर प्रत्येक व्यवहार नॉन-व्होलॅटाइल मेमरीमध्ये रेकॉर्ड केला जाईल.
7. DBMS मध्ये SQL कोणती भूमिका बजावते?
SQL म्हणजे स्ट्रक्चर्ड क्वेरी लँग्वेज, आणि त्याचे मुख्य कार्य डेटा प्रविष्ट करून आणि अपडेट/बदल करून रिलेशनल डेटाबेसशी संवाद साधणे आहे.
8. डेटाबेसमध्ये रिक्त जागा किंवा शून्य ही शून्य मूल्ये म्हणून मोजली जातात का?
नाही, 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. डेटाबेसमध्ये "इंटेंशन" आणि "विस्तार" या शब्दांचा अर्थ काय आहे?
डेटाबेसमधील हेतू आणि विस्तार यांच्यातील मुख्य फरक खालीलप्रमाणे आहे:
हेतू: हेतू, कधीकधी डेटाबेस स्कीमा म्हणून संदर्भित, डेटाबेसच्या वर्णनाचे वर्णन करण्यासाठी वापरले जाते. हे डेटाबेसच्या बांधकामादरम्यान स्थापित केले जाते आणि मुख्यतः बदलत नाही.
विस्तार: दुसरीकडे, विस्तार हे डेटाबेसमधील कोणत्याही एका वेळी ट्युपल्सच्या एकूण संख्येचे मोजमाप आहे. जेव्हा डेटाबेसमध्ये ट्यूपल्स तयार केले जातात, सुधारले जातात किंवा हटवले जातात, तेव्हा विस्तार, ज्याला डेटाबेसचा स्नॅपशॉट देखील म्हणतात, त्याचे मूल्य सतत बदलते.
18. सामान्यीकरणाच्या अनेक पद्धती काय आहेत आणि "सामान्यीकरण" या शब्दाचा अर्थ काय आहे?
डेटा डुप्लिकेशन आणि रिडंडंसी टाळण्यासाठी डेटा संरचित करण्याची प्रक्रिया सामान्यीकरण आहे. अनेक सामान्यीकरण टप्पे एकमेकांचे अनुसरण करतात आणि त्यांना सामान्य फॉर्म म्हणून संबोधले जाते. खालील ठराविक फॉर्म एकमेकांवर अवलंबून आहेत.
पहिले तीन सामान्य प्रकार खालीलप्रमाणे आहेत.
NF-1, किंवा प्रथम सामान्य फॉर्म, पुनरावृत्ती गटांशिवाय पंक्ती
2NF म्हणजे सेकंड नॉर्मल फॉर्म. सहाय्यक (नॉन-की) स्तंभाचे प्रत्येक मूल्य संपूर्ण मुख्य कीवर अवलंबून असते.
थ्री-नॉर्मल-फॉर्म (3NF) केवळ प्राथमिक कीवर अवलंबून आहे आणि इतर कोणत्याही सपोर्टिंग (नॉन-की) स्तंभ मूल्यांवर अवलंबून नाही.
या व्यतिरिक्त तुमच्याकडे BCNF सारखे उच्च सामान्य फॉर्म देखील आहेत.
BNCF - 3NF चे अधिक परिष्कृत आणि अचूक प्रकार 3.5NF म्हणून ओळखले जाते. टेबल 3NF मध्ये असले पाहिजे आणि BCNF नियमाचे पालन करा की कोणत्याही कार्यात्मक अवलंबनासाठी A->B साठी टेबलची सुपर की असावी.
19. लॉकचे वर्णन करा. डेटाबेस व्यवहारादरम्यान सामायिक लॉक आणि अनन्य लॉकमधील मुख्य फरक स्पष्ट केला पाहिजे.
डेटाबेस लॉक हा एक सुरक्षा उपाय आहे जो दोन किंवा अधिक डेटाबेस वापरकर्त्यांना एकाच वेळी सामायिक केलेला डेटा अद्यतनित करण्यापासून प्रतिबंधित करतो.
जेव्हा एका डेटाबेस वापरकर्त्याने किंवा सत्राने लॉक प्राप्त केला असेल तेव्हा विशिष्ट डेटाबेसवर लॉक रिलीझ होईपर्यंत इतर कोणताही डेटाबेस वापरकर्ता किंवा सत्र डेटा संपादित करू शकत नाही.
सामायिक लॉक: डेटा आयटम वाचण्यासाठी सामायिक लॉक आवश्यक आहे आणि अनेक व्यवहार समान डेटा आयटमवर सामायिक लॉक अंतर्गत लॉक ठेवू शकतात. शेअर केलेल्या लॉकमधील डेटा घटक अनेक व्यवहारांद्वारे वाचले जाऊ शकतात.
अनन्य लॉक: लेखन ऑपरेशन आयोजित करण्याच्या कोणत्याही व्यवहाराला एक लॉक असतो, ज्याला अनन्य लॉक म्हणून ओळखले जाते. लॉकचा हा प्रकार डेटाबेसमधील कोणत्याही विसंगतींना प्रतिबंधित करून एकाधिक व्यवहारांना प्रतिबंधित करतो.
20. "सामान्यीकरण" आणि "डिनोर्मलायझेशन" या शब्दांचा अर्थ काय आहे?
रिडंडंसी कमी करण्यासाठी सामान्यीकरण प्रक्रियेमध्ये डेटाचे अनेक तक्त्यांमध्ये विभाजन केले जाते. सामान्यीकरणामुळे डिस्क स्पेसचा अधिक वापर होतो आणि डेटाबेसची अखंडता जतन करणे सोपे होते.
डिनोर्मलायझेशन हे सामान्यीकरणाच्या विरुद्ध आहे कारण ते डेटा पुनर्प्राप्ती वेगवान करण्यासाठी सामान्यीकृत सारण्या एकाच टेबलमध्ये विलीन करते. नॉर्मलायझेशन फ्लिप करून, जॉइन ऑपरेशन आम्हाला डेटाचे विकृत प्रतिनिधित्व तयार करण्यास सक्षम करते.
21. डेटाबेस विभाजन आणि त्याचे महत्त्व वर्णन करा.
तार्किक डेटाबेस डेटा विभाजनाच्या प्रक्रियेद्वारे स्वतंत्र, स्वयं-समाविष्ट घटकांमध्ये विभाजित केला जातो, ज्यामुळे उपलब्धता, कार्यप्रदर्शन आणि व्यवस्थापनक्षमता सुधारते.
डेटाबेस विभाजन महत्त्वाचे का आहे याची काही कारणे खालीलप्रमाणे आहेत:
- प्रश्नांची कार्यक्षमता वाढवते
- तुम्हाला विशिष्ट विभाजनाच्या महत्त्वपूर्ण भागांमध्ये प्रवेश करण्यास सक्षम करते
- डेटा आळशी, स्वस्त स्टोरेजवर संग्रहित केला जाऊ शकतो.
22. तुमच्यासाठी “प्रोएक्टिव्ह,” “रेट्रोअॅक्टिव्ह” आणि “एकाच वेळी अपडेट” या शब्दांचा अर्थ काय आहे?
सक्रिय अद्यतन: डेटाबेस वास्तविक जगात प्रभावी होण्यापूर्वी, हे समायोजन केले जातात.
पूर्वलक्षी अद्यतन: वास्तविक जगात डेटाबेस कार्यान्वित झाल्यानंतर, हे पूर्वलक्षी बदल त्यात केले जातात.
एकाचवेळी अपडेट: हे बदल डेटाबेसमध्ये नेमके त्याच क्षणी केले जातात ज्या क्षणी ते वास्तविक जगात प्रभावी होतात.
23. तुमच्यासाठी "कर्सर" या शब्दाचा अर्थ काय आहे? अनेक प्रकारच्या कर्सरचे वर्णन करा.
कर्सर एक डेटाबेस ऑब्जेक्ट आहे जो पंक्ती-दर-पंक्ती डेटा हाताळणी सुलभ करतो आणि परिणाम संच दर्शवतो.
हे कर्सरचे अनेक प्रकार आहेत:
- अंतर्निहित कर्सर: SQL कार्यान्वित होताच या प्रकारचा कर्सर त्वरित घोषित केला जातो. या प्रसंगात वापरकर्त्याला कर्सरच्या घोषणेची माहिती दिली जात नाही.
- स्पष्ट कर्सर: हे अनेक पंक्तींमध्ये क्वेरीवर प्रक्रिया करत असल्याने, या प्रकारचा कर्सर PL/ SQL द्वारे वर्णन केलेला आहे.
24. नेटवर्क आणि श्रेणीबद्ध डेटाबेस मॉडेलमधील फरकांचे वर्णन करा.
डेटाची मांडणी नोड्समध्ये केली जाते जी श्रेणीबद्ध डेटाबेस पॅराडाइममध्ये झाडासारखी दिसते. नोडला फक्त एक पॅरेंट नोड जोडलेला असू शकतो.
परिणामी, या मॉडेलच्या डेटामध्ये एक-ते-अनेक कनेक्शन आहे. द डॉक्युमेंट ऑब्जेक्ट अॅप्रोच (DOM), ज्याचा वेब ब्राउझरमध्ये वारंवार वापर केला जातो, हे या मॉडेलचे प्रमुख उदाहरण आहे.
श्रेणीबद्ध मॉडेलचा सुधारित प्रकार म्हणजे नेटवर्क डेटाबेस मॉडेल. डेटा या उदाहरणात झाडाप्रमाणेच व्यवस्थित केला आहे. एक चाइल्ड नोड, तथापि, अनेक पालक नोड्सशी जोडलेला असू शकतो.
परिणामी डेटा नोड्समध्ये अनेक-ते-अनेक दुवा विकसित होतो. नेटवर्क डेटाबेसमध्ये इंटिग्रेटेड डेटा स्टोअर (आयडीएस) आणि आयडीएमएस (इंटिग्रेटेड डेटाबेस मॅनेजमेंट सिस्टम) समाविष्ट आहे.
25. MongoDB चे वर्णन करा.
MongoDB एक मुक्त-स्रोत, संबंध नसलेला, असंरचित डेटाबेस आहे. तुमचा डेटा आमच्या दस्तऐवज-देणारं डेटाबेसमधील वैयक्तिक दस्तऐवजांच्या संग्रहात संग्रहित केला जातो.
MongoDB मधील दस्तऐवज हा एक मोठा JSON ऑब्जेक्ट आहे ज्यामध्ये कोणतीही विशिष्ट रचना किंवा वाक्यरचना नसते. JSON दस्तऐवज MongoDB द्वारे BSON नावाच्या बायनरी-एनकोडेड फॉरमॅटमध्ये दर्शविले जातात.
26. 2-स्तरीय आणि 3-स्तरीय DBMS प्रणालीमधील फरकांचे वर्णन करा.
"टू-टियर आर्किटेक्चर" हा शब्द क्लायंट-सर्व्हर आर्किटेक्चरला सूचित करतो ज्यामध्ये क्लायंटवर चालणारे ऍप्लिकेशन कोणत्याही मिडलवेअरचा वापर न करता सर्व्हरवर चालणाऱ्या डेटाबेसशी थेट संवाद साधतात.
3-स्तरीय डिझाइनमध्ये वापरकर्त्यांना ग्राफिकल यूजर इंटरफेस प्रदान करण्यासाठी आणि सिस्टम अधिक सुरक्षित आणि प्रवेशयोग्य बनवण्यासाठी क्लायंट आणि सर्व्हर दरम्यान अतिरिक्त स्तर समाविष्ट आहे. डिझाइनच्या या स्वरूपामध्ये, क्लायंट-साइड ऍप्लिकेशन सर्व्हर-साइड ऍप्लिकेशनशी संवाद साधतो, जो नंतर डेटाबेस सिस्टमशी बोलतो.
27. डेटाबेसमध्ये, "हॅशिंग" या शब्दाचा अर्थ काय आहे?
अक्षरांची स्ट्रिंग मूळ स्ट्रिंगचे प्रतिनिधित्व करणारी की किंवा मूल्यामध्ये हॅश केली जाते परंतु अनेकदा कमी लांबीवर निश्चित केली जाते. मूळ मूल्यापेक्षा लहान हॅश की वापरून आयटम शोधणे जलद असल्याने, हॅशिंगचा वापर डेटाबेसमधील ऑब्जेक्ट्स अनुक्रमित करण्यासाठी आणि पुनर्प्राप्त करण्यासाठी केला जातो.
28. DBMS मध्ये डेटाबेस प्रशासक कोणती भूमिका करतो?
DBMS मध्ये डेटाबेस प्रशासक (DBA) ची खालील महत्त्वपूर्ण भूमिका आहेत:
- डेटाबेस सेट करणे आणि स्थापित करणे
- डेटाचे स्थलांतर
- कामगिरी मूल्यमापन
- सुरक्षा उपायांचे नियोजन आणि अंमलबजावणी
- डेटा पुनर्प्राप्ती आणि संचयन
- समस्यानिवारण
निष्कर्ष
DBMS मुलाखत प्रश्न आणि उत्तरांचा संग्रह संदर्भ म्हणून प्रदान केला आहे जेणेकरून संभाव्य उमेदवार हे प्रश्न लवकर आणि सहज समजू शकतील.
शेवटी, आम्ही शीर्ष DBMS मुलाखत प्रश्नांचे विश्लेषण केले आहे जे संस्थांमध्ये वारंवार विचारले जातात.
प्रत्युत्तर द्या