ከጠረጴዛ ጋር ይመልከቱ
እይታዎች እና ሰንጠረዦች፣ ሁለቱም ሁለት የውሂብ ጎታ ነገሮች ዓይነቶች ናቸው። በቀላል ቃላት እይታዎች ተከማችተዋል ወይም የተመረጡ መጠይቆች ተሰይመዋል። ከታች እንደሚታየው ሊፈጠሩ ይችላሉ።
የእይታ_ስም ይፍጠሩ ወይም ይተኩ
እንደ
መግለጫ_ምረጥ፤
ሠንጠረዦች በአምዶች እና ረድፎች የተሠሩ ናቸው። አምድ የውሂብ ስብስብ ነው፣ እሱም የአንድ አይነት የውሂብ አይነት ነው። ረድፍ የእሴቶች ቅደም ተከተል ነው, እሱም ከተለያዩ የውሂብ አይነቶች ሊሆን ይችላል. ዓምዶች የሚታወቁት በአምዱ ስሞች ነው፣ እና እያንዳንዱ ረድፍ በሠንጠረዡ ዋና ቁልፍ ልዩ ነው። ሰንጠረዦች የተፈጠሩት "ሠንጠረዥ ፍጠር" የዲዲኤል ጥያቄን በመጠቀም ነው።
የሠንጠረዥ_ስም ፍጠር (የአምድ_ስም1 የውሂብ አይነት (ርዝመት)፣
የአምድ_ስም2 የውሂብ አይነት (ርዝመት)
….
….
….);
እይታዎች
ከዚህ በፊት እንደተገለፀው የእያንዳንዱ እይታ አካል የተመረጠ መግለጫ ነው። እይታዎች እንደ የመረጃ ቋቱ “ምናባዊ ሠንጠረዦች” ይባላሉ። እይታዎቹ በመረጃ ቋቱ ውስጥ ቢቀመጡም ሌላ የ SELECT መግለጫ ተጠቅመው እስኪጠሩ ድረስ አይሰሩም። የ SELECT መግለጫዎችን ተጠቅመው ሲጠሩ የተከማቸባቸው የ SELECT መጠይቆች ይፈጸማሉ እና ውጤቱን ያሳያሉ። እይታዎች የ SELECT መጠይቆች እንደ ሰውነታቸው ብቻ ስላላቸው ትልቅ ቦታ አያስፈልጋቸውም። አንዳንድ የእይታዎች ጥቅሞች እዚህ አሉ፣
- እይታው አንዴ ከተፈጠረ የ SELECT መጠይቁን ደጋግሞ ሳይጽፍ ስሙን ተጠቅሞ ደጋግሞ ሊጠራ ይችላል።
- እነዚህ እይታዎች ቀድሞ የተጠናቀሩ ነገሮች በመሆናቸው የማስፈጸሚያ ሰዓቱ የSELECT ጥያቄውን (የአመለካከት አካል)ን በተናጠል ከመፈፀም ያነሰ ነው።
- እይታዎች የሰንጠረዡን ውሂብ መዳረሻ ለመገደብ ጥቅም ላይ ሊውሉ ይችላሉ። ስለዚህ፣ በመረጃ ደህንነት ላይም ጠቃሚ ሚና ሊጫወቱ ይችላሉ።
ጠረጴዛዎች
ሠንጠረዥ የረድፎች ስብስብ ነው። ረድፎች ከተለያዩ የውሂብ አይነቶች ውሂብ ሊኖራቸው ይችላል። እያንዳንዱ የሠንጠረዡ ረድፍ ልዩ መለያ (ዋና ቁልፍ) በመጠቀም መታወቅ አለበት። ጠረጴዛዎች መረጃን የምናከማችባቸው ቦታዎች ናቸው። አስገባ፣ አዘምን እና ሰርዝ መጠይቆችን አዲስ ረድፍ ለማስገባት፣ ያለውን የረድፍ ዋጋ ለማዘመን እና አንድ ረድፍ ከሠንጠረዡ ለመሰረዝ መጠቀም ይቻላል። የ SELECT መጠይቆች ውሂብን ከጠረጴዛዎች ለማውጣት ጥቅም ላይ መዋል አለባቸው። ከተፈጠረ በኋላ የሠንጠረዥ መዋቅር (አስፈላጊ ከሆነ) ሊለወጥ ይችላል. የጠረጴዛ አወቃቀሩን ለመቀየር ተለዋጭ የጠረጴዛ ጥያቄዎች ጥቅም ላይ መዋል አለባቸው። ሰንጠረዦች የውሂብ ይዘቱን ለማከማቸት ከእይታዎች የበለጠ ቦታ ያስፈልጋቸዋል። በመረጃ ቋቶች ውስጥ ብዙ አይነት ሠንጠረዦች አሉ።
- የውስጥ ሠንጠረዦች
- የውጭ ጠረጴዛዎች
- ጊዜያዊ ሠንጠረዦች
በእይታ እና በሰንጠረዦች መካከል ያለው ልዩነት ምንድነው?
እይታዎች ምናባዊ ሠንጠረዦች ናቸው፣ እነሱም የSELECT መጠይቆችን የሚያመለክቱ፣ ነገር ግን ሠንጠረዦች በመረጃ ቋቱ ውስጥ በትክክል ይገኛሉ።
ዕይታዎች ይዘቱን ለማከማቸት ትልቅ ቦታ አይፈልጉም፣ ነገር ግን ሰንጠረዦች ይዘቱን ለማከማቸት ከእይታዎች የበለጠ ሰፊ ቦታ ያስፈልጋቸዋል።
ዕይታዎች "ፍጠር ወይም ተካ" አገባብ በመጠቀም መፍጠር ይቻላል። ነገር ግን "መፍጠር ወይም መተካት" በመጠቀም ሰንጠረዦችን መፍጠር አይቻልም, "ጠረጴዛ ፍጠር" አገባብ መሆን አለበት. ምክንያቱም ሠንጠረዥ መፍጠር DDL መተካት አይፈቅድም።
የሠንጠረዥ አምዶች ሊጠቆሙ ይችላሉ። ግን የእይታ አምዶች ሊጠቆሙ አይችሉም። እይታዎች ምናባዊ ሰንጠረዦች ስለሆኑ።
የሠንጠረዥ መዋቅር ALTER መግለጫዎችን በመጠቀም ሊሻሻል ይችላል፣ነገር ግን የእይታ አወቃቀሩን ALTER መግለጫዎችን በመጠቀም መቀየር አይቻልም። (አወቃቀሩን ለማሻሻል እይታዎች እንደገና መፈጠር አለባቸው)
DML ትዕዛዞች የሰንጠረዦችን መዛግብት ለማስገባት፣ለማዘመን እና ለመሰረዝ ጥቅም ላይ ሊውሉ ይችላሉ፣ነገር ግን ዲኤምኤልዎች የሚዘምኑ ዕይታዎችን ብቻ ነው የሚፈቀዱት፣በመረጡት መግለጫ ውስጥ የሚከተሉት የላቸውም።
ኦፕሬተሮችን አዘጋጅ (INTERSECT፣ MINUS፣ UNION፣ UNION ALL)
DISTINCT
የቡድን ድምር ተግባራት (AVG፣ COUNT፣ MAX፣ MIN፣ SUM፣ ወዘተ.)
ቡድን በአንቀጽ
ትእዛዝ በአንቀጽ
በአንቀጽ ተገናኝ
ከአንቀጽ ጋር ይጀምሩ
የስብስብ መግለጫ በምርጫ ዝርዝር
ንዑስ መጠይቅ በ ምረጥ ዝርዝር
መጠይቁን ይቀላቀሉ