ഉള്ളടക്ക പട്ടിക[മറയ്ക്കുക][കാണിക്കുക]
- 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. എന്താണ് കണക്ഷനുകൾ, ഡിബിഎംഎസിൽ എന്ത് തരത്തിലുള്ള ബന്ധങ്ങളാണ് ഉള്ളത്?
- 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 അഭിമുഖ ചോദ്യങ്ങൾ നിങ്ങളുടെ പ്രയോജനത്തിനായി ഒരു ലിസ്റ്റിലേക്ക് ശേഖരിച്ചു.
1. ഡാറ്റാബേസ് എന്നതുകൊണ്ട് നിങ്ങൾ എന്താണ് ഉദ്ദേശിക്കുന്നത്?
എളുപ്പത്തിൽ അപ്ഡേറ്റ് ചെയ്യാനും ആക്സസ് ചെയ്യാനും പരിപാലിക്കാനും കഴിയുന്ന യുക്തിസഹമായ ഘടനാപരമായ ഡാറ്റാ ശേഖരമാണ് ഡാറ്റാബേസ്. സൃഷ്ടി കമാൻഡ് ഉപയോഗിച്ച് സൃഷ്ടിക്കുന്ന എന്തും ഒരു ഡാറ്റാബേസ് ഒബ്ജക്റ്റാണ്, കൂടാതെ ഡാറ്റാബേസുകളിൽ പലപ്പോഴും എൻട്രികളും ഫീൽഡുകളും ഉള്ള പട്ടികകളുടെയോ ഒബ്ജക്റ്റുകളുടെയോ ശേഖരം ഉൾപ്പെടുന്നു.
ഒരു പട്ടികയിലെ ഒരൊറ്റ എൻട്രിയെ ഒരു ട്യൂപ്പിൾ അല്ലെങ്കിൽ ഒരു വരി പ്രതിനിധീകരിക്കുന്നു. പട്ടികയുടെ ഒരു പ്രത്യേക വശത്തെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾ നൽകുന്ന അടിസ്ഥാന ഡാറ്റ സ്റ്റോറേജ് ഒരു ആട്രിബ്യൂട്ട് അല്ലെങ്കിൽ ഒരു കോളമാണ്.
ഉപയോക്താവ് നൽകുന്ന ചോദ്യങ്ങൾ ഉപയോഗിച്ച് ഒരു ഡാറ്റാബേസിൽ നിന്ന് ഒരു DBMS ഡാറ്റ വീണ്ടെടുക്കുന്നു.
2. DBMS എന്നതുകൊണ്ട് നിങ്ങൾ എന്താണ് ഉദ്ദേശിക്കുന്നത്?
ലോജിക്കലായി ബന്ധിപ്പിച്ച ഡാറ്റ സൃഷ്ടിക്കുന്നതിനും കൈകാര്യം ചെയ്യുന്നതിനും നിങ്ങളെ സഹായിക്കുന്ന സോഫ്റ്റ്വെയർ പ്രോഗ്രാമുകളാണ് DBMS.
മറ്റൊരു തരത്തിൽ പറഞ്ഞാൽ, ഒരു ഡാറ്റാബേസ് മാനേജുമെന്റ് സിസ്റ്റം (DBMS) ഒരു ഡാറ്റാബേസ് നിർമ്മിക്കുക, അതിലേക്ക് ഡാറ്റ ചേർക്കുക, അത് നീക്കം ചെയ്യുക, ഡാറ്റ മാറ്റുക തുടങ്ങിയവ ഉൾപ്പെടെ വിവിധ പ്രവർത്തനങ്ങൾ നടത്തുന്നതിനുള്ള ഒരു ഇന്റർഫേസ് അല്ലെങ്കിൽ ടൂൾ നൽകുന്നു.
ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം (ഡിബിഎംഎസ്) എന്ന് വിളിക്കുന്ന സോഫ്റ്റ്വെയർ ഒരു ഫയൽ അധിഷ്ഠിത സിസ്റ്റത്തേക്കാൾ കൂടുതൽ സുരക്ഷിതമായ രീതിയിൽ ഡാറ്റ സംഭരിക്കാൻ പ്രാപ്തമാക്കുന്നു.
3. വിവിധ DBMS ഭാഷകൾ വിശദീകരിക്കുക.
DBMS-കൾ ഉപയോഗിക്കുന്ന ചില ഭാഷകൾ ഇവയാണ്:
- DDL(ഡാറ്റ ഡെഫനിഷൻ ലാംഗ്വേജ്): ഡാറ്റാബേസ് നിർവചിക്കുന്നതിന് ആവശ്യമായ നിർദ്ദേശങ്ങൾ അതിൽ അടങ്ങിയിരിക്കുന്നു. സൃഷ്ടിക്കുക, മാറ്റുക, ഡ്രോപ്പ് ചെയ്യുക, വെട്ടിമാറ്റുക, പുനർനാമകരണം ചെയ്യുക തുടങ്ങിയവ ചില ഉദാഹരണങ്ങളാണ്.
- ഡിഎംഎൽ (ഡാറ്റ മാനിപുലേഷൻ ലാംഗ്വേജ്): ഡാറ്റാബേസിലെ ഡാറ്റയുമായി പ്രവർത്തിക്കാൻ ആവശ്യമായ കമാൻഡുകൾ ഇതിൽ ഉൾപ്പെടുന്നു. SELECT, UPDATE, INSERT, DELETE മുതലായവ ഉദാഹരണങ്ങളിൽ ഉൾപ്പെടുന്നു.
- DCL(ഡാറ്റ കൺട്രോൾ ലാംഗ്വേജ്): ഉപയോക്തൃ അനുമതികളും ഡാറ്റാബേസ് സിസ്റ്റം നിയന്ത്രണങ്ങളും കൈകാര്യം ചെയ്യുന്നതിന് ആവശ്യമായ കമാൻഡുകൾ ഇതിൽ ഉൾപ്പെടുന്നു. ഉദാഹരണത്തിന്, GRANT, REVOKE എന്നിവ.
- TCL(ഇടപാട് നിയന്ത്രണ ഭാഷ): ഡാറ്റാബേസ് ഇടപാടുകൾ നിയന്ത്രിക്കാൻ ഉപയോഗിക്കേണ്ട കമാൻഡുകൾ ഇതിൽ ഉൾപ്പെടുന്നു. ഉദാഹരണത്തിന്, COMMIT, ROLLBACK, SAVEPOINT എന്നിവ.
4. DBMS-ന്റെ ചില ഗുണങ്ങൾ പട്ടികപ്പെടുത്തുക?
- ഒരേ ഡാറ്റാബേസിൽ നിന്ന് ഒരേസമയം നിരവധി ഉപയോക്താക്കൾക്ക് ഡാറ്റ കൈമാറുന്നത് സാധ്യമാണ്. കൂടാതെ, ഡാറ്റാബേസ് പരിതസ്ഥിതിയിലെ മാറ്റങ്ങളോട് ഉപയോക്താക്കൾക്ക് വേഗത്തിൽ പ്രതികരിക്കാൻ ഇത്തരത്തിലുള്ള പങ്കിടൽ സാധ്യമാക്കുന്നു.
- നിരവധി ഉപയോക്താക്കൾക്ക് ഒരേ ഡാറ്റാബേസിന്റെ ഡാറ്റ ഒരേസമയം കാണുന്നത് സാധ്യമാണ്.
- എല്ലാ ഡാറ്റയും ഒരൊറ്റ ഡാറ്റാബേസിലേക്ക് ഏകീകരിക്കുന്ന ഒരു സിസ്റ്റം അവതരിപ്പിക്കുന്നതിലൂടെ ഒരു ഡാറ്റാബേസിലെ തനിപ്പകർപ്പ് കുറയ്ക്കുന്നു.
- ആവശ്യമുള്ളപ്പോൾ, ഡാറ്റാബേസിലെ ഡാറ്റ പുനഃസ്ഥാപിക്കാനും ഡാറ്റയുടെ ബാക്കപ്പ് സ്വയമേവ സൃഷ്ടിക്കാൻ പ്രോഗ്രാം ചെയ്യാനും കഴിയും.
- പ്രവർത്തിക്കുന്ന എല്ലാ ആപ്ലിക്കേഷൻ പ്രോസസ്സുകളുടെയും മേക്കപ്പ് നിലനിർത്തിക്കൊണ്ട് ഡാറ്റ ഫോർമാറ്റ് പരിഷ്ക്കരിക്കുന്നത് പ്രവർത്തനക്ഷമമാക്കുന്നു.
5. DBMS-കൾക്ക് അവയിൽ ഉള്ള പരമ്പരാഗത ഫയൽ അധിഷ്ഠിത സിസ്റ്റങ്ങളുടെ പോരായ്മകൾ സൂചിപ്പിക്കുക.
ഒരു സാധാരണ ഫയൽ അധിഷ്ഠിത സിസ്റ്റത്തിൽ എല്ലാ പേജും സ്കാൻ ചെയ്യാൻ ഞങ്ങൾ നിർബന്ധിതരാകുന്നു, കാരണം ഇൻഡെക്സിംഗ് ഇല്ല, ഇത് ഉള്ളടക്ക ആക്സസ് സമയമെടുക്കുന്നതും മന്ദഗതിയിലുള്ളതുമാക്കുന്നു.
ആവർത്തനവും പൊരുത്തക്കേടും മറ്റ് പ്രശ്നങ്ങളാണ്, കാരണം ഫയലുകളിൽ പതിവായി അനാവശ്യവും തനിപ്പകർപ്പും ഉൾപ്പെടുന്നു, അവയിലൊന്ന് മാറ്റുന്നത് അവയെല്ലാം പൊരുത്തമില്ലാത്തതാക്കുന്നു.
ഡാറ്റ ക്രമരഹിതമായതിനാൽ പരമ്പരാഗത ഫയൽ അധിഷ്ഠിത സിസ്റ്റങ്ങളിൽ ഡാറ്റ ആക്സസ് കൂടുതൽ വെല്ലുവിളി നിറഞ്ഞതാണ്. ഒരേ ഫയലിൽ ഒരേ സമയം പ്രവർത്തിക്കുന്നതിൽ നിന്ന് പല പ്രവർത്തനങ്ങളെയും തടയുന്ന കൺകറൻസി നിയന്ത്രണത്തിന്റെ അഭാവമാണ് മറ്റൊരു പോരായ്മ.
ഇന്റഗ്രിറ്റി ചെക്കുകൾ, ഡാറ്റ വേർതിരിക്കൽ, ആറ്റോമിസിറ്റി, സെക്യൂരിറ്റി എന്നിവയും അതിലേറെയും ഉൾപ്പെടെയുള്ള പരമ്പരാഗത ഫയൽ-അധിഷ്ഠിത സിസ്റ്റങ്ങളുമായുള്ള പ്രശ്നങ്ങൾ ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റങ്ങൾ പരിഹരിച്ചിട്ടുണ്ട്.
6. DBMS-ലെ ACID പ്രോപ്പർട്ടികൾ എന്നതുകൊണ്ട് നിങ്ങൾ എന്താണ് ഉദ്ദേശിക്കുന്നത്?
ഒരു ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റത്തിന്റെ എസിഐഡി സ്വഭാവസവിശേഷതകളാണ് ഡാറ്റയുടെ സമഗ്രത സംരക്ഷിക്കുന്നതിന് പാലിക്കേണ്ട അടിസ്ഥാന മാർഗ്ഗനിർദ്ദേശങ്ങൾ. അവ ഇവയാണ്:
- ആറ്റോമിസിറ്റി - "എല്ലാം അല്ലെങ്കിൽ ഒന്നുമില്ല" എന്ന തത്വം എന്നും അറിയപ്പെടുന്നു, ഒരു യൂണിറ്റിന്റെ ഓരോ മൂല്യനിർണ്ണയവും പൂർണ്ണമായി അല്ലെങ്കിൽ അല്ലാത്തതാണ് എന്ന് ആറ്റോമിസിറ്റി അവകാശപ്പെടുന്നു.
- സ്ഥിരത: ഓരോ ഇടപാടിനും മുമ്പും ശേഷവും ഡാറ്റാബേസിലെ ഡാറ്റ സ്ഥിരമാണെന്ന് ഈ പ്രോപ്പർട്ടി കാണിക്കുന്നു.
- ഒറ്റപ്പെടൽ - ഒരേ സമയം നിരവധി ഇടപാടുകൾ നടക്കുമെന്ന് ഈ പ്രോപ്പർട്ടി നിർവചിക്കുന്നു.
- ഡ്യൂറബിലിറ്റി - ഓരോ ഇടപാടും പൂർത്തിയായിക്കഴിഞ്ഞാൽ അസ്ഥിരമല്ലാത്ത മെമ്മറിയിൽ രേഖപ്പെടുത്തിയിട്ടുണ്ടെന്ന് ഈ പ്രോപ്പർട്ടി ഉറപ്പാക്കുന്നു.
7. DBMS-ൽ SQL എന്ത് പങ്കാണ് വഹിക്കുന്നത്?
SQL എന്നത് സ്ട്രക്ചർഡ് ക്വറി ലാംഗ്വേജിനെ സൂചിപ്പിക്കുന്നു, കൂടാതെ ഡാറ്റ നൽകുകയും അപ്ഡേറ്റ് ചെയ്യുകയും/മാറ്റുകയും ചെയ്തുകൊണ്ട് റിലേഷണൽ ഡാറ്റാബേസുകളുമായി സംവദിക്കുക എന്നതാണ് ഇതിന്റെ പ്രധാന പ്രവർത്തനം.
8. ഡാറ്റാബേസുകളിൽ ശൂന്യമായ സ്ഥലമോ പൂജ്യമോ NULL മൂല്യങ്ങളായി കണക്കാക്കുമോ?
ഇല്ല, ഒരു NULL മൂല്യം പൂജ്യത്തിൽ നിന്നും ശൂന്യ ഇടത്തിൽ നിന്നും തികച്ചും വ്യത്യസ്തമാണ്, കാരണം അത് ഓരോ പ്രതീകത്തെയും പ്രതിനിധീകരിക്കുന്ന ശൂന്യ സ്ഥലത്തിനും പൂജ്യത്തിനും വിരുദ്ധമായി നിയുക്തമായതോ അറിയാത്തതോ ലഭ്യമല്ലാത്തതോ പ്രസക്തമല്ലാത്തതോ ആയ ഒരു മൂല്യത്തെ സൂചിപ്പിക്കുന്നു.
9. കൃത്യമായി എന്താണ് ഡാറ്റ വെയർഹൗസിംഗ്?
ഒരൊറ്റ ഡാറ്റാബേസിൽ സംഭരിക്കുന്നതിനായി നിരവധി ഉറവിടങ്ങളിൽ നിന്ന് ഡാറ്റ ശേഖരിക്കുകയും വേർതിരിച്ചെടുക്കുകയും പ്രോസസ്സ് ചെയ്യുകയും ഇറക്കുമതി ചെയ്യുകയും ചെയ്യുന്ന പ്രക്രിയയാണ് ഡാറ്റ വെയർഹൗസിംഗ്.
ഡാറ്റാ അനലിറ്റിക്സിനായി ഡാറ്റ ഉപയോഗിക്കുകയും ഇടപാട് സിസ്റ്റങ്ങളിൽ നിന്നും മറ്റ് റിലേഷണൽ ഡാറ്റാബേസുകളിൽ നിന്നും ഒഴുകുകയും ചെയ്യുന്ന ഒരു കേന്ദ്ര ശേഖരമായി ഒരു ഡാറ്റ വെയർഹൗസിനെ കണക്കാക്കാം.
A ഡാറ്റ വെയർഹൗസ് കമ്പനിക്കുള്ളിൽ തീരുമാനമെടുക്കൽ മെച്ചപ്പെടുത്താൻ ഉപയോഗിക്കുന്ന ഒരു ഓർഗനൈസേഷനിൽ നിന്നുള്ള ചരിത്രപരമായ ഡാറ്റയുടെ ഒരു ശ്രേണി അടങ്ങിയിരിക്കുന്നു.
10. ഒരു DBMS ചെക്ക്പോസ്റ്റ് എന്താണ് അർത്ഥമാക്കുന്നത്?
ചെക്ക്പോയിന്റ് രീതി സിസ്റ്റത്തിൽ നിന്ന് മുമ്പത്തെ എല്ലാ ലോഗുകളും ഇല്ലാതാക്കുകയും അവ സ്റ്റോറേജ് ഉപകരണത്തിൽ ശാശ്വതമായി സംരക്ഷിക്കുകയും ചെയ്യുന്നു.
DBMS-നെ വീണ്ടെടുക്കാനും ACID ഗുണങ്ങൾ നിലനിർത്താനും സഹായിക്കുന്ന രണ്ട് ടെക്നിക്കുകളിൽ ഷാഡോ പേജുകൾ സംരക്ഷിക്കുന്നതും ഓരോ ഇടപാടിന്റെയും ലോഗ് സൂക്ഷിക്കുന്നതും ഉൾപ്പെടുന്നു. ഒരു ലോഗ് അധിഷ്ഠിത വീണ്ടെടുക്കൽ സംവിധാനത്തിന് ചെക്ക് പോയിന്റുകൾ പ്രധാനമാണ്.
ക്രാഷിന്റെ സമയം വരെയുള്ള എല്ലാ പ്രതിബദ്ധതയുള്ള ഡാറ്റയും ചെക്ക്പോസ്റ്റുകളിൽ നിന്ന് വീണ്ടെടുക്കാൻ ട്രാൻസാക്ഷൻ ലോഗ് റെക്കോർഡ് ഉപയോഗിക്കാനാകും, ഒരു ക്രാഷിന് ശേഷം ഡാറ്റാബേസ് എഞ്ചിന് വീണ്ടെടുക്കാൻ കഴിയുന്ന ഏറ്റവും കുറഞ്ഞ പോയിന്റുകളാണിത്.
11. വിവിധ DBMS ഡാറ്റ അബ്സ്ട്രാക്ഷൻ ലെയറുകൾ വിവരിക്കുക.
കൂടുതൽ തടസ്സമില്ലാത്ത ഇടപെടൽ പ്രോത്സാഹിപ്പിക്കുന്നതിന് ഉപയോക്താവിൽ നിന്ന് അപ്രധാനമായ വിവരങ്ങൾ മറച്ചുവെക്കുന്നതാണ് ഡാറ്റ സംഗ്രഹം. അമൂർത്തതയുടെ മൂന്ന് പാളികൾ നിലവിലുണ്ട്:
- ഫിസിക്കൽ ലെവൽ: അമൂർത്തതയുടെ ഏറ്റവും ചെറിയ തലം മെമ്മറിയിലെ ഡാറ്റയുടെ ഭൗതിക സംഭരണത്തെ വിവരിക്കുന്നു. ഡാറ്റ ആക്സസ് ചെയ്യാൻ സീക്വൻഷ്യലും റാൻഡം ആക്സസ് രീതികളും ഉപയോഗിക്കാം. ഫയലുകൾ ക്രമീകരിക്കാൻ B+ മരങ്ങളും ഹാഷിംഗ് ടെക്നിക്കുകളും ഉപയോഗിക്കുന്നു.
- ലോജിക് ലെവൽ: ഡാറ്റ പട്ടികകളുടെ രൂപത്തിൽ സൂക്ഷിക്കുന്ന ലെവൽ. കൂടാതെ, വ്യത്യസ്ത ഘടകങ്ങൾ തമ്മിലുള്ള കണക്ഷനുകൾ സംഭരിക്കുന്നതിന് അടിസ്ഥാന ഘടനകൾ ഉപയോഗിക്കുന്നു.
- കാഴ്ച നില: ഇത് അമൂർത്തതയുടെ ഏറ്റവും ഉയർന്ന തലമാണ്. വരികളും നിരകളും പ്രതിനിധീകരിക്കുന്ന യഥാർത്ഥ ഡാറ്റാബേസിന്റെ ഒരു ഭാഗം മാത്രമേ ഉപയോക്താക്കൾക്ക് ലഭ്യമാകൂ. ഒരേ ഡാറ്റാബേസിന്റെ ഒന്നിലധികം കാഴ്ചകൾ സങ്കൽപ്പിക്കാവുന്നതാണ്. സംഭരണത്തിന്റെയും നടപ്പാക്കലിന്റെയും പ്രത്യേകതകളെ കുറിച്ച് ഉപയോക്താക്കൾ ബോധവാന്മാരല്ല.
12. "ക്വറി ഒപ്റ്റിമൈസേഷൻ" നിങ്ങൾക്ക് എന്താണ് അർത്ഥമാക്കുന്നത്?
ക്വറി ഒപ്റ്റിമൈസേഷൻ ഘട്ടം ഏറ്റവും കുറഞ്ഞ പ്രൊജക്റ്റ് ചെലവിൽ മൂല്യനിർണ്ണയ തന്ത്രം കണ്ടെത്തുന്നു. ഒരേ പ്രശ്നം ചെയ്യാൻ നിരവധി അൽഗോരിതങ്ങളും ടെക്നിക്കുകളും ലഭ്യമാകുമ്പോൾ ഈ ഘട്ടം പ്രസക്തമാകും.
അന്വേഷണ ഒപ്റ്റിമൈസേഷന്റെ ചില നേട്ടങ്ങൾ ഇനിപ്പറയുന്നവയാണ്:
- ഔട്ട്പുട്ട് കൂടുതൽ വേഗത്തിൽ വിതരണം ചെയ്യുന്നു
- കുറയ്ക്കുന്നു സമയത്തിന്റെ സങ്കീർണ്ണത സ്ഥലവും
- കൂടുതൽ അന്വേഷണങ്ങൾ ചുരുങ്ങിയ സമയത്തിനുള്ളിൽ പ്രോസസ്സ് ചെയ്യാൻ കഴിയും.
13. എന്റിറ്റി-റിലേഷൻഷിപ്പ് മോഡലിംഗ്: അതെന്താണ്?
ഈ ഡാറ്റാബേസ് ഡിസൈൻ രീതി യഥാർത്ഥ ലോകത്തിലെ യഥാർത്ഥ ഇനങ്ങളെ എന്റിറ്റികളായി ചിത്രീകരിക്കുന്നതിനും അവയുടെ ബന്ധങ്ങൾ കാണിക്കുന്നതിനും ഡയഗ്രമുകൾ ഉപയോഗിക്കുന്നു. ഈ രീതി DBA ടീമിന് സ്കീമ മനസ്സിലാക്കുന്നത് എളുപ്പമാക്കുന്നു.
14. ഒരു ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റത്തിൽ "എന്റിറ്റി", "എന്റിറ്റി തരം", "എന്റിറ്റി സെറ്റ്" എന്നീ വാക്യങ്ങൾ എന്താണ് അർത്ഥമാക്കുന്നത്?
എന്റിറ്റി: ഒരു യഥാർത്ഥ ലോക ഇനത്തിന് അതിന്റെ നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ടുകളുമായി പൊരുത്തപ്പെടുന്ന പ്രോപ്പർട്ടികൾ ഉണ്ടെങ്കിൽ അതിനെ ഒരു എന്റിറ്റിയായി കണക്കാക്കുന്നു. ഉദാഹരണത്തിന്, ഒരു വിദ്യാർത്ഥി, ജീവനക്കാരൻ അല്ലെങ്കിൽ അധ്യാപകൻ ഒരു സ്ഥാപനത്തെ പ്രതീകപ്പെടുത്തുന്നു.
എന്റിറ്റി തരം: ഒരു എന്റിറ്റി തരത്തെ സമാന സ്വഭാവസവിശേഷതകളുള്ള എന്റിറ്റികളുടെ ഒരു ഗ്രൂപ്പായി വിവരിക്കുന്നു. ഒരു ഡാറ്റാബേസിൽ ഒന്നോ അതിലധികമോ ലിങ്കുചെയ്ത പട്ടികകളാൽ ഒരു എന്റിറ്റി തരത്തെ പ്രതിനിധീകരിക്കുന്നു. എന്റിറ്റിയെ പ്രത്യേകമായി തിരിച്ചറിയുന്ന ഒരു സ്വഭാവമായി എന്റിറ്റി തരം അല്ലെങ്കിൽ ആട്രിബ്യൂട്ടുകളെ കുറിച്ച് ചിന്തിക്കാൻ സാധിക്കും. ഒരു വിദ്യാർത്ഥി, ഉദാഹരണത്തിന്, വിദ്യാർത്ഥി ഐഡി, വിദ്യാർത്ഥിയുടെ പേര് മുതലായവ പോലുള്ള സ്വഭാവസവിശേഷതകളുള്ള ഒരു വസ്തുവിനെ പ്രതീകപ്പെടുത്തുന്നു.
എന്റിറ്റി സെറ്റ്: ഒരു പ്രത്യേക എന്റിറ്റി തരത്തിൽ ഉൾപ്പെടുന്ന ഒരു ഡാറ്റാബേസിലെ എല്ലാ എന്റിറ്റികളും ഒരു എന്റിറ്റി സെറ്റായി ഒരുമിച്ച് ശേഖരിക്കുന്നു. ഉദാഹരണത്തിന്, ഒരു എന്റിറ്റി സെറ്റ് എന്നത് എല്ലാ വിദ്യാർത്ഥികളുടെയും സ്റ്റാഫ് അംഗങ്ങളുടെയും അധ്യാപകരുടെയും മറ്റും ശേഖരമാണ്.
15. എന്താണ് കണക്ഷനുകൾ, ഡിബിഎംഎസിൽ എന്ത് തരത്തിലുള്ള ബന്ധങ്ങളാണ് ഉള്ളത്?
ഒരു ഡിബിഎംഎസിൽ, രണ്ട് എന്റിറ്റികൾ പരസ്പരം ബന്ധിപ്പിച്ചിരിക്കുന്ന ഒരു സാഹചര്യമാണ് ബന്ധം. ഈ സാഹചര്യത്തിൽ, വിദേശ കീ ടേബിളിൽ മറ്റ് പട്ടികയുടെ പ്രാഥമിക കീയിലേക്ക് ഒരു റഫറൻസ് ഉണ്ട്.
ഇനിപ്പറയുന്ന പട്ടികയിൽ DBMS-ൽ കാണപ്പെടുന്ന നിരവധി ബന്ധ തരങ്ങൾ ഉൾപ്പെടുന്നു:
- വൺ ടു വൺ റിലേഷൻഷിപ്പ്: പട്ടിക എയിലെ ഒരു വരിയും ടേബിൾ ബിയിലെ ഒരു വരിയും തമ്മിലുള്ള ബന്ധത്തെ വിവരിക്കാൻ ഈ പദം ഉപയോഗിക്കുന്നു.
- വൺ-ടു-മനി റിലേഷൻഷിപ്പ്: ടേബിൾ എയിലെ ഒരു വരിയും ടേബിൾ ബിയിലെ നിരവധി വരികളും തമ്മിൽ ബന്ധമുള്ളപ്പോൾ ഉപയോഗിക്കുന്നു.
- അനേകം-ടു-നിരവധി ബന്ധം - പട്ടിക A-യിലെ ഒരു വലിയ എണ്ണം വരികൾ ടേബിൾ B-യിലെ ഒരു വലിയ എണ്ണം വരികളുമായി ബന്ധിപ്പിക്കാൻ കഴിയുമ്പോൾ ഉപയോഗിക്കുന്നു.
- സെൽഫ് റഫറൻസിംഗ് റിലേഷൻഷിപ്പ് - എ ടേബിളിലെ ഒരു റെക്കോർഡ് അതേ ടേബിളിലെ മറ്റൊരു റെക്കോർഡിലേക്ക് കണക്ട് ചെയ്യുമ്പോൾ ഉപയോഗിക്കുന്നു.
16. എന്താണ് യഥാർത്ഥത്തിൽ RDBMS?
RDBMS, അല്ലെങ്കിൽ റിലേഷണൽ ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റങ്ങൾ, ഈ സിസ്റ്റങ്ങളുടെ ചുരുക്കപ്പേരാണ്. പട്ടിക സൂചികകളുടെയും ഡാറ്റ റെക്കോർഡുകളുടെയും ട്രാക്ക് സൂക്ഷിക്കാൻ ഇത് ഉപയോഗിക്കുന്നു.
മറ്റ് ഡാറ്റാബേസ് ഒബ്ജക്റ്റുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ കണ്ടെത്തുന്നതിനും വീണ്ടെടുക്കുന്നതിനും ഘടന ഉപയോഗിക്കുന്ന ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റങ്ങളുടെ ഒരു ഉപവിഭാഗമാണ് RDBMS. ഒരു റിലേഷണൽ ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം (RDBMS) ഒരു റിലേഷണൽ ഡാറ്റാബേസ് അപ്ഡേറ്റ് ചെയ്യാനും തിരുകാനും നീക്കം ചെയ്യാനും എഡിറ്റ് ചെയ്യാനും നിയന്ത്രിക്കാനും എളുപ്പമാക്കുന്നു.
മിക്ക സമയത്തും, RDBMS SQL ഭാഷയാണ് ഉപയോഗിക്കുന്നത്, കാരണം അത് ഉപയോക്തൃ-സൗഹൃദവും പതിവായി ഉപയോഗിക്കുന്നതുമാണ്.
17. ഒരു ഡാറ്റാബേസിൽ "ഉദ്ദേശ്യം", "വിപുലീകരണം" എന്നീ പദങ്ങൾ എന്താണ് അർത്ഥമാക്കുന്നത്?
ഒരു ഡാറ്റാബേസിലെ ഉദ്ദേശ്യവും വിപുലീകരണവും തമ്മിലുള്ള പ്രധാന വ്യത്യാസം ഇനിപ്പറയുന്നതാണ്:
ഉദ്ദേശ്യം: ഡാറ്റാബേസിന്റെ വിവരണം വിവരിക്കാൻ ചിലപ്പോൾ ഡാറ്റാബേസ് സ്കീമ എന്ന് വിളിക്കപ്പെടുന്ന ഉദ്ദേശ്യം ഉപയോഗിക്കുന്നു. ഡാറ്റാബേസിന്റെ നിർമ്മാണ വേളയിൽ ഇത് സ്ഥാപിക്കപ്പെടുന്നു, കൂടുതലും മാറില്ല.
വിപുലീകരണം: മറുവശത്ത്, എപ്പോൾ വേണമെങ്കിലും ഡാറ്റാബേസിലെ ആകെ ട്യൂപ്പിളുകളുടെ എണ്ണത്തിന്റെ അളവാണ് വിപുലീകരണം. ഒരു ഡാറ്റാബേസിൽ ട്യൂപ്പിൾ സൃഷ്ടിക്കുകയോ പരിഷ്ക്കരിക്കുകയോ ഇല്ലാതാക്കുകയോ ചെയ്യുമ്പോൾ, ഡാറ്റാബേസിന്റെ സ്നാപ്പ്ഷോട്ട് എന്നും അറിയപ്പെടുന്ന വിപുലീകരണം മൂല്യത്തിൽ തുടർച്ചയായി മാറുന്നു.
18. നോർമലൈസേഷന്റെ നിരവധി രീതികൾ എന്തൊക്കെയാണ്, "നോർമലൈസേഷൻ" എന്ന പദം എന്താണ് അർത്ഥമാക്കുന്നത്?
ഡാറ്റ ഡ്യൂപ്ലിക്കേഷനും ആവർത്തനവും തടയുന്നതിനായി ഡാറ്റ ഘടനാപരമായ പ്രക്രിയയാണ് നോർമലൈസേഷൻ. നിരവധി നോർമലൈസേഷൻ ഘട്ടങ്ങൾ പരസ്പരം പിന്തുടരുന്നു, അവയെ സാധാരണ രൂപങ്ങൾ എന്ന് വിളിക്കുന്നു. ഇനിപ്പറയുന്ന സാധാരണ രൂപങ്ങൾ പരസ്പരം ആശ്രയിച്ചിരിക്കുന്നു.
ആദ്യത്തെ മൂന്ന് സാധാരണ രൂപങ്ങൾ താഴെ പറയുന്നവയാണ്.
NF-1, അല്ലെങ്കിൽ ആദ്യത്തെ സാധാരണ ഫോം, ആവർത്തിച്ചുള്ള ഗ്രൂപ്പിംഗുകളില്ലാത്ത വരികൾ
2NF എന്നാൽ രണ്ടാം സാധാരണ രൂപമാണ്. പിന്തുണയ്ക്കുന്ന (കീ അല്ലാത്ത) നിരയുടെ ഓരോ മൂല്യവും മുഴുവൻ പ്രധാന കീയെയും ആശ്രയിച്ചിരിക്കുന്നു.
ത്രീ-നോർമൽ-ഫോം (3NF) പ്രാഥമിക കീയെ മാത്രം ആശ്രയിച്ചിരിക്കുന്നു, മറ്റ് പിന്തുണയ്ക്കുന്ന (കീ ഇതര) കോളം മൂല്യങ്ങളെ ആശ്രയിക്കുന്നില്ല.
നിങ്ങൾക്ക് ഇവ കൂടാതെ BCNF പോലുള്ള ഉയർന്ന സാധാരണ ഫോമുകളും ഉണ്ട്.
BNCF - 3NF ന്റെ കൂടുതൽ സങ്കീർണ്ണവും കൃത്യവുമായ വേരിയന്റിനെ 3.5NF എന്ന് വിളിക്കുന്നു. ഒരു ടേബിൾ 3NF-ൽ ആയിരിക്കണം കൂടാതെ ഏതെങ്കിലും പ്രവർത്തനപരമായ ആശ്രിതത്വം A->B-യ്ക്ക് A എന്നത് പട്ടികയുടെ സൂപ്പർ കീ ആയിരിക്കണമെന്ന BCNF നിയമം പാലിക്കുകയും വേണം.
19. ഒരു ലോക്ക് വിവരിക്കുക. ഒരു ഡാറ്റാബേസ് ഇടപാട് സമയത്ത് പങ്കിട്ട ലോക്കും എക്സ്ക്ലൂസീവ് ലോക്കും തമ്മിലുള്ള പ്രധാന വ്യത്യാസം വിശദീകരിക്കണം.
രണ്ടോ അതിലധികമോ ഡാറ്റാബേസ് ഉപയോക്താക്കളെ പങ്കിട്ട ഡാറ്റ ഒരേസമയം അപ്ഡേറ്റ് ചെയ്യുന്നതിൽ നിന്ന് തടയുന്ന ഒരു സുരക്ഷാ നടപടിയാണ് ഡാറ്റാബേസ് ലോക്ക്.
ഒരൊറ്റ ഡാറ്റാബേസ് ഉപയോക്താവിനോ സെഷനോ ഒരു ലോക്ക് ലഭിക്കുമ്പോൾ ഒരു പ്രത്യേക ഡാറ്റാബേസിൽ ലോക്ക് റിലീസ് ചെയ്യുന്നതുവരെ മറ്റൊരു ഡാറ്റാബേസ് ഉപയോക്താവിനോ സെഷനോ ഡാറ്റ എഡിറ്റ് ചെയ്യാൻ കഴിയില്ല.
പങ്കിട്ട ലോക്ക്: ഒരു ഡാറ്റ ഇനം വായിക്കുന്നതിന് ഒരു പങ്കിട്ട ലോക്ക് ആവശ്യമാണ്, കൂടാതെ പല ഇടപാടുകൾക്കും പങ്കിട്ട ലോക്കിന് കീഴിൽ അതേ ഡാറ്റ ഇനത്തിൽ ലോക്ക് സൂക്ഷിക്കാൻ കഴിയും. പങ്കിട്ട ലോക്കിലെ ഡാറ്റ ഘടകങ്ങൾ പല ഇടപാടുകൾക്കും വായിക്കാൻ കഴിയും.
എക്സ്ക്ലൂസീവ് ലോക്ക്: ഒരു റൈറ്റ് ഓപ്പറേഷൻ നടത്താൻ പോകുന്ന ഏതൊരു ഇടപാടിനും ഒരു ലോക്ക് ഉണ്ട്, ഇത് എക്സ്ക്ലൂസീവ് ലോക്ക് എന്നറിയപ്പെടുന്നു. ഈ തരത്തിലുള്ള ലോക്ക് ഒന്നിലധികം ഇടപാടുകൾ തടയുന്നു, ഡാറ്റാബേസിൽ എന്തെങ്കിലും പൊരുത്തക്കേടുകൾ ഉണ്ടാകുന്നത് തടയുന്നു.
20. "നോർമലൈസേഷൻ", "ഡീനോർമലൈസേഷൻ" എന്നീ പദങ്ങൾ എന്താണ് അർത്ഥമാക്കുന്നത്?
ആവർത്തനം കുറയ്ക്കുന്നതിന് ഡാറ്റയെ പല പട്ടികകളാക്കി വിഭജിക്കുന്നത് നോർമലൈസേഷൻ പ്രക്രിയയിൽ ഉൾപ്പെടുന്നു. നോർമലൈസേഷൻ കൂടുതൽ ഡിസ്ക് സ്പേസ് ഉപയോഗത്തിൽ കലാശിക്കുകയും ഡാറ്റാബേസിന്റെ സമഗ്രത സംരക്ഷിക്കുന്നത് ലളിതമാക്കുകയും ചെയ്യുന്നു.
ഡാറ്റ വീണ്ടെടുക്കൽ വേഗത്തിലാക്കാൻ നോർമലൈസ് ചെയ്ത ടേബിളുകളെ ഒരൊറ്റ ടേബിളിലേക്ക് ലയിപ്പിക്കുന്നതിനാൽ, നോർമലൈസേഷന്റെ വിപരീതമാണ് ഡീനോർമലൈസേഷൻ. നോർമലൈസേഷൻ ഫ്ലിപ്പ് ചെയ്യുന്നതിലൂടെ, ഡാറ്റയുടെ ഡീനോർമലൈസ്ഡ് പ്രാതിനിധ്യം സൃഷ്ടിക്കാൻ JOIN പ്രവർത്തനം ഞങ്ങളെ പ്രാപ്തരാക്കുന്നു.
21. ഡാറ്റാബേസ് പാർട്ടീഷനിംഗും അതിന്റെ പ്രാധാന്യവും വിവരിക്കുക.
ഒരു ലോജിക്കൽ ഡാറ്റാബേസ്, ഡാറ്റ പാർട്ടീഷനിംഗ് പ്രക്രിയ വഴി പ്രത്യേകവും സ്വയം ഉൾക്കൊള്ളുന്നതുമായ എന്റിറ്റികളായി വിഭജിക്കപ്പെടുന്നു, ഇത് ലഭ്യതയും പ്രകടനവും മാനേജ്മെന്റും മെച്ചപ്പെടുത്തുന്നു.
ഡാറ്റാബേസ് പാർട്ടീഷനിംഗ് പ്രധാനമായതിന്റെ ചില കാരണങ്ങൾ ഇവയാണ്:
- അന്വേഷണങ്ങളുടെ കാര്യക്ഷമത വർദ്ധിപ്പിക്കുന്നു
- ഒരു നിശ്ചിത പാർട്ടീഷന്റെ പ്രധാന ഭാഗങ്ങൾ ആക്സസ് ചെയ്യാൻ നിങ്ങളെ പ്രാപ്തമാക്കുന്നു
- മന്ദഗതിയിലുള്ളതും ചെലവുകുറഞ്ഞതുമായ സ്റ്റോറേജിൽ ഡാറ്റ സംഭരിക്കാനാകും.
22. "പ്രാക്റ്റീവ്", "റിട്രോആക്ടീവ്", "ഒരേസമയം അപ്ഡേറ്റ്" എന്നീ പദങ്ങൾ നിങ്ങൾക്ക് എന്താണ് അർത്ഥമാക്കുന്നത്?
സജീവമായ അപ്ഡേറ്റ്: യഥാർത്ഥ ലോകത്ത് ഡാറ്റാബേസ് പ്രാബല്യത്തിൽ വരുന്നതിന് മുമ്പ്, ഈ ക്രമീകരണങ്ങൾ അതിൽ വരുത്തിയിട്ടുണ്ട്.
മുൻകാല അപ്ഡേറ്റ്: യഥാർത്ഥ ലോകത്ത് ഒരു ഡാറ്റാബേസ് പ്രവർത്തനക്ഷമമായ ശേഷം, ഈ മുൻകാല പരിഷ്ക്കരണങ്ങൾ അതിൽ വരുത്തുന്നു.
ഒരേസമയം അപ്ഡേറ്റ്: ഈ മാറ്റങ്ങൾ യഥാർത്ഥ ലോകത്ത് പ്രാബല്യത്തിൽ വരുന്ന അതേ നിമിഷത്തിലാണ് ഡാറ്റാബേസിൽ വരുത്തിയിരിക്കുന്നത്.
23. "കർസർ" എന്ന പദം നിങ്ങൾക്ക് എന്താണ് അർത്ഥമാക്കുന്നത്? പല തരത്തിലുള്ള കഴ്സറുകൾ വിവരിക്കുക.
ഒരു കഴ്സർ എന്നത് ഒരു ഡാറ്റാബേസ് ഒബ്ജക്റ്റാണ്, അത് വരി-ബൈ-വരി ഡാറ്റ കൃത്രിമത്വം സുഗമമാക്കുകയും ഫല സെറ്റിനെ പ്രതിനിധീകരിക്കുകയും ചെയ്യുന്നു.
ഇവ പല തരത്തിലുള്ള കഴ്സറുകളാണ്:
- ഇംപ്ലിസിറ്റ് കഴ്സർ: SQL എക്സിക്യൂട്ട് ചെയ്ത ഉടൻ തന്നെ ഇത്തരത്തിലുള്ള കഴ്സർ പ്രഖ്യാപിക്കപ്പെടും. ഈ സാഹചര്യത്തിൽ കഴ്സറിന്റെ പ്രഖ്യാപനത്തെക്കുറിച്ച് ഉപയോക്താവിനെ അറിയിച്ചിട്ടില്ല.
- വ്യക്തമായ കഴ്സർ: ഇത് നിരവധി വരികളിലായി ഒരു ചോദ്യം പ്രോസസ്സ് ചെയ്യുന്നതിനാൽ, ഇത്തരത്തിലുള്ള കഴ്സർ PL/SQL വിവരിച്ച ഒന്നാണ്.
24. നെറ്റ്വർക്കും ഹൈറാർക്കിക്കൽ ഡാറ്റാബേസ് മോഡലുകളും തമ്മിലുള്ള വ്യത്യാസങ്ങൾ വിവരിക്കുക.
ഒരു ശ്രേണീകൃത ഡാറ്റാബേസ് മാതൃകയിൽ ഒരു വൃക്ഷത്തോട് സാമ്യമുള്ള നോഡുകളായി ഡാറ്റ ക്രമീകരിച്ചിരിക്കുന്നു. ഒരു നോഡിന് ഒരു പാരന്റ് നോഡ് മാത്രമേ ഘടിപ്പിക്കാൻ കഴിയൂ.
തൽഫലമായി, ഈ മോഡലിന്റെ ഡാറ്റയ്ക്ക് ഒന്നിൽ നിന്ന് നിരവധി കണക്ഷനുകൾ ഉണ്ട്. വെബ് ബ്രൗസറുകളിൽ പതിവായി ഉപയോഗിക്കുന്ന ഡോക്യുമെന്റ് ഒബ്ജക്റ്റ് അപ്രോച്ച് (DOM), ഈ മോഡലിന്റെ ഒരു പ്രധാന ഉദാഹരണമാണ്.
ഒരു ഹൈറാർക്കിക്കൽ മോഡലിന്റെ മെച്ചപ്പെട്ട വേരിയന്റ് നെറ്റ്വർക്ക് ഡാറ്റാബേസ് മോഡലാണ്. ഈ സാഹചര്യത്തിൽ ഒരു മരത്തിന് സമാനമായി ഡാറ്റ ക്രമീകരിച്ചിരിക്കുന്നു. എന്നിരുന്നാലും, ഒരു ചൈൽഡ് നോഡ്, നിരവധി പേരന്റ് നോഡുകളുമായി ലിങ്ക് ചെയ്തേക്കാം.
തൽഫലമായി, ഡാറ്റാ നോഡുകൾക്കിടയിൽ നിരവധി-പല ലിങ്കുകൾ വികസിക്കുന്നു. നെറ്റ്വർക്ക് ഡാറ്റാബേസുകളിൽ ഇന്റഗ്രേറ്റഡ് ഡാറ്റ സ്റ്റോർ (ഐഡിഎസ്), ഐഡിഎംഎസ് (ഇന്റഗ്രേറ്റഡ് ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം) എന്നിവ ഉൾപ്പെടുന്നു.
25. MongoDB വിവരിക്കുക.
മോംഗോഡിബി ഒരു ഓപ്പൺ സോഴ്സ്, നോൺ റിലേഷണൽ, ഘടനയില്ലാത്ത ഡാറ്റാബേസ് ആണ്. ഞങ്ങളുടെ ഡോക്യുമെന്റ്-ഓറിയന്റഡ് ഡാറ്റാബേസിലെ വ്യക്തിഗത ഡോക്യുമെന്റുകൾ കൊണ്ട് നിർമ്മിച്ച ശേഖരങ്ങളിൽ നിങ്ങളുടെ ഡാറ്റ സംഭരിച്ചിരിക്കുന്നു.
നിർദ്ദിഷ്ട ഘടനയോ വാക്യഘടനയോ ഇല്ലാത്ത ഒരു വലിയ JSON ഒബ്ജക്റ്റാണ് മോംഗോഡിബിയിലെ ഒരു ഡോക്യുമെന്റ്. JSON ഡോക്യുമെന്റുകളെ മോംഗോഡിബി പ്രതിനിധീകരിക്കുന്നത് ബൈനറി-എൻകോഡഡ് ഫോർമാറ്റിൽ BSON എന്നാണ്.
26. 2-ടയർ, 3-ടയർ DBMS സിസ്റ്റം തമ്മിലുള്ള വ്യത്യാസങ്ങൾ വിവരിക്കുക.
"ടു-ടയർ ആർക്കിടെക്ചർ" എന്ന പദം ഒരു ക്ലയന്റ്-സെർവർ ആർക്കിടെക്ചറിനെ സൂചിപ്പിക്കുന്നു, അതിൽ ക്ലയന്റുകളിൽ പ്രവർത്തിക്കുന്ന ആപ്ലിക്കേഷനുകൾ ഏതെങ്കിലും മിഡിൽവെയറിന്റെ ഉപയോഗമില്ലാതെ സെർവറുകളിൽ പ്രവർത്തിക്കുന്ന ഡാറ്റാബേസുകളുമായി നേരിട്ട് സംവദിക്കുന്നു.
ഉപയോക്താക്കൾക്ക് ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസ് നൽകുന്നതിനും സിസ്റ്റം കൂടുതൽ സുരക്ഷിതവും ആക്സസ് ചെയ്യാവുന്നതുമാക്കുന്നതിനും ക്ലയന്റിനും സെർവറിനുമിടയിൽ ഒരു അധിക പാളി 3-ടയർ ഡിസൈനിൽ ഉൾപ്പെടുന്നു. ഈ രൂപകൽപനയിൽ, ക്ലയന്റ്-സൈഡ് ആപ്ലിക്കേഷൻ ഒരു സെർവർ-സൈഡ് ആപ്ലിക്കേഷനുമായി സംവദിക്കുന്നു, അത് ഡാറ്റാബേസ് സിസ്റ്റവുമായി സംസാരിക്കുന്നു.
27. ഒരു ഡാറ്റാബേസിൽ, "ഹാഷിംഗ്" എന്ന പദം എന്താണ് അർത്ഥമാക്കുന്നത്?
യഥാർത്ഥ സ്ട്രിംഗിനെ പ്രതിനിധീകരിക്കുന്ന ഒരു കീ അല്ലെങ്കിൽ മൂല്യത്തിലേക്ക് പ്രതീകങ്ങളുടെ ഒരു സ്ട്രിംഗ് ഹാഷ് ചെയ്തിരിക്കുന്നു, പക്ഷേ പലപ്പോഴും നീളം കുറവായിരിക്കും. ഒറിജിനൽ മൂല്യത്തേക്കാൾ ചെറിയ ഹാഷ്ഡ് കീ ഉപയോഗിച്ച് ഒരു ഇനം കണ്ടെത്തുന്നത് വേഗത്തിലായതിനാൽ, ഡാറ്റാബേസുകളിലെ ഒബ്ജക്റ്റുകൾ സൂചികയിലാക്കാനും വീണ്ടെടുക്കാനും ഹാഷിംഗ് ഉപയോഗിക്കുന്നു.
28. ഒരു DBMS-ൽ ഒരു ഡാറ്റാബേസ് അഡ്മിനിസ്ട്രേറ്റർ എന്ത് റോൾ ചെയ്യുന്നു?
DBMS-ൽ ഡാറ്റാബേസ് അഡ്മിനിസ്ട്രേറ്ററിന് (DBA) ഇനിപ്പറയുന്ന നിർണായക റോളുകൾ ഉണ്ട്:
- ഡാറ്റാബേസുകൾ സജ്ജീകരിക്കുകയും ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യുന്നു
- ഡാറ്റ മൈഗ്രേഷൻ
- പ്രകടനം വിലയിരുത്തലിനും
- സുരക്ഷാ നടപടികൾ ആസൂത്രണം ചെയ്യുകയും നടപ്പിലാക്കുകയും ചെയ്യുന്നു
- ഡാറ്റ വീണ്ടെടുക്കലും സംഭരണവും
- ട്രബിൾഷൂട്ടിംഗ്
തീരുമാനം
സാധ്യതയുള്ള ഉദ്യോഗാർത്ഥികൾക്ക് ഈ ചോദ്യങ്ങൾ വേഗത്തിലും എളുപ്പത്തിലും മനസ്സിലാക്കാൻ കഴിയുന്ന തരത്തിൽ DBMS അഭിമുഖ ചോദ്യങ്ങളുടെയും ഉത്തരങ്ങളുടെയും ശേഖരം ഒരു റഫറൻസായി നൽകിയിരിക്കുന്നു.
ഉപസംഹാരമായി, ഓർഗനൈസേഷനുകളിൽ പതിവായി ചോദിക്കുന്ന മുൻനിര DBMS അഭിമുഖ ചോദ്യങ്ങൾ ഞങ്ങൾ വിശകലനം ചെയ്തു.
നിങ്ങളുടെ അഭിപ്രായങ്ങൾ രേഖപ്പെടുത്തുക