ዝርዝር ሁኔታ[ደብቅ][አሳይ]
- 1. ዳታቤዝ ምን ማለትህ ነው?
- 2. ዲቢኤምኤስ ስትል ምን ማለትህ ነው?
- 3. የተለያዩ የዲቢኤምኤስ ቋንቋዎችን ያብራሩ።
- 4. የዲቢኤምኤስ ጥቂት ጥቅሞችን ይዘርዝሩ?
- 5. ዲቢኤምኤስ በላያቸው ላይ ያላቸውን የተለመዱ የፋይል-ተኮር ስርዓቶች ድክመቶችን ጥቀስ።
- 6. በዲቢኤምኤስ ውስጥ የኤሲአይዲ ንብረቶች ስትል ምን ማለትህ ነው?
- 7. 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-ደረጃ ዲቢኤምኤስ ስርዓት መካከል ያለውን ልዩነት ይግለጹ።
- 27. በመረጃ ቋት ውስጥ "ሀሺንግ" የሚለው ቃል ምን ማለት ነው?
- 28. የውሂብ ጎታ አስተዳዳሪ በዲቢኤምኤስ ውስጥ ምን ሚና ይጫወታል?
- መደምደሚያ
ውሂብ በዓለም ውስጥ በማንኛውም ቦታ ሊገኝ ይችላል! ዛሬ በገበያ ላይ በየቀኑ ከ2.5 ኩንቲሊየን ባይት በላይ መረጃ ይመረታል።
ሁላችንም ይህንን መረጃ መመርመራችን እና የውሂብ ጎታ አስተዳደር ስርዓቶችን (DBMS) በመጠቀም አስፈላጊውን ውጤት ማቅረብ አስፈላጊ ነው። በሌላ በኩል የዲቢኤምኤስ እውቀት ማግኘቱ እንደ ዳታቤዝ አስተዳዳሪ ሆኖ ለመስራት ያስችላል።
ስለ DBMS የቃለ መጠይቅ ጥያቄዎች ይህን ልጥፍ እያነበብክ ከሆነ፣ ስለእነዚህ ዝርዝሮች አስቀድመው ያውቃሉ ብዬ እገምታለሁ። በመረጃ ትንተና ውስጥ ያለ ማንኛውም ሙያ ስለ ዳታቤዝ አስተዳደር ሥርዓቶች (DBMS) በጠንካራ ግንዛቤ መጀመር አለበት።
ውጤታማ የመረጃ ቋት ስርዓቶችን መገንባት የማደራጀት ፣ የመገምገም ፣ የማለፍ እና እጅግ በጣም ብዙ መረጃዎችን የመረዳት ችሎታ ይጠይቃል።
በሚቀጥለው የስራ ቃለ መጠይቅዎ እንዲሳካልዎ እና ሲመኙት የነበረውን ቦታ፣ በዳታ ትንታኔ ውስጥ ስራ እንደጀመሩ ወይም ገና በመጀመር ላይ ያሉ ጥቂት የ DBMS ቃለ መጠይቅ ጥያቄዎች እዚህ አሉ።
ዋናዎቹ የ DBMS ቃለመጠይቆች ቃለ መጠይቅዎን እንዲያጠናቅቁ እና ስለ ጉዳዩ ያለዎትን ግንዛቤ ለማጠናከር ለእርስዎ ጥቅም ወደ ዝርዝር ተሰብስበው ቆይተዋል።
1. ዳታቤዝ ምን ማለትህ ነው?
ዳታቤዝ በሎጂክ የተዋቀረ የውሂብ ስብስብ ሲሆን በቀላሉ ሊዘመን፣ ሊደረስበት እና ሊቆይ ይችላል። በፍጥረት ትእዛዝ የሚመነጨው ማንኛውም ነገር የውሂብ ጎታ ነገር ነው፣ እና የውሂብ ጎታዎች ብዙውን ጊዜ የጠረጴዛዎች ወይም የነገሮች ስብስቦች ግቤቶች እና መስኮች ያካተቱ ናቸው።
በሰንጠረዥ ውስጥ አንድ ነጠላ ግቤት በ tuple ወይም በረድፍ ይወከላል። ስለ ሰንጠረዡ የተወሰነ ገጽታ ዝርዝሮችን የሚያቀርቡት የመረጃ ማከማቻ መሰረታዊ ክፍሎች ባህሪ ወይም አምድ ናቸው።
DBMS በተጠቃሚ የቀረቡ መጠይቆችን በመጠቀም ውሂብን ከውሂብ ጎታ ያወጣል።
2. ዲቢኤምኤስ ስትል ምን ማለትህ ነው?
DBMS በሎጂክ የተገናኘ ውሂብን ለመፍጠር እና ለማስተዳደር የሚረዱህ የሶፍትዌር ፕሮግራሞች ናቸው።
በሌላ መንገድ ለማስቀመጥ የውሂብ ጎታ አስተዳደር ስርዓት (ዲቢኤምኤስ) የተለያዩ ስራዎችን ለማከናወን በይነገጽ ወይም መሳሪያ ይሰጠናል ይህም ዳታቤዝ መገንባት, በእሱ ላይ ውሂብ መጨመር, ማስወገድ, ውሂብ መቀየር, ወዘተ.
የውሂብ ጎታ አስተዳደር ሲስተም (ዲቢኤምኤስ) ተብሎ የሚጠራው ሶፍትዌር መረጃን ከፋይል-ተኮር ስርዓት የበለጠ ደህንነቱ በተጠበቀ ሁኔታ እንዲከማች ያስችለዋል።
3. የተለያዩ የዲቢኤምኤስ ቋንቋዎችን ያብራሩ።
በዲቢኤምኤስ የሚጠቀሙባቸው አንዳንድ ቋንቋዎች የሚከተሉት ናቸው።
- DDL (የውሂብ ፍቺ ቋንቋ)፡ የውሂብ ጎታውን ለመወሰን የሚያስፈልጉት መመሪያዎች በውስጡ ይገኛሉ። ፍጠር፣ ቀይር፣ ጣል፣ አቋራጭ፣ እንደገና ሰይም፣ ወዘተ ጥቂቶቹ ምሳሌዎች ናቸው።
- ዲኤምኤል (የውሂብ ማቀናበሪያ ቋንቋ)፡- በመረጃ ቋቱ ውስጥ ካለው መረጃ ጋር ለመስራት የሚያስፈልጉትን ትዕዛዞች ያካትታል። ምሳሌዎች ምረጥ፣ አዘምን፣ አስገባ፣ ሰርዝ፣ ወዘተ ያካትታሉ።
- DCL (የውሂብ ቁጥጥር ቋንቋ)፡- የተጠቃሚ ፍቃዶችን እና የውሂብ ጎታ ስርዓት መቆጣጠሪያዎችን ለመቆጣጠር አስፈላጊ የሆኑ ትዕዛዞችን ያካትታል። ለምሳሌ፣ ይስጡ እና ይሻሩ።
- TCL (የግብይት መቆጣጠሪያ ቋንቋ)፡- የውሂብ ጎታ ግብይቶችን ለማስተዳደር ጥቅም ላይ መዋል ያለባቸውን ትዕዛዞች ያካትታል። ለምሳሌ፣ COMMIT፣ ROLLBACK እና SAVEPOINT።
4. የዲቢኤምኤስ ጥቂት ጥቅሞችን ይዘርዝሩ?
- ብዙ ተጠቃሚዎች ከተመሳሳይ ዳታቤዝ በአንድ ጊዜ ውሂብ መለዋወጥ ይችላሉ። በተጨማሪም፣ የዚህ አይነት መጋራት ተጠቃሚዎች በመረጃ ቋቱ አካባቢ ለሚደረጉ ለውጦች ፈጣን ምላሽ እንዲሰጡ ያስችላቸዋል።
- ለብዙ ተጠቃሚዎች ተመሳሳይ የውሂብ ጎታ ውሂብን በአንድ ጊዜ ማየት ይችላሉ።
- ሁሉንም መረጃዎች ወደ አንድ የውሂብ ጎታ የሚያገናኝ ስርዓት በማስተዋወቅ በመረጃ ቋት ውስጥ መባዛትን ይቀንሳል።
- አስፈላጊ ሆኖ ሲገኝ በመረጃ ቋቱ ውስጥ ያለው ውሂብ ወደነበረበት መመለስ እና የውሂብ ምትኬ በራስ-ሰር እንዲፈጠር ፕሮግራም ሊዘጋጅ ይችላል።
- የሁሉንም አሂድ አፕሊኬሽን ሂደቶች ሜካፕ እየጠበቀ የውሂብ ቅርጸቱን ማስተካከልን ያስችላል።
5. ዲቢኤምኤስ በላያቸው ላይ ያላቸውን የተለመዱ የፋይል-ተኮር ስርዓቶች ድክመቶችን ጥቀስ።
መረጃ ጠቋሚ ስለሌለ በተለመደው ፋይል ላይ በተመሰረተ ስርዓት እያንዳንዱን ገጽ ለመቃኘት እንገደዳለን፣ ይህም የይዘት መዳረሻ ጊዜ የሚወስድ እና ቀርፋፋ ያደርገዋል።
ፋይሎቹ በተደጋጋሚ የተደጋገሙ እና የተባዙ መረጃዎችን ስለሚያካትቱ እና ከመካከላቸው አንዱን መቀየር ሁሉንም ወጥነት የሌላቸው ስለሚያደርጋቸው ድግግሞሽ እና አለመመጣጠን ሌሎች ችግሮች ናቸው።
ውሂቡ የተበታተነ በመሆኑ የውሂብ ተደራሽነት በባህላዊ ፋይል ላይ በተመሰረቱ ስርዓቶች የበለጠ ፈታኝ ነው። ሌላው ጉዳቱ ብዙ ኦፕሬሽኖች በተመሳሳይ ፋይል ላይ በአንድ ጊዜ እንዳይሰሩ የሚከለክለው እና በምትኩ አንድ እርምጃ ሙሉውን ገጽ እንዲቆልፍ የሚያስገድድ የኮንስትራክሽን ቁጥጥር አለመኖር ነው።
የውሂብ ጎታ አስተዳደር ስርዓቶች እንዲሁም የታማኝነት ፍተሻዎች፣ የውሂብ መለያየት፣ የአቶሚነት፣ ደህንነት እና ሌሎችንም ጨምሮ ከባህላዊ ፋይል-ተኮር ስርዓቶች ጋር ያሉ ችግሮችን ፈትተዋል።
6. በዲቢኤምኤስ ውስጥ የኤሲአይዲ ንብረቶች ስትል ምን ማለትህ ነው?
የመረጃን ታማኝነት ለመጠበቅ መከተል ያለባቸው መሰረታዊ መመሪያዎች የውሂብ ጎታ አስተዳደር ስርዓት ACID ባህሪያት ናቸው። እነዚህ ናቸው፡-
- Atomity - እንዲሁም "ሁሉም ወይም ምንም" መርህ ተብሎ የሚጠራው, atomicity እያንዳንዱ ነጠላ ዩኒት ግምገማ ሙሉ በሙሉ ወይም ሙሉ በሙሉ የተካሄደ ነው ወይም አይደለም.
- ወጥነት፡ ይህ ንብረት በመረጃ ቋቱ ውስጥ ያለው መረጃ ከእያንዳንዱ ግብይት በፊት እና በኋላ ቋሚ መሆኑን ያሳያል።
- ማግለል - ይህ ንብረት ብዙ ግብይቶች በተመሳሳይ ጊዜ ሊከናወኑ እንደሚችሉ ይገልጻል።
- ዘላቂነት - ይህ ንብረት እያንዳንዱ ግብይት ከተጠናቀቀ በኋላ በማይለዋወጥ ማህደረ ትውስታ ውስጥ መመዝገቡን ያረጋግጣል።
7. SQL በዲቢኤምኤስ ውስጥ ምን ሚና ነው የሚያገለግለው?
SQL ማለት የተዋቀረ የመጠይቅ ቋንቋ ማለት ሲሆን ዋና ተግባሩ መረጃን በማስገባት እና በማዘመን/በማሻሻል ከተዛማጅ ዳታቤዝ ጋር መስተጋብር መፍጠር ነው።
8. ባዶ ቦታ ወይም ዜሮ በመረጃ ቋቶች ውስጥ እንደ NULL እሴቶች ይቆጠራሉ?
አይ፣ NULL ዋጋ ከዜሮ እና ባዶ ቦታ በጣም የተለየ ነው ምክንያቱም እሱ የተመደበ፣ የማይታወቅ፣ የማይገኝ፣ ወይም ተዛማጅነት የሌለው፣ ከባዶ ቦታ እና ዜሮ በተቃራኒ፣ እያንዳንዳቸው ቁምፊን ይወክላሉ።
9. በትክክል የመረጃ ማከማቻ ምንድን ነው?
የውሂብ ማከማቻ በአንድ የውሂብ ጎታ ውስጥ ለማከማቸት ከብዙ ምንጮች የመሰብሰብ ፣ የማውጣት ፣ የማቀናበር እና የማስመጣት ሂደት ነው።
የውሂብ መጋዘን መረጃ ለመረጃ ትንተና ጥቅም ላይ የሚውልበት እና ከግብይት ስርዓቶች እና ከሌሎች ተዛማጅ የውሂብ ጎታዎች የሚፈስበት እንደ ማዕከላዊ ማከማቻ ተደርጎ ሊወሰድ ይችላል።
A የውሂብ መጋዘን በኩባንያው ውስጥ የውሳኔ አሰጣጥን ለማሻሻል ጥቅም ላይ ከሚውል ድርጅት የተገኘ የተለያዩ ታሪካዊ መረጃዎችን ይዟል።
10. የ DBMS ፍተሻ ነጥብ ምን ማለት ነው?
የፍተሻ ነጥቡ ዘዴ ሁሉንም የቀደሙ ምዝግብ ማስታወሻዎች ከሲስተሙ ይሰርዛል እና በማከማቻ መሳሪያው ላይ በቋሚነት ያስቀምጣቸዋል።
ዲቢኤምኤስ መልሶ እንዲያገግም እና የኤሲአይዲ ባህሪያትን ለማቆየት የሚረዱ ሁለት ቴክኒኮች የጥላ ገጾችን መጠበቅ እና የእያንዳንዱን ግብይት መዝገብ መያዝ ያካትታሉ። በምዝግብ ማስታወሻ ላይ ለተመሰረተ መልሶ ማግኛ ዘዴ የፍተሻ ነጥቦች አስፈላጊ ናቸው።
የግብይት ምዝግብ ማስታወሻው መዝገብ እስከ አደጋው ጊዜ ድረስ ሁሉንም የተሰጡ መረጃዎችን ከመቆጣጠሪያ ነጥቦቹ ለመመለስ ሊያገለግል ይችላል ፣ እነዚህም የመረጃ ቋቱ ሞተር ከብልሽት በኋላ ሊያገግም የሚችልባቸው ዝቅተኛ ነጥቦች ናቸው።
11. የተለያዩ የ DBMS ውሂብ ረቂቅ ንብርብሮችን ይግለጹ።
የውሂብ ማጠቃለያ የበለጠ እንከን የለሽ መስተጋብርን ለማስተዋወቅ ከተጠቃሚው ጠቃሚ ያልሆነ መረጃን መደበቅ ነው። ሶስት የማጠቃለያ ንብርብሮች አሉ፡-
- አካላዊ ደረጃ፡ ትንሹ የአብስትራክሽን ደረጃ በማህደረ ትውስታ ውስጥ ያለውን አካላዊ ማከማቻ ይገልጻል። ውሂብን ለመድረስ ሁለቱም ተከታታይ እና የዘፈቀደ የመዳረሻ ዘዴዎች ጥቅም ላይ ሊውሉ ይችላሉ። ፋይሎቹን ለማዘጋጀት B+ ዛፎች እና የሃሽንግ ዘዴዎች ጥቅም ላይ ይውላሉ.
- የሎጂክ ደረጃ፡ መረጃ በሠንጠረዦች መልክ የሚቀመጥበት ደረጃ። በተጨማሪም, መሰረታዊ መዋቅሮች በተለያዩ አካላት መካከል ያለውን ግንኙነት ለማከማቸት ያገለግላሉ.
- የእይታ ደረጃ፡ ከፍተኛው የአብስትራክት ደረጃ ነው። በረድፎች እና አምዶች የተወከለው የእውነተኛው የውሂብ ጎታ ክፍል ብቻ ለተጠቃሚዎች ይገኛል። ተመሳሳይ የውሂብ ጎታ በርካታ እይታዎች ሊታሰቡ የሚችሉ ናቸው። ተጠቃሚዎች የማከማቻ እና የትግበራ ዝርዝሮችን እንዲያውቁ አልተደረጉም።
12. "መጠይቁን ማሻሻል" ለእርስዎ ምን ማለት ነው?
የጥያቄ ማመቻቸት ደረጃ የግምገማ ስልቱን ከዝቅተኛው የታቀደ ወጪ ጋር ያገኛል። ተመሳሳይ ችግር ለመፍጠር ብዙ ስልተ ቀመሮች እና ቴክኒኮች ሲኖሩ ይህ ደረጃ ጠቃሚ ይሆናል።
የሚከተሉት የጥያቄ ማሻሻያ ጥቅሞች ናቸው።
- ውጤቱ በፍጥነት ይደርሳል
- ይቀንሳል የጊዜ ውስብስብነት እና ቦታ
- ተጨማሪ ጥያቄዎችን በአጭር ጊዜ ውስጥ ማካሄድ ይቻላል.
13. የአካላት-ግንኙነት ሞዴሊንግ-ምንድን ነው?
ይህ የመረጃ ቋት ንድፍ ዘዴ በገሃዱ ዓለም ያሉ ዕቃዎችን እንደ አካል ለማሳየት እና ግንኙነታቸውን ለማሳየት ሥዕላዊ መግለጫዎችን ይጠቀማል። ይህ ዘዴ የDBA ቡድን ንድፉን እንዲረዳ ቀላል ያደርገዋል።
14. በመረጃ ቋት አስተዳደር ሥርዓት ውስጥ “ህጋዊ አካል”፣ “የህጋዊ አካል” እና “የህጋዊ አካል ስብስብ” የሚሉት ሀረጎች ምን ማለት ናቸው?
ህጋዊ አካል፡- የገሃዱ አለም እቃ ከተለየ ባህሪያቱ ጋር የሚዛመዱ ንብረቶች ካለው እንደ ህጋዊ አካል ይቆጠራል። ለምሳሌ፣ ተማሪ፣ ሰራተኛ ወይም መምህር የአንድን አካል ያመለክታሉ።
የህጋዊ አካል አይነት፡- የአንድ አካል አይነት ተመሳሳይ ባህሪ ያላቸው አካላት ስብስብ ሆኖ ይገለጻል። የአንድ አካል አይነት በአንድ ወይም በብዙ የተገናኙ ሠንጠረዦች በመረጃ ቋት ውስጥ ይወከላል። የህጋዊ አካልን አይነት ወይም ባህሪያቱን እንደ ህጋዊ ማንነት የሚለይ ባህሪ አድርጎ ማሰብ ይቻላል። ተማሪ፣ ለምሳሌ፣ የተማሪ መታወቂያ፣ የተማሪ ስም፣ ወዘተ ያሉ ባህሪያት ያላቸውን ነገሮች ያመለክታሉ።
ህጋዊ አካል ስብስብ፡- በአንድ የውሂብ ጎታ ውስጥ ያሉ የአንድ የተወሰነ ህጋዊ አካል የሆኑ ሁሉም አካላት እንደ ህጋዊ አካል ተሰባስበው ይሰበሰባሉ። ለምሳሌ፣ የህጋዊ አካል ስብስብ የሁሉም ተማሪዎች፣ የሰራተኞች አባላት፣ አስተማሪዎች እና የመሳሰሉት ስብስብ ነው።
15. ግንኙነቶች ምን ምን ናቸው እና በዲቢኤምኤስ ውስጥ ምን አይነት ግንኙነቶች አሉ?
በዲቢኤምኤስ ውስጥ፣ ግንኙነት ሁለት አካላት እርስ በርስ የተያያዙበት ሁኔታ ነው። በዚህ ጉዳይ ላይ የውጭ ቁልፍ ሠንጠረዥ የሌላኛው ሠንጠረዥ ዋና ቁልፍ ማጣቀሻ አለው.
የሚከተለው ዝርዝር በዲቢኤምኤስ ውስጥ የሚገኙትን በርካታ የግንኙነት ዓይነቶች ያካትታል፡
- የአንድ ለአንድ ግንኙነት፡ ይህ ቃል በአንድ ረድፍ በሰንጠረዥ ሀ እና በሰንጠረዥ ለ በአንድ ረድፍ መካከል ያለውን ግንኙነት ለመግለጽ ያገለግላል።
- ከአንድ እስከ ብዙ ግንኙነት፡ በሰንጠረዥ A ውስጥ በአንድ ረድፍ እና በሰንጠረዥ B ውስጥ ባሉ ብዙ ረድፎች መካከል ግንኙነት ሲኖር ጥቅም ላይ ይውላል።
- ከብዙ እስከ ብዙ ግንኙነት - በሰንጠረዥ A ውስጥ ብዙ ቁጥር ያላቸው ረድፎች በሰንጠረዥ B ውስጥ ካሉ በርካታ ረድፎች ጋር ሲገናኙ ጥቅም ላይ ይውላል።
- ራስን የሚያመለክት ግንኙነት - በሰንጠረዥ A ውስጥ ያለ መዝገብ በተመሳሳይ ሠንጠረዥ ውስጥ ከሌላ መዝገብ ጋር ሲገናኝ ጥቅም ላይ ይውላል.
16. RDBMS በትክክል ምንድን ነው?
RDBMS፣ ወይም ተዛማጅ የውሂብ ጎታ አስተዳደር ሥርዓቶች፣ የእነዚህ ስርዓቶች ምህጻረ ቃል ነው። የሠንጠረዥ ኢንዴክሶችን እና የውሂብ መዝገቦችን ለመከታተል ጥቅም ላይ ይውላል.
RDBMSs ስለሌሎች የውሂብ ጎታ ነገሮች መረጃ ለማግኘት እና ለማውጣት መዋቅርን የሚጠቀሙ የውሂብ ጎታ አስተዳደር ስርዓቶች ንዑስ ስብስብ ናቸው። ተዛማጅ የውሂብ ጎታ አስተዳደር ስርዓት (RDBMS) ዝምድና ዳታቤዝ ለማዘመን፣ ለማስገባት፣ ለማስወገድ፣ ለማርትዕ እና ለማስተዳደር ቀላል ያደርገዋል።
አብዛኛውን ጊዜ RDBMS ለተጠቃሚ ምቹ እና በመደበኛነት ጥቅም ላይ የሚውል ስለሆነ የSQL ቋንቋን ይጠቀማል።
17. በመረጃ ቋት ውስጥ "ኢንቴንሽን" እና "ማራዘሚያ" የሚሉት ቃላት ምን ማለት ናቸው?
በመረጃ ቋት ውስጥ በዓላማ እና በማራዘሚያ መካከል ያለው ዋና ልዩነት የሚከተለው ነው።
ኢንቴንሽን፡ አንዳንድ ጊዜ የውሂብ ጎታ schema ተብሎ የሚጠራው የመረጃ ቋቱን መግለጫ ለመግለጽ ጥቅም ላይ ይውላል። የመረጃ ቋቱ በሚገነባበት ጊዜ የተቋቋመ ሲሆን በአብዛኛው አይለወጥም።
ቅጥያ፡ በሌላ በኩል ቅጥያ ማለት በአንድ ጊዜ በመረጃ ቋቱ ውስጥ የሚገኙትን የቱፕሎች ጠቅላላ ብዛት መለኪያ ነው። በዳታቤዝ ውስጥ ቱፕሎች ሲፈጠሩ፣ ሲሻሻሉ ወይም ሲሰረዙ፣ ቅጥያው፣ የውሂብ ጎታው ቅጽበተ-ፎቶ በመባልም የሚታወቀው፣ ያለማቋረጥ በዋጋ ይለወጣል።
18. ብዙ የመደበኛነት ዘዴዎች ምንድ ናቸው እና "መደበኛነት" የሚለው ቃል ምን ማለት ነው?
መደበኛ ማድረግ የውሂብ መባዛትን እና ድግግሞሽን ለመከላከል መረጃን የማዋቀር ሂደት ነው። በርካታ የመደበኛነት ደረጃዎች እርስ በእርሳቸው ይከተላሉ እና እንደ መደበኛ ቅርጾች ይጠቀሳሉ. የሚከተሉት የተለመዱ ቅርጾች እርስ በርስ ጥገኛ ናቸው.
የመጀመሪያዎቹ ሦስት የተለመዱ ቅርጾች እንደሚከተለው ናቸው.
NF-1፣ ወይም First Normal Form፣ ረድፎች ያለ ተደጋጋሚ መቧደን
2NF ሁለተኛ መደበኛ ቅጽ ማለት ነው። እያንዳንዱ የድጋፍ (ቁልፍ ያልሆነ) አምድ ዋጋ በዋናው ቁልፍ ላይ ይወሰናል።
ሶስት-መደበኛ-ቅፅ (3NF) በዋናው ቁልፍ ላይ ብቻ የሚመረኮዝ ነው እና በማንኛውም ሌላ ደጋፊ (ቁልፍ ያልሆኑ) የአምድ እሴቶች ላይ የተመካ አይደለም።
እንዲሁም ከእነዚህ በተጨማሪ እንደ BCNF ያሉ ከፍተኛ መደበኛ ቅጾች አሉዎት።
BNCF - ይበልጥ የተራቀቀ እና ትክክለኛ የ 3NF ልዩነት 3.5NF ይባላል። ሠንጠረዥ በ 3ኤንኤፍ ውስጥ መሆን እና የ BCNF ህግን ያከብራል ለማንኛውም ተግባራዊ ጥገኝነት A->B የሠንጠረዡ ሱፐር ቁልፍ መሆን አለበት.
19. መቆለፊያን ይግለጹ. በዳታቤዝ ግብይት ወቅት በጋራ መቆለፊያ እና በልዩ መቆለፊያ መካከል ያለው ዋና ልዩነት መገለጽ አለበት።
የውሂብ ጎታ መቆለፊያ ሁለት ወይም ከዚያ በላይ የሆኑ የውሂብ ጎታ ተጠቃሚዎች አንድን የተጋራ መረጃ በአንድ ጊዜ እንዳያዘምኑ የሚከለክል የደህንነት መለኪያ ነው።
ሌላ የውሂብ ጎታ ተጠቃሚ ወይም ክፍለ ጊዜ አንድ የውሂብ ጎታ ተጠቃሚ ወይም ክፍለ ጊዜ መቆለፊያ ሲያገኝ መቆለፊያው በአንድ የተወሰነ ዳታቤዝ ላይ እስኪወጣ ድረስ ውሂቡን ማርትዕ አይችልም።
የተጋራ መቆለፊያ፡ የውሂብ ንጥልን ለማንበብ የጋራ መቆለፊያ ያስፈልገዋል፣ እና ብዙ ግብይቶች በተጋራ መቆለፊያ ስር በተመሳሳይ የውሂብ ንጥል ላይ መቆለፊያን ይይዛሉ። በጋራ መቆለፊያ ውስጥ ያሉ የውሂብ አካላት በብዙ ግብይቶች ሊነበቡ ይችላሉ።
ልዩ መቆለፊያ፡ ማንኛውም የመፃፍ ተግባር ለማካሄድ የሚደረግ ግብይት ልዩ መቆለፊያ በመባል የሚታወቅ መቆለፊያ አለው። ይህ የመቆለፊያ ዘዴ ብዙ ግብይቶችን ይከለክላል, በመረጃ ቋቱ ውስጥ ያሉ ልዩነቶችን ይከላከላል.
20. "መደበኛነት" እና "ዲኖርማላይዜሽን" የሚሉት ቃላት ምን ማለት ናቸው?
የመደበኛነት ሂደቱ ድግግሞሽን ለመቀነስ መረጃውን ወደ ብዙ ሰንጠረዦች መከፋፈልን ያካትታል. መደበኛ ማድረግ ከፍተኛ የዲስክ ቦታ አጠቃቀምን ያስከትላል እና የውሂብ ጎታውን ትክክለኛነት ለመጠበቅ ቀላል ያደርገዋል።
መረጃን ማግኘትን ለማፋጠን መደበኛ የሆኑትን ሰንጠረዦች ወደ አንድ ጠረጴዛ በማዋሃድ የመደበኛነት ተቃራኒ ነው. መደበኛውን በመገልበጥ የJOIN ክዋኔው ያልተመጣጠነ የውሂብ ውክልና ለማምረት ያስችለናል።
21. የውሂብ ጎታ ክፍፍልን እና አስፈላጊነቱን ይግለጹ.
አመክንዮአዊ ዳታቤዝ በመረጃ ክፍፍል ሂደት ወደ ተለየ፣ ራሱን የቻለ አካላት ይከፈላል፣ ይህም ተገኝነትን፣ አፈጻጸምን እና አስተዳደርን ያሻሽላል።
የውሂብ ጎታ ክፍፍል አስፈላጊ የሆነባቸው አንዳንድ ምክንያቶች የሚከተሉት ናቸው።
- የጥያቄዎችን ቅልጥፍና ያሳድጋል
- የአንድ የተወሰነ ክፍልፋይ ጉልህ ክፍሎችን እንዲደርሱበት ያስችልዎታል
- ውሂብ በዝግታ፣ ርካሽ በሆነ ማከማቻ ላይ ሊከማች ይችላል።
22. “ተግባራዊ”፣ “ወደ ኋላ የሚመለስ” እና “በተመሳሳይ ዝማኔ” የሚሉት ቃላት ለእርስዎ ምን ትርጉም አላቸው?
ንቁ ማሻሻያ፡ ዳታቤዙ በእውነተኛው አለም ላይ ከመተግበሩ በፊት እነዚህ ማስተካከያዎች ተደርገዋል።
የኋሊት ማሻሻያ፡- የውሂብ ጎታ በገሃዱ ዓለም ውስጥ ከስራ በኋላ፣ እነዚህ የኋሊት ማሻሻያዎች ተዯርገዋሌ።
በአንድ ጊዜ ማሻሻያ፡- እነዚህ ማሻሻያዎች በመረጃ ቋቱ ላይ የሚደረጉት በተጨባጭ አለም ላይ በሚተገበሩበት ቅጽበት ነው።
23. "ጠቋሚ" የሚለው ቃል ለእርስዎ ምን ማለት ነው? ብዙ አይነት ጠቋሚዎችን ይግለጹ።
ጠቋሚ የረድፍ-በ-ረድፍ ዳታ ማጭበርበርን የሚያመቻች እና የውጤት ስብስብን የሚወክል የውሂብ ጎታ ነገር ነው።
እነዚህ በርካታ ዓይነት ጠቋሚዎች ናቸው፡-
- ስውር ጠቋሚ፡ ይህ አይነት ጠቋሚ SQL እንደተፈጸመ ወዲያውኑ ይገለጻል። በዚህ አጋጣሚ ተጠቃሚው ስለ ጠቋሚው መግለጫ አይታወቅም።
- ግልጽ ጠቋሚ፡ ጥያቄን በበርካታ ረድፎች ስለሚያስኬድ፣ ይህ አይነት ጠቋሚ በPL/SQL የተገለጸ ነው።
24. በኔትወርክ እና በተዋረድ የውሂብ ጎታ ሞዴሎች መካከል ያለውን ልዩነት ይግለጹ።
በተዋረድ የውሂብ ጎታ ፓራዲም ውስጥ ያለ ዛፍ በሚመስል መልኩ መረጃ በመስቀለኛ መንገድ ተደርድሯል። አንድ መስቀለኛ መንገድ አንድ የወላጅ አንጓ ብቻ ሊያያዝ ይችላል።
በውጤቱም, የዚህ ሞዴል ውሂብ ከአንድ እስከ ብዙ ግንኙነት አለው. በድር አሳሾች ውስጥ በተደጋጋሚ ጥቅም ላይ የሚውለው የሰነድ ነገር አቀራረብ (DOM) የዚህ ሞዴል ዋነኛ ምሳሌ ነው።
የተሻሻለው የተዋረድ ሞዴል የአውታረ መረብ ዳታቤዝ ሞዴል ነው። መረጃው በዚህ ሁኔታ ከአንድ ዛፍ ጋር በተመሳሳይ መልኩ ተዘጋጅቷል. አንድ የህጻን ኖድ ከበርካታ የወላጅ አንጓዎች ጋር ሊገናኝ ይችላል።
በውጤቱም በመረጃ አንጓዎች መካከል ከብዙ ወደ ብዙ ማገናኛ ይፈጠራል። የአውታረ መረብ የውሂብ ጎታዎች የተቀናጀ የውሂብ ማከማቻ (IDS) እና IDMS (የተቀናጀ የውሂብ ጎታ አስተዳደር ስርዓት) ያካትታሉ።
25. MongoDB ይግለጹ.
MongoDB ክፍት ምንጭ፣ ግንኙነት የሌለው፣ ያልተደራጀ የውሂብ ጎታ ነው። የእርስዎ ውሂብ በየእኛ ሰነድ-ተኮር የውሂብ ጎታ ውስጥ በግለሰብ ሰነዶች በተዘጋጁ ስብስቦች ውስጥ ተከማችቷል።
በMongoDB ውስጥ ያለ ሰነድ ምንም የተለየ መዋቅር ወይም አገባብ የሌለው ትልቅ JSON ነገር ነው። የJSON ሰነዶች በሞንጎዲቢ የተወከሉት BSON በሚባል ሁለትዮሽ ኮድ ቅርጸት ነው።
26. በ2-ደረጃ እና ባለ 3-ደረጃ ዲቢኤምኤስ ስርዓት መካከል ያለውን ልዩነት ይግለጹ።
“ባለሁለት-ደረጃ አርክቴክቸር” የሚለው ቃል በደንበኛ ላይ የሚሰሩ መተግበሪያዎች ምንም መካከለኛ ዌር ሳይጠቀሙ በአገልጋዮች ላይ ከሚሰሩ የውሂብ ጎታዎች ጋር በቀጥታ የሚገናኙበትን የደንበኛ አገልጋይ አርክቴክቸርን ያመለክታል።
ባለ 3-ደረጃ ንድፍ ለተጠቃሚዎች በግራፊክ የተጠቃሚ በይነገጽ ለማቅረብ እና ስርዓቱን የበለጠ ደህንነቱ የተጠበቀ እና ተደራሽ ለማድረግ በደንበኛው እና በአገልጋዩ መካከል ተጨማሪ ንብርብር ያካትታል። በዚህ የንድፍ ቅፅ፣ የደንበኛ-ጎን አፕሊኬሽን ከአገልጋይ ወገን መተግበሪያ ጋር ይገናኛል፣ እሱም ከዳታቤዝ ስርዓቱ ጋር ይናገራል።
27. በመረጃ ቋት ውስጥ "ሀሺንግ" የሚለው ቃል ምን ማለት ነው?
የቁምፊዎች ሕብረቁምፊ ዋናውን ሕብረቁምፊ ወደሚወክል ቁልፍ ወይም እሴት ተጥሏል ነገርግን ብዙ ጊዜ በትንሽ ርዝመት ተስተካክሏል። ከመጀመሪያው እሴት ይልቅ አጠር ያለ የሃሽ ቁልፍ ተጠቅሞ ንጥል ነገር ማግኘት ፈጣን ስለሆነ ሃሺንግ በመረጃ ቋቶች ውስጥ ያሉ ነገሮችን ለመጠቆም እና ለማውጣት ይጠቅማል።
28. የውሂብ ጎታ አስተዳዳሪ በዲቢኤምኤስ ውስጥ ምን ሚና ይጫወታል?
የውሂብ ጎታ አስተዳዳሪ (ዲቢኤ) በዲቢኤምኤስ ውስጥ የሚከተሉት ወሳኝ ሚናዎች አሉት።
- የውሂብ ጎታዎችን ማዋቀር እና መጫን
- የውሂብ ፍልሰት
- የአፈፃፀም ግምገማ
- የደህንነት እርምጃዎችን ማቀድ እና መተግበር
- የውሂብ መልሶ ማግኛ እና ማከማቻ
- ችግርመፍቻ
መደምደሚያ
እጩ ተወዳዳሪዎች እነዚህን ጥያቄዎች በፍጥነት እና በቀላሉ እንዲረዱ የዲቢኤምኤስ ቃለ መጠይቅ ጥያቄዎች እና መልሶች ስብስብ እንደ ዋቢ ቀርቧል።
በማጠቃለያው፣ በድርጅቶች ውስጥ በተደጋጋሚ የሚጠየቁትን ከፍተኛ የ DBMS ቃለ መጠይቅ ጥያቄዎችን ተንትነናል።
መልስ ይስጡ