Diferencia entre SQL y T-SQL

Diferencia entre SQL y T-SQL

SQL VS T-SQL

El lenguaje de consulta estructurado o SQL es un lenguaje de programación que se centra en la gestión bases de datos relacionales. Esto se utiliza principalmente para controlar y manipular datos y es muy importante en las empresas donde se almacenan grandes cantidades de información sobre productos, clientes y las transacciones resultantes. SQL tiene sus propias limitaciones que estimularon al gigante del software Microsoft para construir sobre SQL con sus propias extensiones para mejorar la funcionalidad de SQL. Microsoft agregó código a SQL y lo llamó Transact-SQL o T-SQL. Tenga en cuenta que T-SQL es propietario y está bajo el control de Microsoft, mientras que SQL, aunque desarrollado por IBM, ya es un formato abierto.

T-SQL agrega una serie de características que no están disponibles en SQL. Esto incluye elementos de programación de procedimientos y una variable local para proporcionar un control más flexible de cómo fluye la aplicación. También se agregaron varias funciones a T-SQL para hacerlo más poderoso; Funciones para operaciones matemáticas, operaciones de cadena, procesamiento de fecha y hora, y similares. Estas adiciones hacen que T-SQL cumplan con la prueba de integridad de Turing, una prueba que determina la universalidad de un lenguaje informático. SQL no está completo y es muy limitado en el alcance de lo que puede hacer.

Otra diferencia significativa entre T-SQL y SQL son los cambios realizados en los comandos de eliminación y actualización que ya están disponibles en SQL. Con T-SQL, los comandos de eliminación y actualización permiten la inclusión de una cláusula FROM que permite el uso de uniones. Esto simplifica el filtrado de registros para elegir fácilmente las entradas que coinciden con un cierto criterio a diferencia de SQL, donde puede ser un poco más complicado.

Elegir entre T-SQL y SQL depende del usuario. Aún así, usar T-SQL es aún mejor cuando se trata de instalaciones de Microsoft SQL Server. Esto se debe a que T-SQL también es de Microsoft, y el uso de los dos juntos maximiza la compatibilidad. SQL es preferido por personas que tienen múltiples backends.

Resumen:

1.SQL es un lenguaje de programación, mientras que T-SQL es una extensión de SQL.
2.T-SQL es propietario, mientras que SQL es un formato abierto.
3.T-SQL contiene programación de procedimiento, variable local, y tal mientras que SQL no.
4.T-SQL está completo mientras SQL no está.
5.T-SQL tiene una implementación diferente de Eliminar y Actualizar que SQL.
6.T-SQL es mejor si usa servidores Microsoft SQL