በSQL እና T-SQL መካከል ያለው ልዩነት

በSQL እና T-SQL መካከል ያለው ልዩነት
በSQL እና T-SQL መካከል ያለው ልዩነት

ቪዲዮ: በSQL እና T-SQL መካከል ያለው ልዩነት

ቪዲዮ: በSQL እና T-SQL መካከል ያለው ልዩነት
ቪዲዮ: የክፍል መምህሩ ከሆነችው እና ከጓደኛው እናት ፍቅር ያዘው | አሪፍ ሲኒማ | የፊልም ታሪክ ባጭሩ | ትርጉም ፊልም | አማርኛ ፊልም 2024, ሀምሌ
Anonim

SQL vs T-SQL

የመጠይቅ ቋንቋዎች የውሂብ ጎታዎችን ለማግኘት እና ለመቆጣጠር ያገለግላሉ። SQL እና T-SQL ዛሬ ጥቅም ላይ ከሚውሉት ታዋቂ የመጠይቅ ቋንቋዎች መካከል ሁለቱ ናቸው። Structured Query Language (SQL) ለዳታቤዝ የኮምፒውተር ቋንቋ ነው። በግንኙነት ዳታቤዝ አስተዳደር ሲስተምስ (RDMS) ውስጥ መረጃን ለማግኘት እና ለመጠቀም ጥቅም ላይ ይውላል። T-SQL (Transact SQL) በማይክሮሶፍት የተሰራ የ SQL ቅጥያ ነው። T-SQL በማይክሮሶፍት SQL አገልጋይ ውስጥ ጥቅም ላይ የሚውለው የመጠይቅ ቋንቋ ነው።

SQL

SQL ውሂብን ወደ ዳታቤዝ ለማስገባት፣ መረጃ ለመረጃ ለመጠየቅ፣ በመረጃ ቋት ውስጥ ያለውን መረጃ የማዘመን/የመሰረዝ እና የውሂብ ጎታውን እቅድ የመፍጠር/የማሻሻል ችሎታዎች አሉት።SQL በ1970ዎቹ መጀመሪያ ላይ በIBM የተሰራ ሲሆን መጀመሪያ ላይ SEQUEL (የተዋቀረ የእንግሊዘኛ መጠይቅ ቋንቋ) ተብሎ ይጠራ ነበር። SQL ቋንቋ በርካታ የቋንቋ ክፍሎች አሉት አንቀጾች፣ መግለጫዎች፣ ተሳቢዎች፣ መጠይቆች እና መግለጫዎች። ከእነዚህም መካከል በብዛት ጥቅም ላይ የዋሉ መጠይቆች ናቸው. መጠይቆች በተጠቃሚው የተገለጹት እሱ/ሷ ከመረጃ ቋቱ ለማውጣት የሚፈልጓቸውን የውሂብ ንዑስ ስብስብ የሚፈለጉትን ባህሪያት በሚገልጽ መልኩ ነው። ከዚያ የዳታቤዝ አስተዳደር ሲስተም ለጥያቄው አስፈላጊውን ማመቻቸት ያከናውናል እና የጥያቄውን ውጤት ለማምጣት አስፈላጊውን የአካል ብቃት እንቅስቃሴ ያከናውናል። SQL እንደ ቁምፊ ሕብረቁምፊዎች፣ ቢት ሕብረቁምፊዎች፣ ቁጥሮች እና ቀን እና ሰዓት ያሉ የውሂብ አይነቶች በመረጃ ቋቶች አምዶች ውስጥ እንዲካተቱ ይፈቅዳል። የአሜሪካ ብሄራዊ ስታንዳርድ ኢንስቲትዩት (ANSI) እና አለምአቀፍ ደረጃ አሰጣጥ ድርጅት (አይኤስኦ) በ1986 እና 1987 SQLን እንደ መስፈርት ተቀብለዋል። ምንም እንኳን SQL የANSI መስፈርት ቢሆንም፣ ብዙ የተለያዩ የSQL ቋንቋ ስሪቶች አሉ። ነገር ግን የANSI መስፈርትን ለማክበር እነዚህ ሁሉ ስሪቶች በተመሳሳይ መልኩ እንደ SELECT, UPDATE, Delete, INSERT, WHERE ያሉ በሰፊው ጥቅም ላይ የዋሉ ትዕዛዞችን ይደግፋሉ።

T-SQL

T-SQL በማይክሮሶፍት የተሰራ የSQL ቅጥያ ነው። T-SQL እንደ የሥርዓት ፕሮግራሚንግ፣ የአካባቢ ተለዋዋጮች እና ለሕብረቁምፊ/መረጃ ሂደት ደጋፊ ተግባራት ያሉ በርካታ ባህሪያትን በማከል SQLን ያራዝመዋል። እነዚህ ባህሪያት T-SQL Turingን የተሟላ ያደርገዋል። ከማይክሮሶፍት SQL አገልጋይ ጋር መገናኘት የሚያስፈልገው ማንኛውም መተግበሪያ የT-SQL መግለጫ ወደ አገልጋዩ መላክ አለበት። T-SQL የሚከተሉትን ቁልፍ ቃላት በመጠቀም የፍሰት መቆጣጠሪያ አቅሞችን ይሰጣል፡ ጀምር እና ጨርስ፣ BREAK፣ ቀጥል፣ GOTO፣ ካለ እና ሌላ፣ ተመለስ፣ ጠብቅ፣ እና ጊዜ። በተጨማሪም፣ T-SQL የFROM አንቀጽን ወደ DELETE እና UPDATE መግለጫዎች እንዲታከል ይፈቅዳል። ይህ ከአንቀጽ መቀላቀልን ወደ ሰርዝ እና መግለጫዎችን ማዘመን ያስችላል። T-SQL የ BULK INSERT መግለጫን በመጠቀም በርካታ ረድፎችን ወደ ጠረጴዛ ማስገባት ያስችላል። ይህ መረጃ የያዘ ውጫዊ ፋይል በማንበብ ብዙ ረድፎችን ወደ ጠረጴዛው ውስጥ ያስገባል። BULK INSERT መጠቀም ለእያንዳንዱ ረድፍ ማስገባት ለሚያስፈልገው የ INSERT መግለጫዎችን ከመጠቀም ይልቅ አፈጻጸምን ያሻሽላል።

በSQL እና T-SQL መካከል ያለው ልዩነት ምንድን ነው?

SQL የመረጃ ቋቶች የኮምፒዩተር ቋንቋ ሲሆን መረጃን ወደ ዳታቤዝ ለማስገባት፣ መረጃ ለመረጃ ለመጠየቅ፣ በመረጃ ቋት ውስጥ ያለውን መረጃ ማዘመን/መሰረዝ እና የውሂብ ጎታ ንድፍ መፍጠር/ማሻሻል፣ T-SQL ደግሞ SQL በ በርካታ ባህሪያትን በማከል. T-SQL የተገነባው በማይክሮሶፍት ሲሆን በዋናነት በማይክሮሶፍት SQL አገልጋይ ውስጥ ጥቅም ላይ ይውላል። እነዚህ ባህሪያት የሂደት ፕሮግራሚንግ፣ የአካባቢ ተለዋዋጮች እና ለሕብረቁምፊ/መረጃ ሂደት ደጋፊ ተግባራት ያካትታሉ። T-SQL በ SQL ውስጥ የማይገኝ የ BULK INSERT መግለጫን በመጠቀም የብዙ ረድፎችን ወደ ሠንጠረዥ ለማስገባት ይፈቅዳል። በተጨማሪም፣ T-SQL ከFROM ን ወደ መሰረዝ እና ማዘመን መግለጫዎችን ለማካተት ይፈቅዳል።

የሚመከር: