ይህ የቃላት አወጣጥ በሁሉም የውሂብ ጎታዎች ዓይነቶች ውስጥ ጥቅም ላይ የዋሉ የመረጃ ቋቶችን እና ጽንሰ-ሐሳቦችን ይሸፍናል. ለተወሰኑ ስርዓቶች ወይም የውሂብ ጎታዎች የተወሰኑ ውሎችን አይጨምርም.
ACID
የ ACID የመረጃ ቋት ሞዴል በአቶሚክነት , በእኩልነት , በገለልተኛ እና ረጅም ጊዜ በመቆየት የውሂብ ጥንካሬን ያጠናክራል :
- የአክነት ሁኔታ: - እያንዳንዱ የውሂብ ጎታ ግብይት ሁሉንም-ወይም-የለም ሕግን ማክበር አለበት, ይህም ማለት የትኛው የግብአት ክፍፍል ካልተቋረጠ, ጠቅላላ ግብይቱ ካልተሳካ.
- ወጥነት : - እያንዳንዱ የውሂብ ጎታ ግብይት የውሂብ ጎታውን ደንቦች በሙሉ መከተል አለበት; እነዚህን ደንቦች የሚጥስ ማንኛውንም ግብይት አይፈቀድም.
- ገለልተኛነት: እያንዳንዱ የውሂብ ጎታ ግብይት ከሌላው ግብይት በተለየ መልኩ ይከሰታል. ለምሳሌ, በርካታ ግብይቶች በተመሳሳይ ጊዜ ሲገቡ, የውሂብ ጎታ በእነሱ መካከል ምንም ዓይነት ጣልቃ ገብነት ይጠብቃል.
- ቆራጥነት : እያንዳንዱ የውሂብ ጎታ ምዝግብ በማንኛውም የመረጃ መያዣ ስህተት, በመጠባበቂያዎች ወይም በሌላ መንገድ በቋሚነት ይኖራል.
ባህሪ
የውሂብ ጎታ ባህሪ የውሂብ ጎታ አካል ነው. በአጭር አነጋገር, አንድ ባህርይ በውሂብ ሳጥን ሰንጠረዥ ውስጥ ያለው አምድ ነው, እሱም ራሱ አካል ነው.
ማረጋገጥ
የውሂብ ጎታዎቹ የውሂብ ጎታውን ወይም የተወሰኑ የውሂብ ጎታዎችን መጠቀማቸው ብቻ የተፈቀደላቸው ተጠቃሚዎች ብቻ እንዲረጋገጥ ማረጋገጥ ይጠቀማሉ. ለምሳሌ, አስተዳዳሪዎች ውሂብን እንዲያስገቡ ወይም አርትዕ እንዲያደርጉ ሊፈቀድላቸው ይችላል, መደበኛ ሰራተኞችን ውሂብ ብቻ ማየት ይችሉ ይሆናል. ማረጋገጫ በተጠቃሚ ስም እና የይለፍ ቃል ተተግብሯል.
ቤዝ ሞዴል
የ BASE ሞዴል ከ ACID ሞዴል ይልቅ የዲኤስሲኤስን የውሂብ ጎታዎችን ፍላጎት ለማሟላት በውሂብ ጎታ የውሂብ ጎታዎች በሚፈለገው መሰረት መዋቅሩ አይደለም. ዋና ዋናዎቹ የመሠረታዊ እሴቶቹ መሰረታዊ መገኘትን, የደን ሃሳብ እና ወቅታዊነት ያላቸው ናቸው:
- መሰረታዊ መገኘቱ -የመረጃ ቋታችንም ሊገኙ እና ሊሰሩ ይችላሉ, አንዳንድ ጊዜ በበርካታ አገልጋዮች ላይ በሚሰራጭ የዳታ ማባዛት የተደገፈ ነው.
- ለስለስ ያለ ሁኔታ : የኤሲዲ ሞዴልን ጥብቅ ቁርኝትን መቃወም, ይህ ድንጋጌ ሁልጊዜ ያልተቋረጠ መሆን እንደሌለበት እና ማንኛውም ተጨባጭነት የግለሰቡ የውሂብ ጎታ ወይም ገንቢ ኃላፊነት ነው.
- ከጊዜ በኋላ ወጥነት : በበርካታ ያልተወሰነ, ወደፊት በሚሰጡት ነጥቦች መሠረት, የውሂብ ጎታ ወጥነት ይኖረዋል.
እገዳዎች
የውሂብ ጎታ ገደብ ትክክለኛ ውሂብን የሚወስኑ የስብቶች ስብስብ ነው. በርካታ አይነት ገደቦች አሉ. ዋነኞቹ ገደቦች:
- ልዩ የሆኑ ገደቦች : መስክ በሠንጠረዡ ውስጥ ልዩ እሴት መያዝ አለበት.
- ማጣሪያዎችን ይግለጹ መስክ የተወሰኑ የውሂብ አይነቶች ብቻ እና የተወሰኑ የተፈቀዱ እሴቶችን ብቻ ሊያካትት ይችላል.
- DEFAULT ገደቦች : መስክ ምንም ነባር ዋጋ ከሌለው ነባሪ ዋጋ ይይዛል. ይሄ NULL እሴት ያስወግደዋል.
- የመግቢያ ቁልፍ እገዳዎች -ዋናው ቁልፍ ልዩ መሆን አለበት.
- የውጭ ቁልፍ እገዳዎች የውጭ ቁልፍ ሌላ ሰንጠረዥ ውስጥ ካለው ነባር ቁልፍ ጋር መዛመድ አለበት.
የውሂብ ጎታ ማኔጅመንት ሲስተም (DBMS)
DBMS ሁሉንም የውሂብ ጎታ ከመረጃ ማጠራቀሚያ ጋር በመስራት, የውሂብ ጥምረት ደንቦችን ለማስከበር, እና የውሂብ ማስገባት እና ማባዛት ቅጾችን ለማቅረብ እና ለማከማቸት ሁሉንም ስራዎች የሚያስተዳድረው ሶፍትዌር ነው. ሪሌታዊ የውሂብ ጎታ ማኔጅመንት ሲስተም (RDBMS) የሠንጠረዦችን ተዛማጅነት ያላቸው ሞዴሎች እና ግንኙነቶችን ይጠቀማል.
አካል
አካል በአንድ ሰንጠረዥ ውስጥ የውሂብ ጎታ ነው. በቢዝነስ የውሂብ ሰንጠረዦች መካከል ያሉ ግንኙነቶችን የሚያሳዩ የግራፊክ ዓይነቶች ማለትም ስለ Entity-Relationship Diagram በመጠቀም ተገልጿል.
ተግባራዊ ተኮርነት
ተግባራዊ የሆነ ጥገኝነት እገዳ የሂደቱን ትክክለኛነት ለማረጋገጥ ይረዳል, እና አንድ ባህርይ የሌላውን እሴት ሲወስን, A -> B ሲገለጽ, የ A እሴት የ B ፍንጭውን ይወስናል, ወይንም ደግሞ በ "በአገልግሎት ላይ ጥገኛ" ለምሳሌ በዩኒቨርሲቲ ውስጥ የሁለንም ተማሪዎች መዝገብ ያካትታል, በተማሪው መታወቂያ እና በተማሪው ስም መካከል ልዩነት ሊኖረው ይችላል, ማለትም የተለየ የስም መታወቂያው የስሙን ዋጋ ይወሰናል.
ማውጫ
አንድ ኢንዴክስ ለትላልቅ የውሂብ ስብስቦች የመጠቀሚያ ውሂብ ጥያቄዎችን የሚያግዝ የውሂብ አወቃቀር ነው. የውሂብ ጎታ ገንቢዎች በተወሰኑ አምዶች ውስጥ በሰንጠረዥ ውስጥ መረጃን ይፍጠሩ. መረጃ ጠቋሚው የአምድ እሴቶችን ይይዛል, ነገር ግን በተቀረው የሠንጠረዥ ውስጥ ጠቋሚዎቹን ጠቋሚዎች ያጣራል, እና በፍጥነት እና በፍጥነት መፈለግ ይቻላል.
ቁልፍ
ቁልፍ አንድ የመረጃ ቋት (ዳታቤዝ) መስክ ዓላማን ለመለየት ልዩ ዓላማ ነው. ቁልፎች የውሂብ ቅንበር ለማስፈፀም እና ብዜትን ማስቀረት ያግዛሉ. በአንድ የውሂብ ጎታ ውስጥ የሚጠቀሱት ዋና ቁልፎች የእጩዎች ቁልፎች, ዋና ዋና የውጭ ቁልፎች ናቸው.
- የመምረጫ ቁልፎች ; እያንዳንዱን ቁጥር ለይቶ በመለየት ዋናው ቁልፍ የሚመረጥ አምዶች ስብስብ.
- ዋና ቁልፎች : በሠንጠረዥ ውስጥ ያለ አንድ መዝገብ ለይቶ ለመለየት የተመረጠ ቁልፍ. ይህ ቁልፍ NULL ሊሆን አይችልም.
- የውጭ ቁልፎች ; በሌላ ሰንጠረዥ ውስጥ መዝገብን ወደ መዝገብ ያያይዙታል. የሠንጠረዥ የውጭ ቁልፍ ሌላ ሰንጠረዥ ቁልፍ ሆኖ ሊኖረው ይገባል.
መደበኛነት
የውሂብ ጎታውን ለመሰየም የውሂብ ጎኖቹን (ግንኙነቶች) እና አምዶች (ባህርያት) ንድፍ (ዲዛይን) ለመንደፍ እና ድግግሞትን ለማስወገድ ነው. ዋናው የመደበኛ ደረጃዎች የመጀመሪያው መደበኛ ፎርም (1 NF), ሁለተኛ መደበኛ ፎርም (2 NF), ሶስተኛ መደበኛ ፎርም (3 NF) እና ቦይሴ-ኮዴድ መደበኛ ፎርሙ (ሲ.ኢ.አ.ኢ.) ናቸው.
NoSQL
NoSQL እንደ ኢሜሎች, ማህበራዊ ሚዲያ ልጥፎች, ቪዲዮ ወይም ምስል የመሳሰሉ ውስብስብ መረጃዎችን ለማከማቸት የሚሰራ የውሂብ ጎታ ናሙና ነው. የውሂብ ጥምቀትን ለማረጋገጥ SQL እና ጥብቅ ACID ሞዴሎችን ከመጠቀም ይልቅ, NoSQL ከዝቅተኛ ጥብቅ የሆነ BASE ሞዴል ይከተላል. የ NoSQL የውሂብ ጎታ ንድፍ ውሂብ ለማከማቸት ሠንጠረዦችን አይጠቀምም; ይልቁንም ቁልፍ / እሴት ንድፍ ወይም ግራፎች ሊጠቀም ይችላል.
ባዶ አይደለም
እሴቱ NULL ብዙውን ጊዜ "የለም" ወይም "ዜሮ" ማለት ነው. ሆኖም, ግን በትክክል "ያልታወቀ" ማለት ነው. መስክ የ NULL ዋጋ ካለው, ለማይታወቅ እሴት ቦታ ያዥ ነው. የተዋቀረው የቋንቋ መጠይቅ (SQL) ባዶ እሴቶች ለመሞከር IS NULL እና NULL ኦፐሬሽኖች ይጠቀማል.
ጥያቄ
የውሂብ ጎታ መጠይቅ ተጠቃሚዎች ከውሂብ ጎታ ጋር እንዴት እንደሚገናኙቱ ነው. ይህ ብዙውን ጊዜ በ SQL ውስጥ የተጻፈ ሲሆን መጠይቅ ምርጫ ወይም የድርጊት መጠይቅ ሊሆን ይችላል. አንድ የመረጃ ፍለጋ መጠይቅ ከአንድ የውሂብ ጎታ. የድርጊት መጠይቅ ለውጦች, ዝማኔዎች ወይም ውሂብ ያክላል. አንዳንድ የውሂብ ጎታዎች የመጠይቅ መጠይቁን የሚሸፍኑ ቅጾችን ይጠቀማሉ, ይህም ሰዎች SQL በቀላሉ ለመረዳት መረጃን እንዲሰጡ ያስችላቸዋል.
እቅድ
የውሂብ ጎታ ንድፍ የጠረጴዛዎች, ዓምዶች, ግንኙነቶች, እና የውሂብ ጎታዎችን ውስብስብ ነው. ዕቅዶች አብዛኛውን ጊዜ የ SQL CREATE መግለጫ በመጠቀም ይገለፃሉ.
የተከማች አካሄድ
የተከማቸ አሰራር ሂደት ቅድመ-የተጠናቀቀ መጠይቅ ነው ወይም በእውውሂብ አስተዳደር ሲስተም ውስጥ በበርካታ ፕሮግራሞች እና ተጠቃሚዎች ሊጋራ የሚችል የ SQL ምህዳር ነው. የተጠበቁ ሂደቶች ቅልጥፍናን ያሻሽላሉ, የውሂብ ጥንካሬን ተግባራዊ ለማድረግ እና ምርታማነትን ከፍ ለማድረግ ይረዳሉ.
የተዋቀረው የመጠይቅ ቋንቋ
የተዋቀረው የፍለጋ ቋንቋ , ወይም SQL, ከውሂብ ጎታ ላይ ለመድረስ በጣም የተለመደ ቋንቋ ነው. የውሂብ ማስተባበር ቋንቋ (ዲኤኤምኤል) የ SQL አገባብ ትዕዛዞችን ታክሏል, SELECT, INSERT, UPDATE እና DELETE ን ያካትታል.
ቀስቅሴ
ቀስቅሴ በአንድ የተወሰነ ክስተት ላይ ለመሰረዝ የተከማቸ የአሰራር ስርዓት ነው, ብዙውን ጊዜ የሠንጠረዥ ውሂብን ይለውጣል. ለምሳሌ, ማስታወሻን ለመጻፍ, ስታትስቲክስን ለመሰብሰብ ወይም አንድ እሴት ለመተርጎም ቀስቅሴ የተሰራ ሊሆን ይችላል.
ይመልከቱ
የውሂብ ጎታ እይታ የውሂብ ውስብስብነትን ለመደበቅ እና የተጠቃሚ ተሞክሮውን ለማሻሻል የተቀመጠ የውሂብ ስብስብ ነው. አንድ እይታ ከሁለት ወይም ከሁለት ሰንጠረዦች ውሂብ ጋር መቀላቀል ይችላል እንዲሁም አንድ መረጃ ስብስብ ይዟል.