ዝርዝር ሁኔታ:

የመረጃ ቋት መዘጋትን የሚያመጣው ምንድን ነው?
የመረጃ ቋት መዘጋትን የሚያመጣው ምንድን ነው?

ቪዲዮ: የመረጃ ቋት መዘጋትን የሚያመጣው ምንድን ነው?

ቪዲዮ: የመረጃ ቋት መዘጋትን የሚያመጣው ምንድን ነው?
ቪዲዮ: የሂሳብ መዝገብ አያያዝ Part 3 2024, ግንቦት
Anonim

ሀ መዘጋት ሁለት (ወይም ከዚያ በላይ) ግብይቶች እያንዳንዳቸው በሚፈልጓቸው ሀብቶች ላይ ቁልፎችን በመያዝ እርስ በእርሳቸው ሲዘጉ ይከሰታል። ለምሳሌ፡- ግብይት 1 በሠንጠረዥ A ላይ መቆለፊያ ይይዛል። ብዙ ሰዎች ያንን ይጽፋሉ መዘጋቶች በብዙ ተጠቃሚ ውስጥ ማስቀረት አይቻልም የውሂብ ጎታ.

ከዚህ ውስጥ፣ በመረጃ ቋት ውስጥ መዘጋቶች ምንድን ናቸው?

መቆለፊያዎች . በ የውሂብ ጎታ ፣ ሀ መዘጋት ሁለት ወይም ከዚያ በላይ ግብይቶች አንዱ ለሌላው መቆለፊያን ለመተው የሚጠባበቁበት ሁኔታ ነው። ለምሳሌ፣ ግብይት ሀ በአካውንቶች ሠንጠረዥ ውስጥ በአንዳንድ ረድፎች ላይ መቆለፊያ ሊይዝ ይችላል እና ለመጨረስ በትእዛዞች ሰንጠረዥ ውስጥ የተወሰኑ ረድፎችን ማዘመን አለበት።

እንዲሁም እወቅ፣ የተመረጠ መዘጋትን ሊያስከትል ይችላል? 2 መልሶች. መዘጋት አንድ መጠይቅ በአንድ ነገር ላይ መቆለፊያ ሲያገኝ (ረድፎች፣ የውሂብ ገፆች፣ ወሰን፣ ሠንጠረዦች ወዘተ) እና ሌላ ግብአት ለማግኘት ሲሞክር ነው። በ SQL አገልጋይ ውስጥ በጣም ትንሹ ክፍል የውሂብ ገጾች ነው እና SQL በላዩ ላይ በሚሰራበት ጊዜ በገጽ ላይ መቆለፊያ ይይዛል። ስለዚህ, አዎ, ሁለቱ ይቻላል ይምረጡ መግለጫ ይችላል መፍጠር መዘጋት.

በተጨማሪም በመረጃ ቋት ውስጥ መዘጋትን እንዴት መከላከል እንችላለን?

መቆለፊያዎችን ለማስወገድ ጠቃሚ ምክሮች

  1. የውሂብ ጎታ ንድፉ በትክክል መደበኛ መሆኑን ያረጋግጡ።
  2. የአገልጋይ ነገሮችን በእያንዳንዱ ጊዜ በተመሳሳይ ቅደም ተከተል ለመድረስ መተግበሪያዎችን ይፍጠሩ።
  3. ግብይቶች በሚደረጉበት ጊዜ ማንኛውንም የተጠቃሚ ግብዓት አትፍቀድ።
  4. ጠቋሚዎችን ያስወግዱ.
  5. ግብይቶችን በተቻለ መጠን አጭር ያድርጉት።

መቆለፊያን እንዴት ማስተካከል ይቻላል?

አንድ ብልህ ገንቢ ከተዘጋበት ሁኔታ ለማገገም የሚከተሉትን እርምጃዎች ማድረግ አለበት፡-

  1. ልዩ ሲጣል የስህተት ቁጥር 1205 ያረጋግጡ።
  2. አፕሊኬሽኑን ለአጭር ጊዜ አቁም ለሌላው መጠይቅ ግብይቱን ለማጠናቀቅ እና የተገኘውን መቆለፊያዎች ለመልቀቅ ጊዜ ለመስጠት።
  3. በSQL አገልጋይ ተመልሶ የተጠቀለለውን መጠይቁን እንደገና አስገባ።

የሚመከር: