Diferencia entre SQL y T-SQL

Diferencia entre SQL y T-SQL

SQL VS T-SQL

Los idiomas de consulta se utilizan para acceder y manipular bases de datos. SQL y T-SQL son dos de los idiomas de consulta populares utilizados hoy en día. El lenguaje de consulta estructurada (SQL) es un lenguaje informático 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 idioma de consulta utilizado en Microsoft SQL Server.

Sql

SQL tiene las capacidades de insertar datos en una base de datos, consulta 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 inicialmente se llamó secuela (lenguaje de consulta de inglés estructurado). El lenguaje SQL tiene varios elementos del idioma llamados cláusulas, expresiones, predicados, consultas y declaraciones. Entre estos, los más se usan ampliamente están las consultas. Las consultas son definidas por el usuario de tal manera que él/ella describe las propiedades deseadas del subconjunto de datos que necesita para recuperar de la base de datos. Luego, el sistema de gestión de bases de datos realiza la optimización necesaria a 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. American National Standard Institute (ANSI) y la Organización Internacional de Estandarización (ISO) adoptaron SQL como un estándar en 1986 y 1987 respectivamente. Aunque SQL es un estándar ANSI, hay muchas versiones diferentes del idioma SQL. Pero para cumplir con el estándar ANSI, todas estas versiones admiten los comandos ampliamente utilizados, como seleccionar, actualizar, eliminar, insertar, donde de manera similar.

T-SQL

T-SQL es una extensión de SQL desarrollada por Microsoft. T-SQL extiende SQL agregando varias características, 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 se complete. Cualquier aplicación, que necesite comunicarse con Microsoft SQL Server, debe enviar una instrucción T-SQL al servidor. T-SQL proporciona capacidades de control de flujo utilizando las siguientes palabras clave: comenzar y finalizar, romper, continuar, gotar, si y otra, regresar, esperar y mientras. Además, T-SQL permite que se agregue una cláusula FROM para eliminar y actualizar las declaraciones. Esta cláusula de la cláusula permitiría insertar uniones para eliminar y actualizar declaraciones. T-SQL también permite insertar múltiples filas en una tabla utilizando la instrucción de inserción a granel. Esto insertaría varias filas en una tabla leyendo un archivo externo que contiene datos. El uso de la inserción masiva mejora el rendimiento que el uso de declaraciones de inserción separadas para cada fila que debe insertarse.

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

SQL es un lenguaje informático para bases de datos que tiene las capacidades de insertar datos en una base de datos, consultar datos de información, actualizar/ eliminar datos en una base de datos y crear/ modificar el esquema de la base de datos, mientras que T-SQL extiende SQL al agregar varias características. T-SQL es desarrollado por Microsoft y se usa principalmente en Microsoft SQL Server. 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 utilizando la instrucción de inserción a granel, que no está disponible en SQL. Además, T-SQL permite incluir una cláusula desde la eliminación de eliminación y actualización.