ስለ ዳታቤቶች ዕይታዎች ተጨማሪ ያግኙ
የውሂብ ጎታ እይታዎች የመጨረሻውን የተጠቃሚ ተሞክሮ ውስብስብነት ለመቀነስ እና በመረጃ ቋት ሠንጠረዥ ውስጥ የተካተቱን ውሂብ ለመጨረሻ ተጠቃሚው በመገደብ እና በመገደብ ለመቀነስ ያስችሉዎታል. በመሠረታዊ መልኩ, እይታ የአንድ የውሂብ ጎታ ሰንጠረዥ ይዘቶች ውስብስብ በሆነ መልኩ ለመሙላት የውሂብ ጎታ ውጤቶችን ይጠቀማል.
እይታዎችን ለምን ይጠቀማል?
ተጠቃሚዎች የውሂብ ጎታውን በቀጥታ እንዲያገኙ ከማድረግ ይልቅ በሁለት እይታዎች አማካኝነት የመረጃ መዳረሻ እንዲኖራቸው ለማድረግ ሁለት ዋና ምክንያቶች አሉ.
- እይታዎች ቀላል እና ጥቃቅን ደህንነት ያቀርባሉ . አንድ ተጠቃሚ በሰንጠረዥ ውስጥ እንዲታይ የተፈቀደውን ውሂብ ለመገደብ እይታውን መጠቀም ይችላሉ. ለምሳሌ, የሰራተኞች ጠረጴዛ ካሎት እና የተወሰኑትን የሙሉ ሰዓት ሰራተኞች መዝገቦች ማግኘት የሚችሉ ከሆነ, እነዚህን መዝገቦች ብቻ የያዘ እይታ መፍጠር ይችላሉ. ይህ ከአማራጭ (የሻብ ሰንጠረዥ መፍጠር እና መጠበቅ) እና የመረጃው ታማኝነት ያረጋግጣል.
- እይታዎች የተጠቃሚውን ተሞክሮ ያቃልሉ . እይታዎችህ የውሂብ ጎታ ሰንጠረዦች ውስብስብ ዝርዝሮችህ ማየት የማይፈልጉ ከሚያስቡ ተጠቃሚዎች ሊደበቁ ይችላሉ. አንድ ተጠቃሚ የአንድ ምልከታ ይዘቶች ከተቀመጠ, በእውቀቱ ያልተመረጡ የጠረጴዛ አምዶችን አያዩም እና እነሱ ላይገባቸው ይችላሉ. ይህም በማይታወቁ በተመረጡ አምዶች, ልዩ መለያዎች እና የሰንጠረዥ ቁልፎች ምክንያት ከሚያስከትለው ግራ መጋባት ይጠብቃቸዋል.
እይታ በመፍጠር ላይ
እይታ መፈጠር በጣም ግልጽ ነው-ለመፈፀም የምትፈልገውን ገደብ ያካተተ ጥያቄን መፍጠር እና በ
የእይታ እይታ ኤክስ
<ጥያቄ>
ለምሳሌ, በቀደመው ክፍል የተመለከትኩትን የሙሉ ጊዜ ሰራተኞች እይታ ለመፍጠር ከፈለጉ የሚከተለው ትዕዛዝ ይሰጡዎታል:
ሙሉ ጊዜውን አሳይ ፍጠር
የመጀመሪያ_ወይም, የመጨረሻ_ስም, ሰራተኛ _ን ይምረጡ
ከሠራተኞች
WHERE ሁኔታ = 'FT'
እይታ ማስተካከል
የንድፍ እይታዎችን መለወጥ እንደ እይታ መፍጠርን ተመሳሳይ ተመሳሳይ አገባብ ይጠቀማል, ነገር ግን ከ CREATE VIEW ትዕዛዝ ይልቅ ALTER VIEW ትዕዛዝን ተጠቀምው. ለምሳሌ, የሰራተኛው የስልክ ቁጥር ወደ ውጤቱ ላይ የሚያክል የሙሉ ሰዓት እይታ ገደብ እንዲጨምር ከፈለጉ የሚከተለው ትዕዛዝ ይሰጡዎታል:
ሙሉ ጊዜውን ይመልከቱ አስተውል AS
መጀመሪያ_ስም, የመጨረሻ_ስም, ሰራተኛ, ስልክ
ከሠራተኞች
WHERE ሁኔታ = 'FT'
እይታ በመሰረዝ ላይ
በ DROP VIEW ትዕዛዝ በመጠቀም የመረጃ ቋቱን ለማስወገድ ቀላል ነው. ለምሳሌ, የሙሉ ጊዜ ሰራተኞችን እይታ ለመሰረዝ ከፈለጉ የሚከተለውን ትዕዛዝ ይጠቀማሉ:
ሙሉ ጊዜውን ይመልከቱ DROP VIEW