Diferència entre SQL i T-SQL

Diferència entre SQL i T-SQL
Diferència entre SQL i T-SQL

Vídeo: Diferència entre SQL i T-SQL

Vídeo: Diferència entre SQL i T-SQL
Vídeo: Skating accident # #skating #shorts #youtubeshorts #ytshorts #shortsfeed #shortsvideo #short #fail 2024, Juliol
Anonim

SQL vs T-SQL

Els llenguatges de consulta s'utilitzen per accedir i manipular bases de dades. SQL i T-SQL són dos dels llenguatges de consulta populars que s'utilitzen actualment. Structured Query Language (SQL) és un llenguatge informàtic per a bases de dades. S'utilitza per accedir i manipular dades en sistemes de gestió de bases de dades relacionals (RDMS). T-SQL (Transact SQL) és una extensió de SQL desenvolupada per Microsoft. T-SQL és el llenguatge de consulta utilitzat a Microsoft SQL Server.

SQL

SQL té la capacitat d'inserir dades a una base de dades, consultar dades per obtenir informació, actualitzar/suprimir dades d'una base de dades i crear/modificar l'esquema de la base de dades. SQL va ser desenvolupat per IBM a principis de la dècada de 1970 i inicialment es va anomenar SEQUEL (Structured English Query Language). El llenguatge SQL té diversos elements de llenguatge anomenats clàusules, expressions, predicats, consultes i sentències. Entre aquestes, les més utilitzades són les consultes. Les consultes les defineix l'usuari de tal manera que descriu les propietats desitjades del subconjunt de dades que necessita recuperar de la base de dades. A continuació, el sistema de gestió de bases de dades realitza l'optimització necessària de la consulta i executa les operacions físiques necessàries per produir els resultats de la consulta. SQL també permet incloure tipus de dades com cadenes de caràcters, cadenes de bits, números i data i hora a les columnes de les bases de dades. L'American National Standard Institute (ANSI) i l'Organització Internacional per a l'Estandardització (ISO) van adoptar SQL com a estàndard el 1986 i el 1987 respectivament. Tot i que SQL és un estàndard ANSI, hi ha moltes versions diferents del llenguatge SQL. Però per complir amb l'estàndard ANSI, totes aquestes versions admeten les ordres àmpliament utilitzades com SELECT, UPDATE, DELETE, INSERT, WHERE d'una manera similar.

T-SQL

T-SQL és una extensió d'SQL desenvolupada per Microsoft. T-SQL amplia SQL afegint diverses característiques com ara programació de procediments, variables locals i funcions de suport per al processament de dades/cadenes. Aquestes característiques fan que T-SQL Turing sigui complet. Qualsevol aplicació, que ha de comunicar-se amb el servidor Microsoft SQL, ha d'enviar una instrucció T-SQL al servidor. T-SQL proporciona capacitats de control de flux mitjançant les paraules clau següents: BEGIN i END, BREAK, CONTINUE, GOTO, IF i ELSE, RETURN, WAITFOR i WHILE. A més, T-SQL permet afegir una clàusula FROM a les sentències DELETE i UPDATE. Aquesta clàusula FROM permetria inserir unions a les sentències DELETE i UPDATE. T-SQL també permet inserir diverses files a una taula mitjançant la instrucció BULK INSERT. Això inseriria diverses files a una taula llegint un fitxer extern que conté dades. L'ús de BULK INSERT millora el rendiment que utilitzar instruccions INSERT separades per a cada fila que cal inserir.

Quina diferència hi ha entre SQL i T-SQL?

SQL és un llenguatge informàtic per a bases de dades que té la capacitat d'inserir dades a una base de dades, consultar dades per obtenir informació, actualitzar/suprimir dades d'una base de dades i crear/modificar l'esquema de la base de dades, mentre que T-SQL amplia SQL mitjançant afegint diverses característiques. T-SQL està desenvolupat per Microsoft i s'utilitza principalment al servidor Microsoft SQL. Aquestes característiques inclouen programació de procediments, variables locals i funcions de suport per al processament de dades/cadenes. T-SQL també permet inserir diverses files a una taula mitjançant la instrucció BULK INSERT, que no està disponible a SQL. A més, T-SQL permet incloure una clàusula FROM a les sentències DELETE i UPDATE.

Recomanat: