Verskil tussen SQL en T-SQL

Verskil tussen SQL en T-SQL
Verskil tussen SQL en T-SQL

Video: Verskil tussen SQL en T-SQL

Video: Verskil tussen SQL en T-SQL
Video: Rolbaan - Verschillende ondergronden met wintersport! 2024, November
Anonim

SQL vs T-SQL

Navraagtale word gebruik vir toegang tot en manipulering van databasisse. SQL en T-SQL is twee van die gewilde navraagtale wat vandag gebruik word. Structured Query Language (SQL) is 'n rekenaartaal vir databasisse. Dit word gebruik vir toegang tot en manipulering van data in Relasionele Databasisbestuurstelsels (RDMS). T-SQL (Transact SQL) is 'n uitbreiding van SQL wat deur Microsoft ontwikkel is. T-SQL is die navraagtaal wat in Microsoft SQL Server gebruik word.

SQL

SQL het die vermoë om data in 'n databasis in te voeg, data vir inligting navraag te doen, data in 'n databasis op te dateer/verwyder en die databasisskema te skep/wysig. SQL is in die vroeë 1970's deur IBM ontwikkel en is aanvanklik SEQUEL (Structured English Query Language) genoem. SQL-taal het verskeie taalelemente wat klousules, uitdrukkings, predikate, navrae en stellings genoem word. Onder hierdie is die navrae wat die meeste gebruik word. Navrae word deur die gebruiker op so 'n wyse gedefinieer dat hy/sy die verlangde eienskappe beskryf van die subset van data wat hy/sy uit die databasis moet haal. Dan voer die databasisbestuurstelsel die nodige optimalisering uit vir die navraag en voer die nodige fisiese bewerkings uit om die resultate van die navraag te produseer. SQL laat ook toe dat datatipes soos karakterstringe, bisstringe, getalle en datum en tyd in die kolomme van die databasisse ingesluit word. Die Amerikaanse Nasionale Standaardinstituut (ANSI) en die Internasionale Organisasie vir Standaardisering (ISO) het SQL as 'n standaard in onderskeidelik 1986 en 1987 aangeneem. Alhoewel SQL 'n ANSI-standaard is, is daar baie verskillende weergawes van die SQL-taal. Maar om aan die ANSI-standaard te voldoen, ondersteun al hierdie weergawes die wyd gebruikte opdragte soos SELECT, UPDATE, DELETE, INSERT, WHERE op soortgelyke wyse.

T-SQL

T-SQL is 'n uitbreiding van SQL wat deur Microsoft ontwikkel is. T-SQL brei SQL uit deur verskeie kenmerke by te voeg, soos prosedurele programmering, plaaslike veranderlikes en ondersteunende funksies vir string/dataverwerking. Hierdie kenmerke maak T-SQL Turing volledig. Enige toepassing wat met Microsoft SQL-bediener moet kommunikeer, moet 'n T-SQL-stelling na die bediener stuur. T-SQL bied vloeibeheervermoëns deur die volgende sleutelwoorde te gebruik: BEGIN en END, BREAK, CONTINUE, GOTO, IF and ELSE, RETURN, WAITFOR, en WHILE. Verder laat T-SQL toe dat 'n FROM-klousule by DELETE- en UPDATE-stellings gevoeg word. Hierdie FROM-klousule sal die invoeging van verbindings in DELETE- en UPDATE-stellings toelaat. T-SQL laat ook toe om veelvuldige rye in 'n tabel in te voeg deur die BULK INSERT-stelling te gebruik. Dit sal veelvuldige rye in 'n tabel invoeg deur 'n eksterne lêer te lees wat data bevat. Die gebruik van BULK INSERT verbeter werkverrigting as die gebruik van aparte INSERT-stellings vir elke ry wat ingevoeg moet word.

Wat is die verskil tussen SQL en T-SQL?

SQL is 'n rekenaartaal vir databasisse wat die vermoë het om data in 'n databasis in te voeg, data vir inligting navraag te doen, data in 'n databasis op te dateer/verwyder en databasisskema te skep/wysig, terwyl T-SQL SQL uitbrei met verskeie kenmerke by te voeg. T-SQL is ontwikkel deur Microsoft en word hoofsaaklik in Microsoft SQL-bediener gebruik. Hierdie kenmerke sluit in prosedurele programmering, plaaslike veranderlikes en ondersteunende funksies vir string/dataverwerking. T-SQL laat ook toe om veelvuldige rye in 'n tabel in te voeg deur die BULK INSERT-stelling te gebruik, wat nie in SQL beskikbaar is nie. Verder laat T-SQL toe om 'n FROM-klousule by DELETE- en UPDATE-stellings in te sluit.

Aanbeveel: