ዳታቤዝ vs ምሳሌ
Oracle በኢንተርፕራይዞች ውስጥ በስፋት ጥቅም ላይ የሚውል RDBMS (ነገር-ግንኙነት ዳታቤዝ አስተዳደር ስርዓት) ነው። የተገነባው በ Oracle ኮርፖሬሽን ነው። የOracle ስርዓት ቢያንስ አንድ ጊዜ እና የውሂብ ጎታ ነው የተሰራው። ምሳሌ ከውሂብ ማከማቻ ጋር የሚገናኙ ሂደቶች ስብስብ ነው። ዳታቤዝ የፋይሎችን ስብስብ የሚይዝ ትክክለኛው ማከማቻ ነው። ነገር ግን፣ Oracle ዳታቤዝ የሚለው ቃል ሙሉውን የOracle ዳታቤዝ ሥርዓት (አብነቶች እና ዳታቤዝ) ለማመልከት ጥቅም ላይ ይውላል። በዚህ ምክንያት ለጀማሪዎች በውሎች ዳታቤዝ እና ለምሳሌ መካከል ሁል ጊዜ አንዳንድ ግራ መጋባት አለ።
ምሳሌ ምንድነው?
አብነት በስርዓተ ክወናው ላይ የሚሰሩ የሂደቶች ስብስብ እና ከመረጃ ማከማቻው ጋር የሚገናኙ ተዛማጅ ማህደረ ትውስታ ነው። ምሳሌው በተጠቃሚው እና በመረጃ ቋቱ መካከል ያለው በይነገጽ ነው። ከደንበኛው ጋር መገናኘት እና የውሂብ ጎታውን ማግኘት የሚችሉ ሂደቶች በምሳሌነት ቀርበዋል. እነዚህ ሂደቶች የጀርባ ሂደቶች ናቸው እና በመረጃ ቋቱ ውስጥ የኤሲአይዲ (Atomicity, Consistency, Isolation እና Durability) መርህን ለመጠበቅ በቂ አይደሉም። ስለዚህ፣ አንድ ምሳሌ እንደ ማህደረ ትውስታ መሸጎጫ እና ቋት ያሉ ሌሎች ጥቂት ክፍሎችን ይጠቀማል። በይበልጥ፣ አንድ ምሳሌ በሦስት ክፍሎች የተዋቀረ ነው። እነሱም SGA (System Global Area)፣ PGA (Program Global Area) እና የጀርባ ሂደቶች ናቸው። SGA ጊዜያዊ የጋራ ማህደረ ትውስታ መዋቅር ነው፣ እሱም እስከ መዘጋቱ ጅምር የህይወት ዘመን አለው።
ዳታቤዝ
የOracle ዳታቤዝ የOracle RDBMS ትክክለኛ ማከማቻን ያመለክታል። በሶስት ዋና ዋና ክፍሎች የተገነባ ነው. እነሱ የቁጥጥር ፋይሎች, ፋይሎችን እና የውሂብ ፋይሎችን ይድገሙ.እንደ አማራጭ በመረጃ ቋቱ ውስጥ የይለፍ ቃል ፋይሎች ሊኖሩ ይችላሉ። የቁጥጥር ፋይሎቹ ሁሉንም የውሂብ ፋይሎች ይከታተላሉ እና ፋይሎችን ይድገሙ። እንዲሁም የስርዓት ለውጥ ቁጥር (SCN)፣ የሰአት ማህተም እና ሌሎች እንደ ምትኬ/የመልሶ ማግኛ መረጃ ያሉ ወሳኝ መረጃዎችን በመከታተል የመረጃ ቋቱ ሙሉነት እንዲቆይ ይረዳል። የውሂብ ፋይሎች ትክክለኛውን ውሂብ ያስቀምጣሉ. የውሂብ ጎታ በሚፈጠርበት ጊዜ, ቢያንስ ሁለት የውሂብ ፋይሎች ይፈጠራሉ. እነዚህ ፋይሎች በአካል የሚታዩት በዲቢኤ (የውሂብ ጎታ አስተዳዳሪ) ነው። የፋይል ስራዎች እንደ ስም መቀየር, መጠን መቀየር, መጨመር, ማንቀሳቀስ ወይም መጣል በመረጃ ፋይሎች ላይ ሊከናወኑ ይችላሉ. የምዝግብ ማስታወሻ ፋይሎችን ይድገሙ (በኦንላይን ሪዶ ሎግዎች በመባልም ይታወቃል)፣ በመረጃ ቋቱ ላይ የተደረጉ ለውጦችን በተመለከተ መረጃውን በጊዜ ቅደም ተከተል ያስቀምጡ። ይህ መረጃ የሚያስፈልገው ተጠቃሚው በመረጃ ቋቱ ላይ ያሉትን ማሻሻያዎች በሙሉ ወይም አንዳንድ ማሻሻያዎችን ማድረግ ካለበት ነው። ለምሳሌ የውሂብ ጎታውን ውሂብ ለመቆጣጠር መጀመሪያ መክፈት አለበት። አንድ ምሳሌ አንድ የውሂብ ጎታ ብቻ ሊከፍት ይችላል። ሆኖም የውሂብ ጎታ በብዙ አጋጣሚዎች ሊከፈት ይችላል።
በመረጃ ቋት እና ምሳሌ መካከል ያለው ልዩነት ምንድን ነው?
በOracle RDBMS ውስጥ ያሉት ቃላቶች እና ዳታቤዝ በጣም የተያያዙ ናቸው ነገር ግን በስርዓቱ ውስጥ ያሉትን ሁለቱን የተለያዩ አካላት ያመለክታሉ። የመረጃ ቋቱ የሚያመለክተው የ RDBMS ትክክለኛ ማከማቻ ሲሆን ለምሳሌ በስርዓተ ክወናው ላይ የሚሰሩ የሂደቶች ስብስብ እና ከመረጃ ማከማቻው ጋር የሚገናኝ ተዛማጅ ማህደረ ትውስታ ነው። ለምሳሌ መረጃን ከመጠቀምዎ በፊት የውሂብ ጎታውን መክፈት አለበት። በርካታ አጋጣሚዎች አንድ ነጠላ ዳታቤዝ ሊከፍቱ ይችላሉ፣ነገር ግን አንድ ምሳሌ ብዙ የውሂብ ጎታዎችን መክፈት አይችልም።