Տարբերություն SQL-ի և T-SQL-ի միջև

Տարբերություն SQL-ի և T-SQL-ի միջև
Տարբերություն SQL-ի և T-SQL-ի միջև

Video: Տարբերություն SQL-ի և T-SQL-ի միջև

Video: Տարբերություն SQL-ի և T-SQL-ի միջև
Video: Without Trusova and Shcherbakova, but with Valieva and Tuktamysheva ❗️The fate of gold medals 2024, Հուլիսի
Anonim

SQL ընդդեմ T-SQL

Հարցման լեզուներն օգտագործվում են տվյալների բազաներ մուտք գործելու և շահագործելու համար: SQL-ը և T-SQL-ն այսօր օգտագործվող հարցումների երկու հայտնի լեզուներից են: Structured Query Language (SQL) տվյալների բազաների համակարգչային լեզու է: Այն օգտագործվում է Հարաբերական տվյալների բազայի կառավարման համակարգերում (RDMS) տվյալների մուտքի և մանիպուլյացիայի համար: T-SQL (Transact SQL) Microsoft-ի կողմից մշակված SQL-ի ընդլայնումն է: T-SQL-ը հարցումների լեզուն է, որն օգտագործվում է Microsoft SQL Server-ում:

SQL

SQL-ն ունի տվյալների շտեմարան մուտքագրելու, տեղեկատվության համար տվյալների հարցում, տվյալների բազայում տվյալների թարմացման/ջնջման և տվյալների բազայի սխեման ստեղծելու/փոփոխելու հնարավորություն:SQL-ը մշակվել է IBM-ի կողմից 1970-ականների սկզբին և սկզբում կոչվում էր SEQUEL (Structured English Query Language): SQL լեզուն ունի մի քանի լեզվական տարրեր, որոնք կոչվում են նախադասություններ, արտահայտություններ, նախադրյալներ, հարցումներ և հայտարարություններ: Դրանցից առավել լայնորեն կիրառվում են հարցումները։ Հարցումները սահմանվում են օգտագործողի կողմից այնպես, որ նա նկարագրում է տվյալների ենթաբազմության ցանկալի հատկությունները, որոնք նա պետք է առբերի տվյալների բազայից: Այնուհետև Տվյալների բազայի կառավարման համակարգը կատարում է հարցման անհրաժեշտ օպտիմալացում և կատարում է անհրաժեշտ ֆիզիկական գործողություններ՝ հարցման արդյունքները ստանալու համար: SQL-ը նաև թույլ է տալիս տվյալների այնպիսի տեսակներ, ինչպիսիք են նիշերի տողերը, բիթային տողերը, թվերը և ամսաթիվն ու ժամը ներառել տվյալների բազաների սյունակներում: Ամերիկյան ազգային ստանդարտ ինստիտուտը (ANSI) և ստանդարտացման միջազգային կազմակերպությունը (ISO) ընդունել են SQL որպես ստանդարտ 1986 և 1987 թվականներին համապատասխանաբար: Չնայած SQL-ն ANSI ստանդարտ է, կան SQL լեզվի շատ տարբեր տարբերակներ: Բայց ANSI ստանդարտին համապատասխանելու համար այս բոլոր տարբերակներն աջակցում են լայնորեն օգտագործվող հրամաններին, ինչպիսիք են SELECT, UPDATE, DELETE, INSERT, WHERE նմանատիպ եղանակով:

T-SQL

T-SQL-ը Microsoft-ի կողմից մշակված SQL-ի ընդլայնումն է: T-SQL-ն ընդլայնում է SQL-ը՝ ավելացնելով մի քանի առանձնահատկություններ, ինչպիսիք են ընթացակարգային ծրագրավորումը, տեղական փոփոխականները և լարային/տվյալների մշակման օժանդակ գործառույթները: Այս հատկանիշները դարձնում են T-SQL Turing-ը ամբողջական: Ցանկացած հավելված, որը պետք է հաղորդակցվի Microsoft SQL սերվերի հետ, պետք է սերվերին ուղարկի T-SQL հայտարարություն: T-SQL-ն ապահովում է հոսքի վերահսկման հնարավորություններ՝ օգտագործելով հետևյալ հիմնաբառերը՝ BEGIN և END, BREAK, CONTINUE, GOTO, IF and ELSE, RETURN, WAITFOR, and WHILE: Ավելին, T-SQL-ը թույլ է տալիս FROM կետ ավելացնել DELETE և UPDATE հայտարարություններին: FROM-ի այս դրույթը թույլ կտա միանալ DELETE և UPDATE հայտարարություններին: T-SQL-ը նաև թույլ է տալիս աղյուսակում բազմակի տողեր տեղադրել՝ օգտագործելով BULK INSERT հայտարարությունը: Սա մի քանի տողեր կմտցնի աղյուսակում՝ կարդալով տվյալներ պարունակող արտաքին ֆայլ: BULK INSERT-ի օգտագործումը բարելավում է կատարողականությունը, քան առանձին INSERT հայտարարությունների օգտագործումը յուրաքանչյուր տողի համար, որը պետք է տեղադրվի:

Ո՞րն է տարբերությունը SQL-ի և T-SQL-ի միջև:

SQL-ը համակարգչային լեզու է տվյալների շտեմարանների համար, որն ունի տվյալների շտեմարան մուտքագրելու հնարավորություն, տեղեկատվության հարցում տվյալների, տվյալների բազայում տվյալների թարմացում/ջնջում և տվյալների բազայի սխեման ստեղծելու/փոփոխելու հնարավորություն, մինչդեռ T-SQL-ն ընդլայնում է SQL-ը ավելացնելով մի քանի առանձնահատկություններ. T-SQL-ը մշակվել է Microsoft-ի կողմից և այն հիմնականում օգտագործվում է Microsoft SQL սերվերում: Այս հատկանիշները ներառում են ընթացակարգային ծրագրավորում, տեղական փոփոխականներ և լարային/տվյալների մշակման օժանդակ գործառույթներ: T-SQL-ը նաև թույլ է տալիս աղյուսակում բազմակի տողեր տեղադրել՝ օգտագործելով BULK INSERT հայտարարությունը, որը հասանելի չէ SQL-ում: Ավելին, T-SQL-ը թույլ է տալիս ընդգրկել FROM կետ DELETE և UPDATE հայտարարություններում:

Խորհուրդ ենք տալիս: