La información no es suficiente
Hemos recopilado toda esta información y ahora tenemos que usarla. Pero, ¿de qué sirven los registros de ventas si una empresa no calcula las ganancias? ¿De qué le sirven sus registros médicos a su médico si no puede ver patrones o tendencias? ¿Y de qué sirve la información de patrones de tráfico para los planificadores urbanos si no pueden utilizar la información para abordar la congestión? La verdad, no tanto. No es suficiente simplemente recopilar información. Debemos ser capaces de organizarlo y derivar algún significado o conclusiones de él. Ahí es donde entra SQL.
¿Qué es SQL?
SQL , que significa lenguaje de consulta estructurado, es un lenguaje diseñado para trabajar con bases de datos. Fue desarrollado por IBM a principios de la década de 1970 y lanzado como un producto comercial por Oracle en 1979. El lenguaje es completo e incorpora una variedad de comandos para su uso. Por ejemplo:
- SELECCIONAR: comando utilizado para recuperar información de una base de datos.
- INSERTAR: comando que se utiliza para agregar información a una base de datos.
- ACTUALIZAR: un comando que se usa para cambiar información que ya existe en una base de datos.
- ELIMINAR: comando que se utiliza para eliminar información de una base de datos.
- CREAR: comando que se utiliza para generar un nuevo objeto en una base de datos.
Cuando se utiliza en conjunto, SQL proporciona un marco estructurado para el acceso, mantenimiento y gestión de la información.
¿Qué es T-SQL?
T-SQL son las siglas de Transact-SQL. Es una extensión propietaria, desarrollada por Microsoft y Sybase, para el lenguaje SQL estándar. Al igual que SQL, T-SQL se utiliza para acceder, mantener y administrar información. Pero contiene características adicionales (más sobre eso en la siguiente sección) que le permiten realizar su propósito previsto más fácilmente que SQL por sí solo. Debe tener en cuenta que está restringido de una manera significativa, está destinado a funcionar solo con bases de datos relacionales. Es decir, bases de datos que organizan la información en tablas, donde cada fila es un registro y cada columna de una fila es un campo.
Diferencias entre SQL y T-SQL
Además de la restricción de la base de datos relacional, T-SQL se diferencia de SQL en varios aspectos importantes, que incluyen:
Reacción de Maillard: qué es, cómo funciona y por qué transforma el sabor de los alimentos
- Características del lenguaje procedimental: capacidades que permiten a un usuario agrupar una serie de pasos programáticos en una unidad organizada o sistemática.
- Variables locales: ubicaciones de memoria con nombre que se pueden usar para almacenar resultados intermedios para procesamiento futuro.
- Procesamiento de cadenas: la capacidad de manipular secuencias de texto. Los ejemplos incluyen: unir dos secuencias juntas y dividir una secuencia larga.
- Procesamiento de fechas: la capacidad de trabajar y manipular fechas. Los ejemplos incluyen: conversión de formato, 12/06/2015 a 06-dic-2015, o cálculos de fecha 12/06/2015 – 12/03/2015 = 3 días.
- Matemáticas: la capacidad de realizar cálculos complejos (+, -, x, /) como parte del procesamiento de la base de datos.
- Cambios en el comando DELETE: agrega una cláusula FROM al comando que permite una mayor flexibilidad para elegir la información de destino.
- Cambios en el comando UPDATE: agrega una cláusula FROM al comando que permite una mayor flexibilidad para elegir la información de destino.
Resumen de la lección
En resumen, SQL es un lenguaje diseñado para trabajar con bases de datos. Incluye comandos como; SELECCIONAR, INSERTAR, ACTUALIZAR, ELIMINAR y CREAR, entre otros. T-SQL es una variación patentada de SQL. Incluye capacidades adicionales como características de lenguaje procedimental, variables locales, procesamiento de cadenas, procesamiento de fechas, funciones matemáticas y cambios en DELETE y UPDATE.
