ቀስቀሳዎች እና የተከማቹ ሂደቶች
በመረጃ ቋት ውስጥ፣ ቀስቅሴ ማለት ሂደት (የኮድ ክፍል) አንዳንድ የተወሰኑ ክስተቶች በሰንጠረዥ/እይታ ውስጥ ሲከሰቱ በራስ ሰር የሚፈጸም ነው። ከሌሎች አጠቃቀሞች መካከል ቀስቅሴዎች በዋናነት በመረጃ ቋት ውስጥ ታማኝነትን ለመጠበቅ ያገለግላሉ። የተከማቸ አሰራር የግንኙነት ዳታቤዝ የሚያገኙ መተግበሪያዎች ሊጠቀሙበት የሚችሉበት ዘዴ ነው። በተለምዶ፣ የተከማቹ ሂደቶች ውሂብን ለማረጋገጥ እና የውሂብ ጎታ መዳረሻን ለመቆጣጠር እንደ ዘዴ ያገለግላሉ።
ቀስቃሾች ምንድን ናቸው?
አስቀያሚ ሂደት (የኮድ ክፍል) አንዳንድ ልዩ ክስተቶች በአንድ የውሂብ ጎታ ሠንጠረዥ ውስጥ ሲከሰቱ የሚፈጸም ሂደት ነው።ከሌሎች አጠቃቀሞች መካከል ቀስቅሴዎች በዋናነት በመረጃ ቋት ውስጥ ታማኝነትን ለመጠበቅ ያገለግላሉ። ቀስቅሴዎች የንግድ ደንቦችን ለማስፈጸም፣ በመረጃ ቋቱ ውስጥ ለውጦችን ለመመርመር እና መረጃን ለመድገም ያገለግላሉ። በጣም የተለመዱ ቀስቅሴዎች ዳታ ማዛባት ቋንቋ (ዲኤምኤል) ቀስቅሴዎች ሲሆኑ መረጃው ሲሰራ የሚቀሰቀሱ ናቸው። አንዳንድ የውሂብ ጎታ ሥርዓቶች ዳታ ያልሆኑ ቀስቅሴዎችን ይደግፋሉ፣ እነዚህም በዳታ ፍቺ ቋንቋ (ዲኤልኤል) ክስተቶች ሲከሰቱ የሚቀሰቀሱ ናቸው። አንዳንድ ምሳሌዎች ጠረጴዛዎች ሲፈጠሩ የሚተኮሱ ቀስቅሴዎች ናቸው፣ በፈጸሙት ወይም በመልሶ መመለሻ ስራዎች ወቅት፣ ወዘተ. እነዚህ ቀስቅሴዎች በተለይ ለኦዲት አገልግሎት ሊውሉ ይችላሉ። የ Oracle ዳታቤዝ ሲስተም የሼማ ደረጃ ቀስቅሴዎችን ይደግፋል (ማለትም የመረጃ ቋቶች ሲሻሻሉ የሚተኮሱ ቀስቅሴዎች) እንደ ከተፈጠረ በኋላ፣ ከመቀየሩ በፊት፣ ከተቀየረ በኋላ፣ ከመውረድ በፊት፣ ከመውደቅ በኋላ፣ ወዘተ. በ Oracle የሚደገፉት አራት ዋና ዋና ቀስቅሴዎች የረድፍ ደረጃ ቀስቅሴዎች ናቸው። የአምድ ደረጃ ቀስቅሴዎች፣ እያንዳንዱ የረድፍ አይነት ቀስቅሴዎች እና ለእያንዳንዱ መግለጫ አይነት ቀስቅሴዎች።
የተከማቹ ሂደቶች ምንድን ናቸው?
የተከማቸ አሰራር የግንኙነት ዳታቤዝ የሚደርስ መተግበሪያ ሊጠቀምበት የሚችል ዘዴ ነው። በተለምዶ የተከማቹ ሂደቶች መረጃን ለማረጋገጥ እና የውሂብ ጎታ መዳረሻን ለመቆጣጠር እንደ ዘዴ ያገለግላሉ። አንዳንድ የዳታ ማቀናበሪያ ክዋኔዎች በርካታ የ SQL መግለጫዎች እንዲፈጸሙ የሚፈልግ ከሆነ፣ እንደዚህ አይነት ስራዎች እንደ የተከማቹ ሂደቶች ይተገበራሉ። የተከማቸ አሰራርን በሚጠሩበት ጊዜ የጥሪ ወይም EXECUTE መግለጫ ስራ ላይ መዋል አለበት። የተከማቹ ሂደቶች ውጤቶችን መመለስ ይችላሉ (ለምሳሌ ከ SELECT መግለጫዎች የተገኙ ውጤቶች)። እነዚህ ውጤቶች በሌሎች የተከማቹ ሂደቶች ወይም በመተግበሪያዎች ጥቅም ላይ ሊውሉ ይችላሉ. የተከማቹ ሂደቶችን ለመጻፍ የሚያገለግሉ ቋንቋዎች በተለምዶ የቁጥጥር አወቃቀሮችን ይደግፋሉ ለምሳሌ ፣ እያለ ፣ለ ፣ ወዘተ. ጥቅም ላይ በሚውለው የውሂብ ጎታ ስርዓት ላይ በመመስረት ፣ የተከማቹ ሂደቶችን ለመተግበር ብዙ ቋንቋዎችን መጠቀም ይቻላል (ለምሳሌ PL/SQL እና java in Oracle ፣ T- SQL (Transact-SQL) እና. NET Framework በ Microsoft SQL አገልጋይ)። በተጨማሪም MySQL የራሱን የተከማቹ ሂደቶች ይጠቀማል።
በቀስቃሾች እና በተከማቹ ሂደቶች መካከል ያለው ልዩነት ምንድነው?
ማስቀስቀስ ሂደት (የኮድ ክፍል) በመረጃ ቋት ውስጥ አንዳንድ ልዩ ክስተቶች ሲከሰቱ በራስ-ሰር የሚፈጸም ሲሆን የተከማቸ አሰራር ደግሞ ግንኙነት ዳታቤዝ ለማግኘት መተግበሪያ ሊጠቀምበት የሚችል ዘዴ ነው።. ቀስቅሴው ምላሽ መስጠት ያለበት ክስተት ሲከሰት ቀስቅሴዎች በራስ-ሰር ይፈጸማሉ። ነገር ግን የተከማቸ ሂደትን ለማስፈጸም የተወሰነ ጥሪ ወይም EXECUTE መግለጫ ስራ ላይ መዋል አለበት። ማረም ቀስቅሴዎች የተከማቹ ሂደቶችን ከማረም የበለጠ ከባድ እና አስቸጋሪ ሊሆኑ ይችላሉ። የሆነ ክስተት ሲከሰት የሆነ ነገር መከሰቱን ለማረጋገጥ ሲፈልጉ ቀስቅሴዎች በጣም ጠቃሚ ናቸው።