በዲኤልኤል እና ዲኤምኤል መካከል ያለው ልዩነት

ዝርዝር ሁኔታ:

በዲኤልኤል እና ዲኤምኤል መካከል ያለው ልዩነት
በዲኤልኤል እና ዲኤምኤል መካከል ያለው ልዩነት

ቪዲዮ: በዲኤልኤል እና ዲኤምኤል መካከል ያለው ልዩነት

ቪዲዮ: በዲኤልኤል እና ዲኤምኤል መካከል ያለው ልዩነት
ቪዲዮ: ጥያቄ እና መልስ በPHP | PHP exercise In Amharic | በ አማርኛ 2024, ሀምሌ
Anonim

የቁልፍ ልዩነት – DDL vs DML

ዳታቤዝ መረጃን ለማከማቸት ይጠቅማል። የተለያዩ አይነት የውሂብ ጎታዎች አሉ። አንድ የተለመደ የውሂብ ጎታ አይነት Relational Databases ነው። በእነዚህ የውሂብ ጎታዎች ውስጥ, መረጃ በሰንጠረዦች ውስጥ ተከማችቷል. ሰንጠረዦች ረድፎችን እና አምዶችን ያካትታሉ. አንድ ረድፍ መዝገብ ነው, እና ዓምድ መስክ ነው. ሠንጠረዦቹ የተገናኙት እንደ ዋና ቁልፎች እና የውጭ ቁልፎች ያሉ ገደቦችን በመጠቀም ነው። ተዛማጅ የውሂብ ጎታ አስተዳደር ስርዓቶች ውሂብን ለማከማቸት፣ ሰርስሮ ለማውጣት እና ለመቆጣጠር ያገለግላሉ። አንዳንዶቹ MSSQL፣ Oracle፣ MySQL ናቸው። በግንኙነት ዳታቤዝ ላይ ስራዎችን ለመስራት እየተጠቀመበት ያለው ቋንቋ Structured Query Language (SQL) ይባላል። የውሂብ ፍቺ ቋንቋ (ዲኤልኤል) እና የውሂብ ማዛባት ቋንቋ (ዲኤምኤል) የ SQL ንዑስ ምድቦች ናቸው።በዲዲኤል እና ዲኤምኤል መካከል ያለው ቁልፍ ልዩነት ዲዲኤል የውሂብ ጎታውን አወቃቀር ለመለወጥ ጥቅም ላይ የሚውል ሲሆን ዲኤምኤል በመረጃ ቋቱ ውስጥ ያለውን መረጃ ለማስተዳደር ጥቅም ላይ ይውላል።

DDL ምንድን ነው?

DDL ማለት የውሂብ ፍቺ ቋንቋ ነው። ይህ ቋንቋ የውሂብ ጎታውን መዋቅር ለመለወጥ ይጠቅማል. ይፍጠሩ፣ ይቀይሩ፣ ጣል፣ Truncate አንዳንድ የDDL ትዕዛዞች ናቸው።

በዲዲኤል እና ዲኤምኤል መካከል ያለው ልዩነት
በዲዲኤል እና ዲኤምኤል መካከል ያለው ልዩነት
በዲዲኤል እና ዲኤምኤል መካከል ያለው ልዩነት
በዲዲኤል እና ዲኤምኤል መካከል ያለው ልዩነት

ምስል 01፡ SQL

የዲዲኤል ትዕዛዞች ምሳሌዎች

በ TSQL (MSSQL አገልጋይ) የተፃፉትን የሚከተሉትን የዲዲኤል ምሳሌዎች ተመልከት።

ከታች መግለጫ «ተቀጣሪ» የሚል የውሂብ ጎታ ይፈጥራል።

የዳታቤዝ ሰራተኛ ፍጠር፤

ከታች መግለጫ ያለውን የውሂብ ጎታ ሰራተኛ ይሰርዛል።

የዳታቤዝ ሰራተኛን ጣል፤

ከዲ ዲኤል መግለጫ በታች ሠንጠረዥ ለመፍጠር ጥቅም ላይ ይውላል።

ጠረጴዛ ፍጠር tbl_ሰራተኛ

(መታወቂያ ባዶ አይደለም፣

የመጀመሪያ ስም ቫርቻር(30)፣

መምሪያ varchar(30)፣

ዋና ቁልፍ(መታወቂያ));

የለውጥ ትዕዛዝ አምዶችን ለመጨመር፣ ያሉትን አምዶች ለማሻሻል እና አምዶችን ለመጣል ጥቅም ላይ ሊውል ይችላል።

በሠንጠረዡ tbl_ሰራተኛ ላይ አዲስ የአምድ ክፍያ ለመጨመር ምሳሌ እንደሚከተለው ነው።

የሠንጠረዥ ተለዋጭ tbl_ሰራተኛ የክፍያ ቁጥር ይጨምሩ (4፣ 2)፤

ከታች መግለጫ ሠንጠረዥን ለመጣል መጠቀም ይቻላል።

ጠረጴዛ ጣል tbl_ሰራተኛ፤

የሠንጠረዡን መዋቅር ማስቀመጥ እና በሠንጠረዡ ውስጥ ያሉትን ዝርዝሮች መሰረዝም ይቻላል. ይህ የመቁረጥ ትዕዛዙን በመጠቀም ሊከናወን ይችላል። በሰንጠረዡ ውስጥ ያሉትን ሁሉንም መዝገቦች መሰረዝ ይችላል እና እንዲሁም በማህደረ ትውስታ ውስጥ ያለውን ውሂብ ያጸዳል. ስለዚህ ቀዶ ጥገናውን ወደ ኋላ መመለስ አይቻልም።

የጠረጴዛ tbl_ሰራተኛ፤

ዲኤምኤል ምንድን ነው?

ዲኤምኤል ማለት የመረጃ አያያዝ ቋንቋ ነው። ዲኤምኤል በውሂብ ጎታ ውስጥ ያለውን ውሂብ ለማስተዳደር ጥቅም ላይ ይውላል። የተለመዱ የዲኤምኤል ትዕዛዞች፡ አስገባ፣ ሰርዝ፣ አዘምን። ናቸው።

የዲኤምኤል ትዕዛዞች ምሳሌዎች

ከዚህ በኋላ TSQL (MSSQL አገልጋይ) በመጠቀም የተጻፉ አንዳንድ የዲኤምኤል ምሳሌዎች አሉ።

ከታች መግለጫ እሴቶችን ወደ ሠንጠረዡ tbl_ተቀጣሪ ለማስገባት ይጠቅማል።

ወደ tbl_ተቀጣሪ (መታወቂያ፣ የመጀመሪያ ስም፣ ክፍል) እሴቶች (1፣ “Ann”፣ “Human Resources”) ያስገቡ፤

ከታች መግለጫ መዝገቡን ለማጥፋት ይጠቅማል። ሰርዝ ትዕዛዝ በሰንጠረዡ ውስጥ ያለውን ውሂብ ሊሰርዝ ይችላል ነገር ግን ከማህደረ ትውስታ ሙሉ በሙሉ አይሰርዝም. ስለዚህ ክዋኔውን ወደ ኋላ መመለስ ይቻላል።

ከ tbl_ሰራተኛ ሰርዝ id=1;

ከታች የተሰጠው የዝማኔ ትዕዛዝ አንድን ረድፍ ለመቀየር ጥቅም ላይ ይውላል።

አዘምን tbl_የሰራተኛ ስብስብ='አካውንቲንግ' where id=1;

በዲ ዲኤል እና ዲኤምኤል መካከል ያለው ተመሳሳይነት ምንድን ነው?

ሁለቱም የተዋቀረ የመጠይቅ ቋንቋ (SQL) አይነቶች ናቸው።

በዲ ዲኤል እና ዲኤምኤል መካከል ያለው ልዩነት ምንድን ነው?

DDL vs DML

DDL የውሂብ ጎታውን መዋቅር ለመቀየር የሚጠቀም የSQL አይነት ነው። ዲኤምኤል የSQL አይነት ሲሆን በመረጃ ቋቱ ውስጥ ያለውን ውሂብ ለማስተዳደር እየተጠቀመበት ነው።
ቁርጥ
DDL መግለጫዎች ወደ ኋላ መመለስ አይችሉም። DML መግለጫዎች ወደ ኋላ ሊመለሱ ይችላሉ።
ትእዛዞች
ፍጠር፣ ቀይር፣ ጣል፣ ቆርጠህ ወዘተ. ወደ ዲዲኤል ይወድቃል። አስገባ፣ አዘምን፣ ሰርዝ ወዘተ ወደ ዲኤምኤል ይወድቃል።
የአሰራር ዘዴ
DDL መግለጫዎች በጠቅላላው ሠንጠረዥ ላይ ተጽዕኖ ያሳድራሉ። DML አንድ ወይም ከዚያ በላይ ረድፎችን ያደርጋል።

ማጠቃለያ -DDL vs DML

Relational Database የተለመደ የውሂብ ጎታ አይነት ነው። የተዋቀረ የመጠይቅ ቋንቋ (SQL) ከግንኙነት ዳታቤዝ መረጃን ማከማቸት፣ ማቀናበር እና ሰርስሮ ማውጣትን የመሳሰሉ ስራዎችን ለመስራት ይጠቅማል። SQL ዋና ሶስት ንዑስ ምድቦች አሉት። እነሱም DDL፣ DML እና DCL ናቸው። በዲዲኤል እና በዲኤምኤል መካከል ያለው ልዩነት ዲዲኤል የውሂብ ጎታውን አወቃቀር ለመለወጥ እና ዲኤምኤል በመረጃ ቋቱ ውስጥ ያለውን መረጃ ለማስተዳደር ጥቅም ላይ ይውላል።

የDDL vs DML የፒዲኤፍ ስሪት ያውርዱ

የዚህን ጽሁፍ ፒዲኤፍ ስሪት አውርደው እንደ ጥቅስ ማስታወሻ ከመስመር ውጭ ዓላማ መጠቀም ይችላሉ። እባኮትን የፒዲኤፍ ሥሪት እዚህ ያውርዱ በDDL እና DML መካከል ያለው ልዩነት

የሚመከር: