Verschil tussen SQL en T-SQL

Verschil tussen SQL en T-SQL
Verschil tussen SQL en T-SQL

Video: Verschil tussen SQL en T-SQL

Video: Verschil tussen SQL en T-SQL
Video: How similar is skiing to skating? 2024, November
Anonim

SQL versus T-SQL

Query-talen worden gebruikt voor toegang tot en manipulatie van databases. SQL en T-SQL zijn twee van de populaire querytalen die tegenwoordig worden gebruikt. Structured Query Language (SQL) is een computertaal voor databases. Het wordt gebruikt voor toegang tot en manipulatie van gegevens in relationele databasebeheersystemen (RDMS). T-SQL (Transact SQL) is een uitbreiding van SQL ontwikkeld door Microsoft. T-SQL is de querytaal die wordt gebruikt in Microsoft SQL Server.

SQL

SQL heeft de mogelijkheden om gegevens in een database in te voegen, gegevens op te vragen voor informatie, gegevens in een database bij te werken/te verwijderen en het databaseschema te maken/wijzigen. SQL is begin jaren 70 door IBM ontwikkeld en heette aanvankelijk SEQUEL (Structured English Query Language). SQL-taal heeft verschillende taalelementen die clausules, uitdrukkingen, predikaten, query's en instructies worden genoemd. Hiervan zijn de meest gebruikte query's. Query's worden door de gebruiker zo gedefinieerd dat hij/zij de gewenste eigenschappen beschrijft van de subset van data die hij/zij uit de database moet halen. Vervolgens voert het databasebeheersysteem de noodzakelijke optimalisatie van de query uit en voert het de noodzakelijke fysieke bewerkingen uit om de resultaten van de query te produceren. Met SQL kunnen ook gegevenstypen zoals tekenreeksen, bitreeksen, getallen en datum en tijd worden opgenomen in kolommen van de databases. Het American National Standard Institute (ANSI) en de International Organization for Standardization (ISO) hebben SQL respectievelijk in 1986 en 1987 als standaard aangenomen. Hoewel SQL een ANSI-standaard is, zijn er veel verschillende versies van de SQL-taal. Maar om te voldoen aan de ANSI-standaard ondersteunen al deze versies de veelgebruikte commando's 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 verschillende functies toe te voegen, zoals procedureel programmeren, lokale variabelen en ondersteunende functies voor string-/gegevensverwerking. Deze eigenschappen maken T-SQL Turing compleet. Elke toepassing die moet communiceren met de Microsoft SQL-server, moet een T-SQL-statement naar de server sturen. T-SQL biedt mogelijkheden voor flow control met behulp van de volgende trefwoorden: BEGIN en END, BREAK, CONTINUE, GOTO, IF and ELSE, RETURN, WAITFOR en WHILE. Bovendien staat T-SQL toe dat een FROM-component wordt toegevoegd aan DELETE- en UPDATE-instructies. Met deze FROM-component kunnen joins worden ingevoegd in DELETE- en UPDATE-instructies. 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 in een tabel invoegen door een extern bestand met gegevens te lezen. Het gebruik van BULK INSERT verbetert de prestaties dan het gebruik van 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 op te vragen voor informatie, gegevens in een database bij te werken/verwijderen en databaseschema te creëren/wijzigen, terwijl T-SQL SQL uitbreidt met het toevoegen van verschillende functies. 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 string-/gegevensverwerking. 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 maakt T-SQL het mogelijk om een FROM-clausule op te nemen in DELETE- en UPDATE-statements.

Aanbevolen: