ስለ አወቃቀር መጠይቅ ቋንቋ ማወቅ ያለብዎ ነገር

የተዋቀረው የግጥሚያ ቋንቋ (SQL) ከዝምድና ውሂብ ጎታ ጋር ለመስተናገድ የሚሰራ መመሪያ ነው. እንደ እውነቱ ከሆነ, አብዛኞቹ የውሂብ ጎታዎች የሚረዱት SQL ነው. ከእንደዚህ አይነት የውሂብ ጎታ ጋር በተገናኘም ጊዜ ሶፍትዌሮች (የመዳሻው ጠቅታዎችም ሆነ የቅጽ ግቤቶች ናቸው) ወደ የ SQL ዓረፍተ ነገር በመለወጥ መተርጎም እንዴት እንደሚተረጎም ሊያውቅ ይችላል. SQL ሁለት ዋና ዋና አካላት አሉት; Data Manipulation Language (DML), Data Definition ቋንቋ (DDL), እና Data Control Language (DCL) አሉት.

በድር ላይ የተለመዱ የ SQL አጠቃቀም

ለማንኛውም የውሂብ ጎታ-ተኮር ሶፍትዌር ፕሮግራም አባል እንደመሆንዎ መጠን እርስዎ ሳያውቁ እንኳ SQL ሊጠቀሙ ይችላሉ. ለምሳሌ, የውሂብ ጎታ-ተኮር የሆነ ድረ-ገጽ (እንደአብዛኛዎቹ ድር ጣቢያዎች) የተጠቃሚ ግብዓቶችን ከቅፆች እና ጠቅ የተደረጉ እና የሚቀጥለውን ድረ-ገጽ ለማውጣት ከሚያስፈልገው የውሂብ ጎታ መረጃን የሚያገኝ የ SQL ምዝግብን ለመሰብሰብ ይጠቀማል.

ከፍለጋ ተግባር ጋር አንድ ቀላል የመስመር ላይ ስብስብ ምሳሌ ተመልከት. የፍለጋ ገፁ አንድ የፍለጋ ቃሉን ሲያስገቡ እና የጽሑፍ አዝራርን ጠቅ ካደረጉት የጽሁፍ ሳጥን ጋር ሊያካትት ይችላል. አዝራሩን ጠቅ ሲያደርጉ የድረ-ገጽ አገልጋይ የመረጃ መዝገቦችን የያዘ ማንኛውም የምዝግብ ማስታወሻ ውሂብ ያመጣል እና ለጥያቄዎ የተወሰነ ድረ-ገጽ ለመፍጠር ውጤቶችን ይጠቀማል.

ለምሳሌ, «አይሪሽ» የሚለውን ቃል የያዙ ምርቶችን ከፈለጉ አገልጋዩ ተዛማጅ ምርቶችን ለማምጣት የሚከተለው የ SQL ዓረፍተ ሐሳብን ሊጠቀም ይችላል:

ከምርቶች ውስጥ ምረጥ * እንደ '% irish%' LIKE ስም

ተተርጉሟል, ይህ ትዕዛዝ በምርት ስም ውስጥ በማንኛውም ቦታ «አይይላንድ» ቁምፊዎችን የያዙ «ምርቶች» ከሚባል የውሂብ ስብስቦች ሰንጠረዥ ውስጥ ማንኛውንም መዝገብ ያመጣል.

የውሂብ ማባዛት ቋንቋ

የውሂብ ማዛመጃ ቋንቋ (ዲኤኤምኤል) የ SQL አገባብ ትዕዛዞችን ስብስብ ይጠቀማል - በተወሰኑ ቅርጫቶች የውሂብ ጎታውን ይዘቶች እነሱን ለማቃለል የሚጠቀሙ ናቸው. አራቱ በጣም የተለመዱ የ DML ትዕዛዞች መረጃዎችን ከውሂብ ጎታ (የሴሌን) ትዕዛዝ ይሰበስባሉ, አዲስ መረጃ ወደ ዳታቤዝ (የ INSERT ትዕዛዝ) ይጨምራሉ, አሁን በውሂብ ጎታ ውስጥ የተከማቸውን መረጃ (የ UPDATE ትዕዛዞችን) እና መረጃዎችን ከመረጃ ቋት (ከ DELETE ትዕዛዝ).

የውሂብ ፍቺ ቋንቋ

ዲጂታል ዲጂታል ቋንቋ (ዲኤንኤል) ብዙ ጊዜ ጥቅም ላይ የማይውሉ ትዕዛዞችን ይዟል. የ DDL ትዕዛዞች ከመረጃ ቋት (ዳታቤዝ) ይዘት ይልቅ የውሂብ ጎታ ውሂብን ያሻሽላሉ. የተለመዱት የ DDL ትዕዛዞች ምሳሌዎች አዲስ የውሂብ ጎታ ሰንጠረዥ (CREATE TABLE) ለማዘጋጀት, የውሂብ ጎታ ሰንጠረዥ መዋቅርን (ALTER TABLE) መዋቅር እና የውሂብ ጎታ ሰንጠረዡን ይሰርዙ (DROP TABLE).

የውሂብ ቁጥጥር ቋንቋ

የውሂብ ቁጥጥር ቋንቋ (DCL) የተጠቃሚዎችን የውሂብ ጎታዎች መዳረሻ ለማስተዳደር ጥቅም ላይ ይውላል. ሁለት ትዕዛዞችን ያቀፈ ነው-ለተጠቃሚው የውሂብ ጎታ ፍቃዶችን ለመጨመር ጥቅም ላይ የዋለ, እና የ REVOKE ትዕዛዝ, ነባር ፍቃዶችን ለማስወገድ ጥቅም ላይ የዋለ. እነዚህ ሁለት ትዕዛዞች የዝማኔ የውሂብ ጎታ ሞዴል ዋነኛ አካል ናቸው.

የ SQL ቁጥጥር አወቃቀር

እንደ ዕድል ሆኖ እኛ ለኮምፒተር መኮነን የማይሰሩ ሰዎች, የ SQL ትዕዛዞች በእንግሉዝኛ ቋንቋ ተመሳሳይ አገባብ እንዲኖራቸው ነው የተሰሩት. አብዛኛውን ጊዜ የሚጀምረው የሚወስደውን እርምጃ በሚገልፅ የፅሁፍ መግለጫ ሲሆን ይህም የቡድኑ ዒላማን (ማለትም እንደ ትዕዛዙ ተጽዕኖ ያለው የውሂብ ጎታ ውስጥ ያለ የተወሰነ ሰንጠረዥ) እና በመጨረሻም ተጨማሪ መመሪያዎችን የሚሰጥ ተከታታይ ሐረጎች ይከተላሉ.

ብዙውን ጊዜ, የ SQL ዓረፍተ-ነገርን ጮክ ብሎ ማንበብ, ትዕዛዙ የታሰበው ምን እንደሆነ ጥሩ ሀሳብ ይሰጠዎታል. የ SQL ምሳሌን ለማንበብ ትንሽ ጊዜ ይውሰዱ:

ከተማሪዎች STILL DELETE WHERE graduation_year = 2014

ይህ መግለጫ ምን ሊያደርግ እንደሚችል መገመት ይችላሉ? የውሂብ ጎታውን የተማሪውን ሰንጠረዥ ይደርስበታል እንዲሁም በ 2014 ለተመረቁ ተማሪዎች ሁሉንም መዛግብትን ይሰርዛል.

የ SQL ምፕሊንግ ትምህርት

በዚህ ጽሑፍ ውስጥ ሁለት ቀላል የ SQL ምሳሌዎችን ተመልክተናል, ግን SQL ሰፊ እና ኃይለኛ ቋንቋ ነው. በይበልጥ ጥልቀት ያለው መግቢያ ለማግኘት የ SQL መሠረታዊ ነገሮችን ይመልከቱ.