1. Lenguaje de consulta estructurado (SQL) : un lenguaje de consulta estructurado es un lenguaje informático para un sistema de base de datos relacional. El sistema de base de datos relacional como MySQL oracle Sybase Informix utiliza SQL como lenguaje de base de datos estándar para almacenar, recuperar, manipular datos y almacenarlos en una base de datos relacional. Aquí hay algunos comandos SQL que se usan para comunicarse con bases de datos, como almacenar, recuperar, manipular datos.
- Lenguaje de definición de datos utilizado para crear, eliminar, modificar y truncar en la base de datos.
- Lenguaje de manipulación de datos utilizado para insertar, actualizar y eliminar datos en la base de datos.
- Lenguaje de control de datos utilizado para revocar y otorgar datos.
- Lenguaje de control de transacciones utilizado para confirmar y revertir datos.
- Lenguaje de consulta de datos utilizado para seleccionar datos.
2. Lenguaje de consulta estructurado de Transact (T-SQL): TSQL significa Lenguaje de consulta estructurado de Transact, que es una herramienta de Microsoft y una extensión del lenguaje SQL. TSQL se usa principalmente para escribir un programa completo de procedimiento de función de bloque que define cómo deben completarse las cosas y crear una aplicación en la que cada aplicación envía una consulta de transacciones a través del servidor SQL y no hay interacción con la base de datos. Se ejecuta como un bloque completo con la extensión del lenguaje SQL. Hay diferentes tipos de funciones T-SQL que se utilizan en T-SQL:
- función escalar
- Función de clasificación
- Función agregada
- Función de conjunto de filas
Diferencia entre SQL y T-SQL:
No Señor. | Base de comparación | Lenguaje de consulta estructurado (SQL) | Lenguaje de consulta de estructura de transacciones (T-SQL) |
---|---|---|---|
1. | Representa | Significa lenguaje de consulta estructurado. | Son las siglas de Transact Structure Query Language. |
2. | Desarrollado por | Es desarrollado por IBM. | Está desarrollado por Microsoft. |
3. | Definición | El lenguaje de consulta estructurada se utiliza para examinar datos mediante consultas. | El lenguaje de consulta de estructura de transacción se utiliza para crear aplicaciones y agregar lógica comercial. |
4. | Básico | Es un lenguaje no procesal/declarativo. | Es un lenguaje procedimental. |
5. | Rasgo | Es de código abierto. | Es un estándar propietario propiedad de Microsoft. |
6. | Empotrar | Puede incrustar SQL en TSQL. | No puede incrustar TSQL en SQL. |
7. | Lenguaje de consulta | SQL es un lenguaje de consulta que sirve para la manipulación de datos. | TSQL es un lenguaje de consulta, pero es una extensión de SQL que sirve a las bases de datos y software de Microsoft SQL Server. |
8. | Operaciones | En el lenguaje de consulta estructurada, realizamos operaciones DML y DDL. | En Transact Structured Query, hay un bloque de códigos que se usa para escribir la función y el procedimiento. |
9. | Ejecutar | Ejecuta una sola instrucción. | Se ejecuta como un bloque completo. |
10 | Interacción con el servidor | En SQL, hay interacción con el servidor de base de datos. | En TSQL, no hay interacción con el servidor de la base de datos. |
11 | Comandos y funciones | Se siguió la sintaxis adecuada para los comandos como INSERTAR, SELECCIONAR, ACTUALIZAR, ELIMINAR y CREAR. | Las funciones especiales también forman parte de TSQL, como la fecha convertida() y algunas otras funciones que no forman parte de SQL. |
12 | Uso | Se utiliza principalmente para manipular datos y analizar datos mediante consultas simples. | Se utiliza principalmente para crear una lógica de aplicación. |
Publicación traducida automáticamente
Artículo escrito por ayushjoshi599 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA