Diferencia entre SQL y T-SQL

SQL vs T-SQL

Los lenguajes de consulta se utilizan para acceder y manipular bases de datos. SQL y T-SQL son dos de los lenguajes de consulta populares utilizados hoy en día. El lenguaje de consulta estructurado (SQL) es un lenguaje de computadora para bases de datos. Se utiliza para acceder y manipular datos en sistemas de gestión de bases de datos relacionales (RDMS). T-SQL (Transact SQL) es una extensión de SQL desarrollada por Microsoft. T-SQL es el lenguaje de consulta utilizado en Microsoft SQL Server.

SQL

SQL tiene la capacidad de insertar datos en una base de datos, consultar datos para obtener información, actualizar / eliminar datos en una base de datos y crear / modificar el esquema de la base de datos. SQL fue desarrollado por IBM a principios de la década de 1970 y fue inicialmente llamado SEQUEL (Structured English Query Language). El lenguaje SQL tiene varios elementos de lenguaje llamados cláusulas, expresiones, predicados, consultas y declaraciones. Entre estos, los más utilizados son las consultas. Las consultas son definidas por el usuario de tal manera que describe las propiedades deseadas del subconjunto de datos que necesita recuperar de la base de datos. Luego, el sistema de administración de bases de datos realiza la optimización necesaria para la consulta y ejecuta las operaciones físicas necesarias para producir los resultados de la consulta. SQL también permite que los tipos de datos como cadenas de caracteres, cadenas de bits, números y fecha y hora se incluyan en las columnas de las bases de datos. El American National Standard Institute (ANSI) y la Organización Internacional de Normalización (ISO) adoptaron el SQL como estándar en 1986 y 1987, respectivamente. Aunque SQL es un estándar ANSI, existen muchas versiones diferentes del lenguaje SQL. Pero para cumplir con el estándar ANSI, todas estas versiones admiten los comandos ampliamente utilizados, como SELECCIONAR, ACTUALIZAR, BORRAR, INSERTAR, DONDE de una manera similar..

T-SQL

T-SQL es una extensión de SQL desarrollada por Microsoft. T-SQL amplía SQL al agregar varias funciones, como programación de procedimientos, variables locales y funciones de soporte para el procesamiento de cadenas / datos. Estas características hacen que T-SQL Turing sea completo. Cualquier aplicación, que necesite comunicarse con el servidor Microsoft SQL, debe enviar una declaración T-SQL al servidor. T-SQL proporciona capacidades de control de flujo utilizando las siguientes palabras clave: COMENZAR y FIN, BREAK, CONTINUAR, GOTO, IF y ELSE, RETURN, WAITFOR y WHILE. Además, T-SQL permite agregar una cláusula FROM a las declaraciones DELETE y UPDATE. Esta cláusula FROM permitiría insertar uniones en las sentencias DELETE y UPDATE. T-SQL también permite insertar múltiples filas en una tabla usando la instrucción BULK INSERT. Esto insertaría múltiples filas en una tabla al leer un archivo externo que contiene datos. El uso de BULK INSERT mejora el rendimiento que el uso de instrucciones INSERT separadas para cada fila que se debe insertar.

¿Cuál es la diferencia entre SQL y T-SQL??

SQL es un lenguaje informático para bases de datos que tiene la capacidad de insertar datos en una base de datos, consultar datos para obtener información, actualizar / eliminar datos en una base de datos y crear / modificar un esquema de base de datos, mientras que T-SQL amplía SQL al agregar varias características. T-SQL es desarrollado por Microsoft y se usa principalmente en el servidor Microsoft SQL. Estas características incluyen programación de procedimientos, variables locales y funciones de soporte para el procesamiento de cadenas / datos. T-SQL también permite insertar múltiples filas en una tabla mediante la instrucción BULK INSERT, que no está disponible en SQL. Además, T-SQL permite incluir una cláusula FROM en las declaraciones DELETE y UPDATE.