ንግድ, ባለሙያውን ይጠይቁ
የ DBMS ዋና ተግባራት
ዘመናዊ የውሂብ ጎታ አደረጃጀት ስርዓቶች በብዙ ነገሮች ላይ ጥቅም ላይ ይውላሉ ሆኖም ግን ሁሉም ሰው ምን እንደሆኑ እና እንዴት የ DBMS ተግባራትን እንደሚጠቀሙ ሁሉም ሰው አይረዳም. እንደነዚህ ያሉ መሳሪያዎች ብዛት ባለው በርካታ ባህሪያት ተለይተዋል, ስለዚህ እነዚህን ሙሉ ለሙሉ ለመጠቀም, ምን ማድረግ እንደሚችሉ እና ለተጠቃሚው የሚጠቅሙ ምን እንደሆኑ ማወቅ አለብዎት.
የውሂብ አስተዳደር
በመጀመሪያ, የዲኤምኤስ አገልግሎት ተግባሩ በውጫዊ ማህደረ ትውስታ ውስጥ መረጃን ማካተት ያካተተ ነው. ይህ አገልግሎት በ
የራም ጥራሮችን በማቀናበር ላይ
በአብዛኛዎቹ ሁኔታዎች የዲኤምኤስ ተግባራት በአንጻራዊነት ውስብስብ የመረጃ ቋቶች ጥቅም ላይ ይውላሉ, ይህ መጠን በአብዛኛው ከሚገኘው ሬም እጅግ የበለጠ ነው. በእርግጥ በእያንዳንዱ የውሂብ አባል ላይ ሲደርስ ከውጭ ማህደረ ትውስታ ጋር ይለዋወጣል, የኋለኛው ፍጥነት ከሲስተሙ ጋር ካለው ፍጥነት ጋር ይዛመዳል, ስለዚህ በተለምዶ ለእውነተኛው ጭማሪ ብቸኛው አማራጭ ሬባን ውስጥ የመረጃ ማቋረጥ ነው. በዚህ ሁኔታ ምንም እንኳን ስርዓተ ክወናው ስርዓት-አቀፍ ማጠራቀሚያዎችን ለምሳሌ ለምሳሌ በ UNIX ላይ ቢያስቀምጥም ለ DBMS ለትክክለኛ እና ለርዕዛዊ ተግባራት ለማቅረብ በቂ አይሆንም. ምክንያቱም እጅግ በጣም ብዙ የውሂብ ጎታውን ጥቅም ላይ የዋለው እያንዳንዱ የውሂብ ጎታ በተጠቃሚዎች ማጠራቀሚያ ላይ በጣም ብዙ መረጃ ስለያዘ ነው. በዚህ ምክንያት የተሻሻሉ ስርዓቶች የራሳቸውን የፍራፍሬ ድብደባዎች ድጋፍና በተለዋጭ ተተኳሪ ልዩ ስርዓታቸው ይደግፋሉ.
በአጠቃላይ የውሂብ ጎታ ውስጥ ባለው ድባብ ውስጥ ቀጣይነት ባለው የመገኘት ሂደት ውስጥ የተለየ የመቆጣጠሪያ ስርዓት መኖሩን በመገንዘብ መገንዘብ ጠቃሚ ነው. ይህ መመሪያ በቅርብ ጊዜ ውስጥ የኮምፒውተሮች ብዛት እጅግ በጣም እየጨመረ በመምጣቱ ማናቸውም ማቋቂያዎች ከእንግዲህ የሚያስጨንቁ እንደማይሆኑ በሚያስገነዝብ ሁኔታ ላይ የተመሠረተ ነው, እናም የዚህ አይነት የዲጂኤምኤስ ዋና ተግባራት በእጅጉ ይቀርባሉ. በአሁኑ ጊዜ ሁሉም እነዚህ ሥራዎች በፈተናው ደረጃ ላይ ይቆያሉ.
የግብይት አስተዳደር
ግብይት በአጠቃላይ ሲታይ የአስተዳደር ሥርዓት በአጠቃላይ ሲወሰድ ከሚጠቀምበት የውሂብ ጎታ ጋር የተዋቀሩ ተከታታይ ስራዎች ናቸው. ግብይቱ ሙሉ በሙሉ በተሳካ ሁኔታ ከተፈጸመ ስርዓቱ በውጫዊ ማህደረ ትውስታ ውስጥ ያደረጓቸውን ለውጦች ይመዘግባል, ወይም ከተገለጹት ለውጦች ሁሉ ውስጥ በማናቸውም የውሂብ ጎታ ሁኔታ ውስጥ ይንጸባረቃል. ይህ ክዋኔ ጥቅም ላይ የሚውለው የመረጃ ቋታችን ትክክለኛ ሎጂካዊ ድጋፎችን ለመደገፍ ያስፈልጋል. የአንድ መደበኛ የተጠቃሚዎች መጠቀሚያዎች (ኮምፕዩተሮች) ጥቅም ላይ የሚውሉበት እንኳን, የግብይቱን ትክክለኛ ዘዴ መከተል ቅድመ-ሁኔታ ነው, ከሌሎች ዓላማዎች ጋር በእጅጉ የሚለያይ ዓላማ እና ተግባራት ናቸው.
ማንኛውም ግብይት የሚጀምረው ሙሉውን የውሂብ ጎታ ብቻ ባለበት ሁኔታ ብቻ ነው, ሂደቱ ከተጠናቀቀ በኋላ በአጠቃላይ ተመሳሳይ ሁኔታ ውስጥ ይተውታል. በአስተዳደሩ ሲስተም ላይ ግዢዎችን በተገቢው ለማስፈጸም በተገቢው አስተዳድር, እያንዳንዱ ግለሰብ በመርህ ደረጃ, ሙሉውን ክፍል ሊመለከት ይችላል. ይሁን እንጂ ይህ በተወሰነ መጠን ጥሩ አመለካከት ነው ምክንያቱም በብዙ ሁኔታዎች ሰዎች ብዙ ተጠቃሚ አካባቢያዊ አካላት ቢጠቀሙም አሁንም የእነርሱ የሥራ ባልደረባ እንደሚኖራቸው ይሰማቸዋል, ነገር ግን በእርግጥ ይህ ለ DBMS ጽንሰ-ሃሳብ ያቀርባል. የአንድ ባለ ብዙ አይነት የተጠቃሚ ስሞች (DBMS) አሠራሮች እንዲህ ያሉ ጽንሰ-ሐሳቦች እንደ ተከታታይ ትግበራ ዕቅድ እና ተከታታይነት (እንደ ጽሕፈት ቅደም ተከተል) ካሉ ግብይቶች ጋር ያገናኟቸዋል.
ምን ማለት ነው?
የተቀናጀ የግብይቶች ሽምግልና አሰጣጥ በተቀነባበረ አሰራር ምክንያት የተገኘውን ውጤት ጋር ለማመሳሰል ልዩ ክንውኖችን ለመፍጠር ልዩ ዕቅድ ይወጣል.
ተከታታይ የአፈፃፀም እቅድ ወደ ጽሁፍ መቀየር የሚመራ የድርጊት መዋቅር ነው. እርግጥ ነው, ስርዓቱ የግብይቱን ድብልቅ ክስተት በእውነት በትክክል ሊሰራው ከቻለ, ግብይትን ለሚፈጥሩ ማንኛውም ተጠቃሚዎች, የአንድ-ተጠቃሚ ሁነታ ትንሽ አፈጻጸም ካልሆነ በስተቀር የሌሎች መገኘት ሙሉ ለሙሉ የማይታይ ይሆናል ማለት ነው.
ለመደበኛነት በርካታ መሰረታዊ ቀመሪያዎች አሉ. በማዕከላዊ ስርዓቶች ውስጥ ዛሬ በጣም ታዋቂ የሆኑት ስልተ ቀመሮች የተለያዩ የውሂብ ጎታ ዕቃዎችን በማመሳሰል ላይ የተመሠረቱ ናቸው. ማንኛውም የሽምግልና ስልተ ቀመሮችን (አልፋ) መቀየር አንዳንድ የውሂብ ጎታዎችን ለመድረስ በሁለት ወይም ከዚያ በላይ ግብይቶች ግጭቶችን መፍጠር ይቻል ይሆናል. በእንደዚህ ዓይነት ሁኔታ ለዚህ አሰራር ድጋፍ ለመስጠት በሂሳብዎ ውስጥ የተደረጉ ማናቸውንም ለውጦች አንድ ወይም ከዚያ በላይ በሆኑ ሂደቶች ውስጥ ማስወገድ ያስፈልጋል. በበርካታ ተጠቃሚ ስርዓት አንድ ሰው የሌሎችን መገኘት ስሜት ሲሰማው ከተከሰቱት ሁኔታዎች አንዱ ይህ ነው.
ጋዜጠኝነት
ለዘመናዊ ስርዓቶች ከዋነኞቹ አስፈላጊ መስፈርቶች አንዱ በውጫዊ ማህደረ ትውስታ ውስጥ መረጃን የማከማቸቱን አስተማማኝነት ለማረጋገጥ ነው. ይህ በተለይ የ DBMS ዋና ተግባራት ማናቸውንም ሶፍትዌሮች ወይም የሃርድዌር ውድቀቶች ከተከሰተ በኋላ የመጨረሻውን የተስማማውን የመረጃ ቋት የመጠገን ችሎታን ያካትታል. በአብዛኛዎቹ ሁኔታዎች ሁለት የሃርድዌር አለመሳካቶችን ለመመልከት የተለመደ ነው:
- ለስላሳ, ኮምፒተር (ኮምፒተር) እንደ ያልተጠበቀ የኮርጊስ ቆፍሮ መተርጎም (በጣም የተለመደው ጉዳይ የድንገተኛ የኃይል አለመሳካት ማለት ነው).
- ከባድ, በውጫዊ የማከማቻ ማህደረ ት ላይ የተከማቸ ውሂብን በከፊል ወይም ሙሉ በሙሉ ማጣት.
እንደ ሶፍትዌር ውድቀቶች ምሳሌዎች, ከ DBMS ዋና ተግባራት መካከል የሌለውን አንዳንድ ባህሪን ወይም ማንኛውንም የተጠቃሚ ፍጆታ አግልግሎት በድንገት ማዘጋቱን ለመጠቀም ሲሞክሩ ስርዓቱ ሊሰናከል ይችላል. የመጀመሪያው ሁኔታ እንደ ልዩ አይነት የመጠጥ ውድቅነት ተደርጎ ሊወሰድ ይችላል, ሆኖም ግን በሽታው በሚከሰትበት ጊዜ አንድ ግብይት የሚያስከትለውን ውጤት ማስወገድ ያስፈልግዎታል.
ለማንኛውም በተለምዶ ለመረጃ ቋት (ዳታቤዝ) መልሶ ማግኛ, የተወሰኑ ተጨማሪ መረጃዎችን ማግኘት አለብዎት. በሌላ አነጋገር የውሂብ ክምችት (database) አስተማማኝነት ለመረጃ ቋት (ዲታቤዝ) ለመጠገን, የመረጃ ማከማቻ ክፍተትን ለማቅረብ አስፈላጊ ነው, እና መልሶ ለማገገም ጥቅም ላይ የሚውለው የውሂብ አካል በጥንቃቄ መጠበቅ አለበት. እንደነዚህ ያሉ ያልተለመዱ መረጃዎችን ለመያዝ በጣም የተለመደው ዘዴ የለውጥ ማስታወሻ ማስቀመጥ ነው.
ምንድን ነው እና እንዴት ጥቅም ላይ ይውላል?
ምዝግብ ማስታወሻው በ DBMS ተግባራት ውስጥ የማይካተቱ የመረጃ ቋቱ ልዩ አካል ሲሆን በተለይም በጥንቃቄ በጥንቃቄ ይያዛል. በአንዳንድ ሁኔታዎች, በተለያዩ የመገናኛ ዘዴዎች ላይ ለሁለት ቅጂዎች ጭምር ድጋፍ ይሰጣሉ. እነዚህ መደብሮች በመሠረታዊው የውሂብ ጎታ ውስጥ ስለሚገኙ ማናቸውንም ለውጦች መረጃዎችን እና በተለያዩ የአመራር ስርዓቶች ዙሪያ መረጃዎችን ይቀበላሉ, ለውጦቹ በተለያዩ ደረጃዎች ሊገቡ ይችላሉ. በአንዳንድ ሁኔታዎች, ምዝግብ ማስታወሻው ከተወሰኑ አመክንዮታዊ ለውጥ ክንዋኔዎች ጋር ሙሉ ለሙሉ የተሟላ ነው - አንዳንድ የውጫዊ ማህደረ ትውስታ ገጽ ማስተካከያ ጋር የሚዛመድ ውስን ውስጣዊ ክዋኔ ሲሆን አንዳንዴ የ DBMS ዎች ሁለት አቀራሮችን ይጠቀማሉ.
ለማንኛውም እንደ "ፕሪምኤምፕራይዝድ ስትራቴጂ" ተብሎ የሚጠራው በጋዜጣ ውስጥ ጥቅም ላይ ውሏል. በአጠቃቀሙ ማንኛውም የውሂብ ጎታ ነገሮች ለውጡ በውጫዊ ማስታወሻ ማህደረ ትውስታ ውስጥ ከመውጣታቸው በፊት እንደሚለወጥ የሚያሳይ መዝገብ. የ Access DB አገልግሎት ተግባሮች ለዚህ ፕሮቶኮል መደበኛ ሁኔታን የሚያሟሉ ከሆነ, ምዝግቦች ማንኛውም ውድቀቶች በሚያጋጥሙበት ወቅት የውሂብ ጎታውን መልሶ መመለሻ ጋር የተዛመደ ማንኛውም ችግርን እንደሚፈታላቸው ይታወቃል.
መልሶ ማሻሻል
እጅግ በጣም ቀላል የማገገሚያ ሁኔታ አንድ የግብይት ትራንስፎርሜሽን ሪተርን ነው. ለዚህ ሂደት, ስርዓት-አቀፍ የለውጥ ምዝግብ መጠቀም አያስፈልግዎትም, እና ለእያንዳንዱ ግብይት የአካባቢ ሞዴል ምዝግብ ማስታወሻን መጠቀም በቂ ነው, ከዚያም በእያንዳንዱ መዝገቢ መጨረሻ ላይ የተሽከርካሪ መለዋወጫዎችን በማዘዋወር ትራኮችን እንደገና ይከፍቱ. የዲኤምሲኤም ተግባር አወቃቀር ብዙውን ጊዜ ይህንን መዋቅር መጠቀም ያካትታል. ነገር ግን በአብዛኛዎቹ አካባቢዎች የአካባቢያዊ ምዝግብ ማስታወሻዎች አይደገፉም, እና የግለሰ ምላሾች ለእያንዳንዱ ግብይቶች በመደበኛ ስርዓት ላይ ይከናወናሉ. ለዚህም ሲባል በእያንዳንዱ ግብይት ሁሉም መዛግብቶች የተጣመሩ ናቸው.
ውፍረቱ በሚከሰትበት ጊዜ, ውጫዊ የውሂብ ጎታ ማህደረ ትውስታ ውድቀቱ በተጠናቀቀበት ጊዜ ያልተጠናቀቁ ግብይቶች የተሻሻሉ የተለያዩ እቃዎችን ሊያካትት ይችላል, እናም ራም ትየባዎችን በመጠቀም ከመሳካቱ በፊት በተሳካላቸው የተጠናቀቁ በርካታ ነገሮች ሊኖሩ አይችሉም. ተመሳሳይ ችግሮች ሲከሰቱ ሙሉ ለሙሉ ይጠፋል. አካባቢያዊ ምዝግብ ማስታወሻዎችን የሚጠቀም ፕሮቶኮል ይከተላል, እንደነዚህ አይነት ነገሮች ከተለወጠ ጋር በተዛመደ ውጫዊ ማህደረ ትውስታ ውስጥ መዝገብ ይኖራል.
ያልተጠበቁ ሂደቶች ከተከሰቱ በኋላ የመልሶ ማግኛ ዋናው ዓላማ የመሠረታዊ የውሂብ ጎታ የውጫዊ ማህደረ ትውስታ ነው, ማንኛውም የተጠናቀቁ ግብይቶች በ VI ውስጥ ተስተካክለው እና ያልተጠናቀቁ ሂደቶች ካላገኙ. ይህንን ውጤት ለማግኘት የዲኤምሲኤም ዋና ተግባራት በዚህ ሁኔታ ያልተጠናቀቁ ግብይቶችን መመለስ እና የእነዚያን ኦፕሬሽኖች መልሶ ማጫዎቻዎች በመጨረሻው ውጫዊ ማህደረ ትውስታ ውስጥ የማይታዩ ናቸው. ይህ ሂደት በአብዛኛው ከጋዜጠኞች እና ትግሮች አስተዳደር ጋር የተያያዙ እጅግ በጣም ብዙ ንዑስ እሴቶችን ያካትታል.
ከባድ ብልሽቶች
አንድ የከፋ ውድቀት ከተከሰተ በኋላ የውሂብ ጎታውን ወደነበረበት መመለስ ካስፈለገዎት ምዝግብ ማስታወሻው ብቻ ጥቅም ላይ አይውልም, በተጨማሪም የመረጃ ቋት ቅጂ ነው. ሁለተኛው የመዝገብ የውሂብ ጎታ ቅጂ በመዝገብ ሲሞላ ነው. እርግጥ ነው, የተለመዱ የመልሶ ማግኛ ሂደቶችን ለማስኬድ ሎጁን ጠብቆ ለማቆየት አስፈላጊ ነው, ስለዚህ ቀደም ሲል እንደተጠቀሰው በጣም ከባድ የሆኑ መስፈርቶች በውጫዊ ማህደረ ትውስታ ውስጥ እንዲቆዩ ይደረጋል. በዚህ ሁኔታ የውሂብ ጎታ እንደገና መመለስ በመዝገብ ቅጂ ላይ በመመስረት ችግሩ በተከሰተበት ጊዜ የተጠናቀቁ ሁሉንም ግብይቶች ከመልዕክት ዳግመኛ በማራቀር ላይ ተመስርተው ነው. አስፈላጊ ሆኖ ከተገኘ የማጠናከሪያ ሂደቱ ሳይቀር እንደገና ማባዛትና መደበኛ ስራውን እንደገና ማከናወን ይቻላል. ነገር ግን በአብዛኛዎቹ ስርአቶች እንዲህ አይነት አሰራሮች ሊተገበሩ አልቻሉም.
የቋንቋ ድጋፍ
ዘመናዊ የመረጃ ቋቶችን ለመስራት የተለያዩ ቋንቋዎች ስራ ላይ ይውሉ ነበር, እና በዲ.ኤም.ዲ.ኤም (DBMS) ውስጥ, ዓላማ, ተግባራት እና ሌሎች ገጽታዎች ከዘመናዊ ስርዓቶች ጋር ልዩነት ያላቸው, ለበርካታ በጣም የተለየ ቋንቋዎች ድጋፍ ይቀርብ ነበር. በመሰረቱ የመረጃ ቤቱን ንድፍ ለመወሰን እና ዲታውን ለመቆጣጠር የተነደፈው SDL እና DML ነው.
SDL ጥቅም ላይ የዋለው የውሂብ ጎታውን (logical structure) አወቃቀር, ማለትም ለተጠቃሚዎች የቀረበው የተለየ የውሂብ ጎታ መዋቅር ለመለየት ነበር. DML በተጨማሪ ሙሉውን ውሂብን የሚይዙ ውስብስብ መረጃን ያካተተ ውስብስብ ያጠቃልላል, ይህም ወደ ዳታቤዝ መረጃዎችን እንዲያስገቡ, ነባሩን ውሂብን ይሰርዙ, ያሻሽላሉ ወይም ይጠቀሙ.
የዲ.ኤስ.ኤም.ኤም አገልግሎቶች ለተለያዩ ስራዎች ለመደበኛ ስራዎች ከመደበኛ ሥራው ጋር አስፈላጊ የሆኑትን እና መደበኛ የተጠቃሚ በይነገጽ ያቀርባል. በአሁኑ ጊዜ በጣም የተለመዱ የ "ደንበኞች" ስርዓቶች መሰረታዊ ቋንቋዎችን የሚያቀርበው መደበኛ ቋንቋ, SQL ጥቅም ላይ ይውላል.
እሱ ምን ይወደዋል?
በመጀመሪያ ደረጃ, ይህ ቋንቋ የዲ ኤም ኤል እና የዲኤምኤልን መሰረታዊ ተግባራት ያቀጣጥላል, ይህም የእውነተኛ የውሂብ ጎታውን የተወሰነ ሰዋዊነት የመወሰን ችሎታ እና አስፈላጊውን መረጃዎችን ለማጣራት ያስችላል. በዚህ ሁኔታ, የተለያዩ የውሂብ ጎታ ዕቃዎችን ስም ማውጣት በቀጥታ በቋንቋ ደረጃ የተደገፈ ነው. ምክንያቱም በማዳበጫው ውስጥ የተጠናቀቁ የአገልግሎቶች ማውጫዎች ላይ በመመርኮዝ የተጠናቀቁ ዕቃዎች ስሞችን ወደ ውስጣዊ መለያዎቻቸው ይተረጉማሉ. የቁጥጥር ስርዓቶች ዋናው ከሠንጠረዦች ወይም ከነሱ ዓማዎቻቸው በመርህ ደረጃ ጋር አይመሳሰልም.
የ SQL ምህራሩ የውሂብ ጎታውን የውጫዊ ንክኪዎች ለመወሰን የሚያስችሉ ልዩ ልዩ መሳሪያዎችን ያጠቃልላል. እንደገናም, እንደዚህ ያሉ ገደቦች በየትኛው የ ካታሎግ ጠረጴዛዎች ውስጥ ተካተዋል, እና ንጹህ ቁጥጥር በቀጥታ በቋንቋ ደረጃ ማለትም የግለሰብ የውሂብ ጎታ ማስተካከያ ኦፕሬተሮች ሲነበብ, በማህደረ ትውስታው ውስጥ ባለው የደህንነት ገደቦች ላይ በመመርኮዝ, ኮምፖሬቱ የተጓዳኘውን ፕሮግራም ይፈጥራል.
Similar articles
Trending Now