સામગ્રીનું કોષ્ટક[છુપાવો][બતાવો]
- 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. નેટવર્ક અને હાયરાર્કિકલ ડેટાબેઝ મોડલ્સ વચ્ચેની ભિન્નતાઓનું વર્ણન કરો.
- 25. મોંગોડીબીનું વર્ણન કરો.
- 26. 2-ટાયર અને 3-ટાયર DBMS સિસ્ટમ વચ્ચેની ભિન્નતાઓનું વર્ણન કરો.
- 27. ડેટાબેઝમાં, "હેશિંગ" શબ્દનો અર્થ શું થાય છે?
- 28. DBMS માં ડેટાબેઝ એડમિનિસ્ટ્રેટર શું ભૂમિકા ભજવે છે?
- ઉપસંહાર
ડેટા વિશ્વમાં ગમે ત્યાં મળી શકે છે! આજના બજારમાં, દરરોજ 2.5 ક્વિન્ટલિયન બાઈટથી વધુ ડેટા ઉત્પન્ન થાય છે.
તે આવશ્યક છે કે આપણે બધા આ ડેટાનું વિશ્લેષણ કરીએ અને ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ્સ (DBMS) નો ઉપયોગ કરીને જરૂરી પરિણામો પ્રદાન કરીએ. બીજી બાજુ, DBMS જ્ઞાન હોવાને કારણે ડેટાબેઝ એડમિનિસ્ટ્રેટર તરીકે કામ કરવાનું શક્ય બને છે.
આપેલ છે કે તમે DBMS ઇન્ટરવ્યુ પ્રશ્નો વિશે આ પોસ્ટ વાંચી રહ્યા છો, હું માનું છું કે તમે આ વિગતોથી પહેલાથી જ વાકેફ છો. ડેટા એનાલિટિક્સમાં કોઈપણ વ્યવસાય ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ્સ (DBMS) ની નક્કર સમજ સાથે શરૂ થવો જોઈએ.
અસરકારક ડેટાબેઝ પ્રણાલીઓનું નિર્માણ કરવા માટે ડેટાના વિશાળ જથ્થાને વ્યવસ્થિત કરવાની, આકારણી કરવાની, પસાર કરવાની અને સમજવાની ક્ષમતાની જરૂર છે.
તમારા આગામી જોબ ઇન્ટરવ્યુમાં સફળ થવામાં અને તમે જે સ્થાનનું સ્વપ્ન જોતા હતા તે સ્થાન મેળવવામાં મદદ કરવા માટે અહીં કેટલાક DBMS ઇન્ટરવ્યુ પ્રશ્નો છે, પછી ભલે તમે ડેટા એનાલિટિક્સમાં કારકિર્દી શરૂ કરી હોય અથવા હમણાં જ શરૂઆત કરી રહ્યાં હોય.
ટોચના DBMS ઇન્ટરવ્યુ પ્રશ્નો તમારા લાભ માટે એક સૂચિમાં એકત્ર કરવામાં આવ્યા છે જેથી તમને તમારા ઇન્ટરવ્યુમાં મદદ મળે અને વિષયની તમારી સમજને વધુ મજબૂત બનાવવામાં મદદ મળે.
1. ડેટાબેઝ દ્વારા તમારો અર્થ શું છે?
ડેટાબેઝ એ ડેટાનો તાર્કિક રીતે સંરચિત સંગ્રહ છે જે અપડેટ કરી શકાય છે, ઍક્સેસ કરી શકાય છે અને સરળતા સાથે જાળવી શકાય છે. બનાવો કમાન્ડ વડે જનરેટ થતી કોઈપણ વસ્તુ એ ડેટાબેઝ ઓબ્જેક્ટ છે અને ડેટાબેઝમાં ઘણી વખત કોષ્ટકો અથવા ઑબ્જેક્ટનો સંગ્રહ હોય છે જેમાં એન્ટ્રીઓ અને ફીલ્ડ હોય છે.
કોષ્ટકમાં એકલ એન્ટ્રી ટપલ અથવા પંક્તિ દ્વારા દર્શાવવામાં આવે છે. ડેટા સ્ટોરેજના મૂળભૂત ભાગો, જે કોષ્ટકના ચોક્કસ પાસા વિશે વિગતો પ્રદાન કરે છે, તે એક વિશેષતા અથવા કૉલમ છે.
ડીબીએમએસ યુઝર દ્વારા પૂરી પાડવામાં આવેલ ક્વેરીઝનો ઉપયોગ કરીને ડેટાબેઝમાંથી ડેટા પુનઃપ્રાપ્ત કરે છે.
2. DBMS દ્વારા તમારો અર્થ શું છે?
DBMS એ સોફ્ટવેર પ્રોગ્રામ છે જે તમને તાર્કિક રીતે કનેક્ટેડ ડેટા બનાવવા અને મેનેજ કરવામાં મદદ કરે છે.
બીજી રીતે કહીએ તો, ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ (DBMS) આપણને ડેટાબેઝ બનાવવા, તેમાં ડેટા ઉમેરવા, તેને દૂર કરવા, ડેટા બદલવા વગેરે સહિતની વિવિધ કામગીરી કરવા માટે ઇન્ટરફેસ અથવા સાધન આપે છે.
ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ (DBMS) નામનું સોફ્ટવેર ફાઇલ-આધારિત સિસ્ટમ કરતાં ડેટાને વધુ સુરક્ષિત રીતે સંગ્રહિત કરવા સક્ષમ બનાવે છે.
3. વિવિધ DBMS ભાષાઓ સમજાવો.
DBMS દ્વારા ઉપયોગમાં લેવાતી કેટલીક ભાષાઓ નીચે મુજબ છે:
- DDL(ડેટા ડેફિનેશન લેંગ્વેજ): ડેટાબેઝને વ્યાખ્યાયિત કરવા માટે જરૂરી સૂચનાઓ તેમાં સમાયેલ છે. CREATE, ALTER, DROP, TRUNCATE, RENAME, વગેરે થોડા ઉદાહરણો છે.
- DML(ડેટા મેનીપ્યુલેશન લેંગ્વેજ): તેમાં ડેટાબેઝમાં ડેટા સાથે કામ કરવા માટે જરૂરી આદેશોનો સમાવેશ થાય છે. ઉદાહરણોમાં SELECT, UPDATE, INSERT, DELETE વગેરેનો સમાવેશ થાય છે.
- DCL(ડેટા કંટ્રોલ લેંગ્વેજ): તેમાં એવા આદેશો શામેલ છે જે વપરાશકર્તાની પરવાનગીઓ અને ડેટાબેઝ સિસ્ટમ નિયંત્રણો સાથે વ્યવહાર કરવા માટે જરૂરી છે. ઉદાહરણ તરીકે, ગ્રાન્ટ અને રિવોક.
- TCL(ટ્રાન્ઝેક્શન કંટ્રોલ લેંગ્વેજ): તેમાં આદેશોનો સમાવેશ થાય છે જેનો ઉપયોગ ડેટાબેઝ વ્યવહારોનું સંચાલન કરવા માટે થવો જોઈએ. ઉદાહરણ તરીકે, કમિટ, રોલબેક અને સેવપોઈન્ટ.
4. DBMS ના થોડા ફાયદાઓની યાદી આપો?
- અસંખ્ય વપરાશકર્તાઓ માટે એક જ ડેટાબેઝમાંથી એક જ સમયે ડેટાનું વિનિમય કરવું શક્ય છે. વધુમાં, આ પ્રકારની વહેંચણી વપરાશકર્તાઓ માટે ડેટાબેઝ પર્યાવરણમાં થતા ફેરફારોને ઝડપથી પ્રતિસાદ આપવાનું શક્ય બનાવે છે.
- અસંખ્ય વપરાશકર્તાઓ માટે એક જ ડેટાબેઝનો ડેટા એકસાથે જોવાનું શક્ય છે.
- એક સિસ્ટમની રજૂઆત કરીને ડેટાબેઝમાં ડુપ્લિકેશન ઘટાડે છે જે તમામ ડેટાને એક ડેટાબેઝમાં એકીકૃત કરે છે.
- જ્યારે જરૂરી હોય ત્યારે, ડેટાબેઝમાંનો ડેટા પુનઃસ્થાપિત કરી શકાય છે અને ડેટાનો બેકઅપ આપમેળે બનાવવા માટે પ્રોગ્રામ કરી શકાય છે.
- ચાલી રહેલ તમામ એપ્લિકેશન પ્રક્રિયાઓના મેકઅપને જાળવી રાખીને ડેટા ફોર્મેટમાં ફેરફાર કરવાનું સક્ષમ કરે છે.
5. પરંપરાગત ફાઇલ-આધારિત સિસ્ટમોની ખામીઓનો ઉલ્લેખ કરો કે જે DBMSs પાસે છે.
અમને સામાન્ય ફાઇલ-આધારિત સિસ્ટમમાં દરેક પૃષ્ઠને સ્કેન કરવાની ફરજ પાડવામાં આવે છે કારણ કે ત્યાં કોઈ અનુક્રમણિકા નથી, જે સામગ્રીની ઍક્સેસને સમય લેતી અને સુસ્ત બનાવે છે.
રીડન્ડન્સી અને અસંગતતા એ અન્ય સમસ્યાઓ છે કારણ કે ફાઇલોમાં વારંવાર રીડન્ડન્ટ અને ડુપ્લિકેટ ડેટાનો સમાવેશ થાય છે અને તેમાંના એકમાં ફેરફાર કરવાથી તે બધા અસંગત બને છે.
પરંપરાગત ફાઇલ-આધારિત સિસ્ટમો સાથે ડેટા ઍક્સેસ વધુ પડકારજનક છે કારણ કે ડેટા અવ્યવસ્થિત છે. અન્ય ગેરલાભ એ સહવર્તી નિયંત્રણનો અભાવ છે, જે એક જ ફાઇલ પર એકસાથે કામ કરતા ઘણી કામગીરીને અટકાવે છે અને તેના બદલે સમગ્ર પૃષ્ઠને લોક કરવા માટે એક ક્રિયાને દબાણ કરે છે.
ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ્સે પરંપરાગત ફાઇલ-આધારિત સિસ્ટમો સાથેના મુદ્દાઓ પણ ઉકેલ્યા છે જેમાં અખંડિતતા તપાસો, ડેટા વિભાજન, એટોમિસિટી, સુરક્ષા અને વધુનો સમાવેશ થાય છે.
6. DBMS માં ACID પ્રોપર્ટીઝનો તમારો અર્થ શું છે?
ડેટાની અખંડિતતાને જાળવવા માટે જે મૂળભૂત માર્ગદર્શિકાઓનું પાલન કરવું આવશ્યક છે તે ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમની ACID લાક્ષણિકતાઓ છે. તેઓ શું છે તે આ છે:
- અણુશકિત - "બધા અથવા કંઈપણ" સિદ્ધાંત તરીકે પણ ઓળખવામાં આવે છે, અણુસિટી માને છે કે એક એકમનું દરેક મૂલ્યાંકન કાં તો સંપૂર્ણ રીતે કરવામાં આવે છે અથવા બિલકુલ નહીં.
- સુસંગતતા: આ ગુણધર્મ દર્શાવે છે કે ડેટાબેઝમાંનો ડેટા દરેક વ્યવહાર પહેલા અને પછી બંને સ્થિર છે.
- આઇસોલેશન - આ મિલકત વ્યાખ્યાયિત કરે છે કે એક જ સમયે ઘણા વ્યવહારો થઈ શકે છે.
- ટકાઉપણું - આ ગુણધર્મ સુનિશ્ચિત કરે છે કે એકવાર પૂર્ણ થયા પછી દરેક વ્યવહાર નોન-વોલેટાઈલ મેમરીમાં રેકોર્ડ કરવામાં આવે.
7. DBMS માં SQL શું ભૂમિકા ભજવે છે?
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 માં મોટી સંખ્યામાં પંક્તિઓ કોષ્ટક B માં મોટી સંખ્યામાં પંક્તિઓ સાથે કનેક્ટ થઈ શકે ત્યારે વપરાય છે.
- સ્વ-સંદર્ભ સંબંધ - જ્યારે કોષ્ટક A માંનો રેકોર્ડ એ જ કોષ્ટકમાં બીજા રેકોર્ડ સાથે જોડાયેલ હોય ત્યારે વપરાય છે.
16. RDBMS બરાબર શું છે?
RDBMS, અથવા રિલેશનલ ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ્સ, આ સિસ્ટમો માટે સંક્ષિપ્ત છે. તેનો ઉપયોગ ટેબલ ઈન્ડેક્સ અને ડેટા રેકોર્ડનો ટ્રેક રાખવા માટે થાય છે.
RDBMS એ ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમનો સબસેટ છે જે અન્ય ડેટાબેઝ ઑબ્જેક્ટ્સ વિશેની માહિતી શોધવા અને પુનઃપ્રાપ્ત કરવા માટે માળખાનો ઉપયોગ કરે છે. રીલેશનલ ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ (RDBMS) રીલેશનલ ડેટાબેઝને અપડેટ, દાખલ, દૂર, સંપાદિત અને સંચાલિત કરવાનું સરળ બનાવે છે.
મોટા ભાગના સમયે, RDBMS SQL ભાષાનો ઉપયોગ કરે છે કારણ કે તે વપરાશકર્તા-મૈત્રીપૂર્ણ અને નિયમિતપણે ઉપયોગમાં લેવાય છે.
17. ડેટાબેઝમાં "ઇન્ટેન્સ" અને "એક્સ્ટેંશન" શબ્દોનો શું અર્થ થાય છે?
ડેટાબેઝમાં હેતુ અને વિસ્તરણ વચ્ચેનો મુખ્ય તફાવત નીચે મુજબ છે:
ઈન્ટેન્શન: ઈન્ટેન્શન, જેને ક્યારેક ડેટાબેઝ સ્કીમા તરીકે ઓળખવામાં આવે છે, તેનો ઉપયોગ ડેટાબેઝના વર્ણનનું વર્ણન કરવા માટે થાય છે. તે ડેટાબેઝના નિર્માણ દરમિયાન સ્થાપિત થાય છે અને મોટે ભાગે બદલાતું નથી.
એક્સ્ટેંશન: બીજી બાજુ, એક્સ્ટેંશન એ ડેટાબેઝમાં કોઈપણ એક સમયે ટ્યુપલ્સની કુલ સંખ્યાનું માપ છે. જ્યારે ડેટાબેઝમાં ટ્યુપલ્સ બનાવવામાં આવે છે, સંશોધિત કરવામાં આવે છે અથવા કાઢી નાખવામાં આવે છે, ત્યારે એક્સ્ટેંશન, જેને ડેટાબેઝના સ્નેપશોટ તરીકે પણ ઓળખવામાં આવે છે, તે મૂલ્યમાં સતત ફેરફાર કરે છે.
18. સામાન્યીકરણની ઘણી પદ્ધતિઓ શું છે અને "સામાન્યીકરણ" શબ્દનો અર્થ શું છે?
નોર્મલાઇઝેશન એ ડેટા ડુપ્લિકેશન અને રીડન્ડન્સીને રોકવા માટે ડેટાને સ્ટ્રક્ચરિંગ કરવાની પ્રક્રિયા છે. કેટલાક સામાન્યીકરણ તબક્કાઓ એકબીજાને અનુસરે છે અને તેને સામાન્ય સ્વરૂપો તરીકે ઓળખવામાં આવે છે. નીચેના લાક્ષણિક સ્વરૂપો એકબીજા પર આધારિત છે.
પ્રથમ ત્રણ સામાન્ય સ્વરૂપો નીચે મુજબ છે.
NF-1, અથવા પ્રથમ સામાન્ય સ્વરૂપ, પુનરાવર્તિત જૂથો વિના પંક્તિઓ
2NF એટલે સેકન્ડ નોર્મલ ફોર્મ. સહાયક (બિન-કી) કૉલમનું દરેક મૂલ્ય સંપૂર્ણ મુખ્ય કી પર આધારિત છે.
થ્રી-નોર્મલ-ફોર્મ (3NF) માત્ર પ્રાથમિક કી પર જ નિર્ભર છે અને અન્ય કોઈ સહાયક (બિન-કી) કૉલમ મૂલ્યો પર આધારિત નથી.
આ ઉપરાંત તમારી પાસે BCNF જેવા ઉચ્ચ સામાન્ય સ્વરૂપો પણ છે.
BNCF - 3NF ના વધુ સુસંસ્કૃત અને ચોક્કસ પ્રકારને 3.5NF તરીકે ઓળખવામાં આવે છે. કોષ્ટક 3NF માં હોવું જોઈએ અને BCNF નિયમનું પાલન કરવું જોઈએ કે કોઈપણ કાર્યાત્મક અવલંબન A->B માટે A એ કોષ્ટકની સુપર કી હોવી જોઈએ.
19. તાળાનું વર્ણન કરો. ડેટાબેઝ ટ્રાન્ઝેક્શન દરમિયાન શેર્ડ લૉક અને એક્સક્લુઝિવ લૉક વચ્ચેનો મુખ્ય તફાવત સમજાવવો જોઈએ.
ડેટાબેઝ લોક એ એક સુરક્ષા માપદંડ છે જે બે અથવા વધુ ડેટાબેઝ વપરાશકર્તાઓને એકસાથે શેર કરેલ ડેટાના ટુકડાને અપડેટ કરવાથી અટકાવે છે.
કોઈ અન્ય ડેટાબેઝ વપરાશકર્તા અથવા સત્ર ડેટાને સંપાદિત કરી શકશે નહીં જ્યાં સુધી કોઈ ચોક્કસ ડેટાબેઝ પર લોક રીલીઝ ન થાય જ્યારે એક ડેટાબેઝ વપરાશકર્તા અથવા સત્ર લોક મેળવે.
શેર કરેલ લૉક: ડેટા આઇટમ વાંચવા માટે શેર કરેલ લૉકની જરૂર છે, અને ઘણા વ્યવહારો શેર કરેલ લૉક હેઠળ સમાન ડેટા આઇટમ પર લૉક પકડી શકે છે. શેર કરેલ લોકમાંના ડેટા તત્વો ઘણા વ્યવહારો દ્વારા વાંચી શકાય છે.
વિશિષ્ટ લૉક: લેખન ઑપરેશન કરવા અંગેના કોઈપણ વ્યવહારમાં એક લૉક હોય છે, જેને વિશિષ્ટ લૉક તરીકે ઓળખવામાં આવે છે. લોકનું આ સ્વરૂપ ડેટાબેઝમાં કોઈપણ વિસંગતતાને અટકાવીને બહુવિધ વ્યવહારોને પ્રતિબંધિત કરે છે.
20. "સામાન્યીકરણ" અને "ડિનોર્મલાઇઝેશન" શબ્દોનો અર્થ શું છે?
નોર્મલાઇઝેશન પ્રક્રિયામાં રીડન્ડન્સી ઘટાડવા માટે ડેટાને ઘણા કોષ્ટકોમાં વિભાજીત કરવાનો સમાવેશ થાય છે. નોર્મલાઇઝેશન ડિસ્ક સ્પેસના વધુ ઉપયોગમાં પરિણમે છે અને ડેટાબેઝની અખંડિતતાને જાળવવાનું સરળ બનાવે છે.
ડિનોર્મલાઈઝેશન એ નોર્મલાઈઝેશનની વિરુદ્ધ છે કારણ કે તે ડેટા પુનઃપ્રાપ્તિને ઝડપી બનાવવા માટે એક જ ટેબલમાં નોર્મલાઇઝ્ડ કોષ્ટકોને મર્જ કરે છે. નોર્મલાઇઝેશનને ફ્લિપ કરીને, JOIN ઑપરેશન અમને ડેટાની અસાધારણ રજૂઆત કરવા સક્ષમ બનાવે છે.
21. ડેટાબેઝ પાર્ટીશન અને તેના મહત્વનું વર્ણન કરો.
લોજિકલ ડેટાબેઝને ડેટા પાર્ટીશનની પ્રક્રિયા દ્વારા અલગ, સ્વ-સમાયેલ એન્ટિટીમાં વિભાજિત કરવામાં આવે છે, જે ઉપલબ્ધતા, કામગીરી અને વ્યવસ્થાપનક્ષમતામાં સુધારો કરે છે.
ડેટાબેઝ પાર્ટીશનીંગ શા માટે મહત્વનું છે તેના કેટલાક કારણો નીચે મુજબ છે:
- પ્રશ્નોની કાર્યક્ષમતા વધારે છે
- ચોક્કસ પાર્ટીશનના નોંધપાત્ર ભાગોને ઍક્સેસ કરવા માટે તમને સક્રિય કરે છે
- ડેટા સુસ્ત, સસ્તા સ્ટોરેજ પર સ્ટોર કરી શકાય છે.
22. તમારા માટે “પ્રોએક્ટિવ,” “રેટ્રોએક્ટિવ” અને “સિમલેનિયસ અપડેટ” શબ્દોનો શું અર્થ થાય છે?
પ્રોએક્ટિવ અપડેટ: ડેટાબેઝ વાસ્તવિક દુનિયામાં પ્રભાવિત થાય તે પહેલાં, આ ગોઠવણો તેમાં કરવામાં આવે છે.
રેટ્રોએક્ટિવ અપડેટ: ડેટાબેઝ વાસ્તવિક દુનિયામાં કાર્યરત થયા પછી, આ પૂર્વવર્તી ફેરફારો તેમાં કરવામાં આવે છે.
એકસાથે અપડેટ: આ ફેરફારો ડેટાબેઝમાં તે જ ક્ષણે કરવામાં આવે છે જ્યારે તેઓ વાસ્તવિક દુનિયામાં અસર કરે છે.
23. તમારા માટે "કર્સર" શબ્દનો અર્થ શું છે? ઘણા પ્રકારના કર્સરનું વર્ણન કરો.
કર્સર એ ડેટાબેઝ ઑબ્જેક્ટ છે જે પંક્તિ-દર-પંક્તિ ડેટા મેનીપ્યુલેશનની સુવિધા આપે છે અને પરિણામ સમૂહનું પ્રતિનિધિત્વ કરે છે.
આ કર્સરના ઘણા પ્રકારો છે:
- ગર્ભિત કર્સર: આ પ્રકારનું કર્સર SQL એક્ઝિક્યુટ થતાં જ તરત જ જાહેર કરવામાં આવે છે. વપરાશકર્તાને આ કિસ્સામાં કર્સરની ઘોષણા વિશે જાણ કરવામાં આવતી નથી.
- સ્પષ્ટ કર્સર: કારણ કે તે ઘણી પંક્તિઓમાં ક્વેરી પર પ્રક્રિયા કરે છે, આ પ્રકારનું કર્સર PL/SQL દ્વારા વર્ણવેલ છે.
24. નેટવર્ક અને હાયરાર્કિકલ ડેટાબેઝ મોડલ્સ વચ્ચેની ભિન્નતાઓનું વર્ણન કરો.
ડેટાને ગાંઠોમાં ગોઠવવામાં આવે છે જે અધિક્રમિક ડેટાબેઝ પેરાડાઈમમાં વૃક્ષ જેવું લાગે છે. નોડમાં તેની સાથે માત્ર એક પેરેન્ટ નોડ જોડાયેલ હોઈ શકે છે.
પરિણામે, આ મોડેલના ડેટામાં એક-થી-ઘણા કનેક્શન છે. ડોક્યુમેન્ટ ઓબ્જેક્ટ એપ્રોચ (DOM), જેનો વેબ બ્રાઉઝર્સમાં વારંવાર ઉપયોગ થાય છે, તે આ મોડેલનું મુખ્ય ઉદાહરણ છે.
અધિક્રમિક મોડલનું સુધારેલ પ્રકાર એ નેટવર્ક ડેટાબેઝ મોડલ છે. ડેટા આ ઉદાહરણમાં વૃક્ષની જેમ જ ગોઠવાયેલ છે. એક ચાઇલ્ડ નોડ, જો કે, કેટલાક પિતૃ નોડ્સ સાથે લિંક થઈ શકે છે.
પરિણામે ડેટા ગાંઠો વચ્ચે ઘણી-થી-ઘણી લિંક વિકસિત થાય છે. નેટવર્ક ડેટાબેઝમાં ઇન્ટિગ્રેટેડ ડેટા સ્ટોર (IDS) અને IDMS (ઇન્ટિગ્રેટેડ ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ)નો સમાવેશ થાય છે.
25. મોંગોડીબીનું વર્ણન કરો.
મોંગોડીબી એ ઓપન સોર્સ, નોન-રિલેશનલ, અનસ્ટ્રક્ચર્ડ ડેટાબેઝ છે. તમારો ડેટા અમારા દસ્તાવેજ-લક્ષી ડેટાબેઝમાં વ્યક્તિગત દસ્તાવેજોના બનેલા સંગ્રહોમાં સંગ્રહિત થાય છે.
MongoDB માં દસ્તાવેજ એ એક વિશાળ JSON ઑબ્જેક્ટ છે જેમાં કોઈ ચોક્કસ માળખું અથવા વાક્યરચના નથી. JSON દસ્તાવેજો MongoDB દ્વારા BSON નામના બાઈનરી-એનકોડેડ ફોર્મેટમાં રજૂ કરવામાં આવે છે.
26. 2-ટાયર અને 3-ટાયર DBMS સિસ્ટમ વચ્ચેની ભિન્નતાઓનું વર્ણન કરો.
"ટુ-ટાયર આર્કિટેક્ચર" શબ્દ એ ક્લાયંટ-સર્વર આર્કિટેક્ચરનો સંદર્ભ આપે છે જેમાં ક્લાયંટ પર ચાલતી એપ્લિકેશનો કોઈપણ મિડલવેરનો ઉપયોગ કર્યા વિના સર્વર પર ચાલતા ડેટાબેઝ સાથે સીધો સંપર્ક કરે છે.
3-સ્તરની ડિઝાઇનમાં ગ્રાહકોને ગ્રાફિકલ યુઝર ઇન્ટરફેસ સાથે ઓફર કરવા અને સિસ્ટમને વધુ સુરક્ષિત અને સુલભ બનાવવા માટે ક્લાયંટ અને સર્વર વચ્ચે વધારાના સ્તરનો સમાવેશ થાય છે. ડિઝાઇનના આ સ્વરૂપમાં, ક્લાયંટ-સાઇડ એપ્લિકેશન સર્વર-સાઇડ એપ્લિકેશન સાથે ક્રિયાપ્રતિક્રિયા કરે છે, જે પછી ડેટાબેઝ સિસ્ટમ સાથે વાત કરે છે.
27. ડેટાબેઝમાં, "હેશિંગ" શબ્દનો અર્થ શું થાય છે?
અક્ષરોની સ્ટ્રિંગને કી અથવા મૂલ્યમાં હેશ કરવામાં આવે છે જે મૂળ સ્ટ્રિંગને રજૂ કરે છે પરંતુ ઘણી વખત ઓછી લંબાઈ પર નિશ્ચિત કરવામાં આવે છે. મૂળ મૂલ્ય કરતાં ટૂંકી હેશ કીનો ઉપયોગ કરીને આઇટમ શોધવી ઝડપી હોવાથી, હેશિંગનો ઉપયોગ ડેટાબેસેસમાં ઑબ્જેક્ટ્સને અનુક્રમિત કરવા અને પુનઃપ્રાપ્ત કરવા માટે થાય છે.
28. DBMS માં ડેટાબેઝ એડમિનિસ્ટ્રેટર શું ભૂમિકા ભજવે છે?
DBMS માં ડેટાબેઝ એડમિનિસ્ટ્રેટર (DBA) ની નીચેની મહત્વપૂર્ણ ભૂમિકાઓ છે:
- ડેટાબેસેસ સુયોજિત અને સ્થાપિત કરી રહ્યા છીએ
- ડેટાનું સ્થળાંતર
- કામગીરી મૂલ્યાંકન
- સુરક્ષા પગલાંનું આયોજન અને અમલીકરણ
- ડેટા પુનઃપ્રાપ્તિ અને સંગ્રહ
- મુશ્કેલીનિવારણ
ઉપસંહાર
DBMS ઇન્ટરવ્યુ પ્રશ્નો અને જવાબોનો સંગ્રહ સંદર્ભ તરીકે પ્રદાન કરવામાં આવ્યો છે જેથી સંભવિત ઉમેદવારો આ પ્રશ્નોને ઝડપથી અને સરળતાથી સમજી શકે.
નિષ્કર્ષમાં, અમે ટોચના DBMS ઇન્ટરવ્યુ પ્રશ્નોનું વિશ્લેષણ કર્યું છે જે સંસ્થાઓમાં વારંવાર પૂછવામાં આવે છે.
એક જવાબ છોડો