Verschil tussen SQL en T-SQL

Anonim

SQL vs T-SQL

Query talen worden gebruikt voor het openen en manipuleren van databases. SQL en T-SQL zijn twee van de populaire zoektermen die vandaag worden gebruikt. Structured Query Language (SQL) is een computertaal voor databases. Het wordt gebruikt voor toegang tot en manipulatie van gegevens in Relational Database Management Systems (RDMS). T-SQL (Transact SQL) is een uitbreiding van SQL ontwikkeld door Microsoft. T-SQL is de zoektaal die wordt gebruikt in Microsoft SQL Server.

SQL

SQL heeft de mogelijkheid om gegevens in een database in te voegen, gegevens te vragen voor informatie, gegevens te updaten of te verwijderen in een database en het databasenschema te maken / wijzigen. SQL werd vroeg in de jaren 70 ontwikkeld door IBM en werd aanvankelijk SEQUEL (Structured English Query Language) genoemd. SQL taal heeft meerdere taalelementen genaamd clausules, uitdrukkingen, voorspellingen, queries en statements. Onder deze, meest gebruikte worden de vragen. Query's worden door de gebruiker zodanig gedefinieerd dat hij / zij de gewenste eigenschappen van de subset gegevens die hij / zij nodig heeft om te halen uit de database beschrijft. Vervolgens verricht het Database Management Systeem de nodige optimalisatie voor de query en voert u de nodige fysieke operaties uit om de resultaten van de query te produceren. SQL kan ook datatypes zoals tekenreeksen, bitreeksen, nummers en datum en tijd in kolommen van de databases worden opgenomen. Het Amerikaanse National Standard Institute (ANSI) en de International Organization for Standardization (ISO) hebben in 1986 en 1987 respectievelijk SQL aangenomen. Hoewel SQL een ANSI-standaard is, zijn er veel verschillende versies van de SQL-taal. Maar om aan de ANSI standaard te voldoen, ondersteunen alle deze versies de veelgebruikte opdrachten zoals SELECT, UPDATE, DELETE, INSERT, WHERE op een vergelijkbare manier.

T-SQL

T-SQL is een uitbreiding van SQL ontwikkeld door Microsoft. T-SQL breidt SQL uit door meerdere functies toe te voegen, zoals procedurele programmering, lokale variabelen en ondersteunende functies voor snaar- / dataverwerking. Deze functies maken T-SQL Turing compleet. Elke applicatie, die moet communiceren met de Microsoft SQL-server, moet een T-SQL-instructie naar de server sturen. T-SQL biedt stroombeheermogelijkheden met de volgende zoekwoorden: BEGIN en END, BREAK, CONTINUE, GOTO, IF en ELSE, RETURN, WAITFOR en WHILE. Bovendien kan T-SQL een FROM-clausule toevoegen aan DELETE en UPDATE-statements. Met deze FROM-clausule kunnen joins worden toegevoegd aan de instructies DELETE en UPDATE. T-SQL maakt het ook mogelijk om meerdere rijen in een tabel in te voegen met behulp van de BULK INSERT-instructie. Dit zou meerdere rijen invoegen in een tabel door een extern bestand met gegevens te lezen. Het gebruik van BULK INSERT verbetert de prestaties dan afzonderlijke INSERT-instructies voor elke rij die moet worden ingevoegd.

Wat is het verschil tussen SQL en T-SQL?

SQL is een computertaal voor databases die de mogelijkheid heeft om gegevens in een database in te voegen, gegevens te vragen voor gegevens, gegevens te updaten of te verwijderen in een database en database-schema te maken / wijzigen, terwijl T-SQL SQL uitbreidt door meerdere Kenmerken. T-SQL is ontwikkeld door Microsoft en wordt voornamelijk gebruikt in Microsoft SQL Server. Deze functies omvatten procedurele programmering, lokale variabelen en ondersteunende functies voor snaar / dataverwerking. T-SQL maakt het ook mogelijk om meerdere rijen in een tabel in te voegen met behulp van de BULK INSERT-instructie, die niet beschikbaar is in SQL. Bovendien kan T-SQL een FROM-clausule invoeren in DELETE en UPDATE-statements.