SQL para la gestión

Muchas veces hemos estado en situaciones complicadas en las cuales necesitamos información de nuestra base de datos urgente y no contamos con el soporte necesario de los técnicos y analistas del departamento de informática. Generalmente los ejecutivos y la gerencia de las empresas tienen conocimientos muy precarios acerca del Lenguaje SQL, lo cual los deja en desventajas ante estas situaciones. En esta sección intentaremos dar una breve explicación acerca de este lenguaje y como este funciona y puede ser utilizado para la gestión de datos.

El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos Normalizado compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos. Los tipos de comandos que nos interesan para el propósito de este post es el  DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.

Comandos DML:

  • SELECT: Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado.
  • INSERT: Utilizado para cargar lotes de datos en la base de datos en una única operación.
  • UPDATE: Utilizado para cargar lotes de datos en la base de datos en una única operación.
  • DELETE: Utilizado para eliminar registros de una tabla de una base de datos.

De estos comandos el más importante es el SELECT ya que nos permitirá obtener la información que se requiera desde la base datos. Los otros tres comandos son críticos ya que un mal uso de ellos puede provocar resultados graves en la base de datos. Por ejemplo con UPDATE y DELETE se pueden eliminar un registro importante par el negocio como puede ser una venta.

A parte de los comandos DML tenemos las clausulas que son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.

Clausulas:

  • FROM: Utilizada para especificar la tabla de la cual se van a seleccionar los registros
  • WHERE: Utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar
  • GROUP BY: Utilizada para separar los registros seleccionados en grupos específicos
  • HAVING: Utilizada para expresar la condición que debe satisfacer cada grupo
  • ORDER BY: Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico

Operadores lógicos:

  • AND: Es el “y” lógico. Evalúa dos condiciones y devuelve un valor de verdad sólo si ambas son ciertas.
  • OR: Es el “o” lógico. Evalúa dos condiciones y devuelve un valor de verdadero si alguna de las dos es cierta.
  • NOT: Negación lógica. Devuelve el valor contrario de la expresión.

Operadores de Comparación:

  • <: Menor que
  • >: Mayor que
  • <>: Distinto de
  • <=: Menor ó Igual que
  • >=: Mayor ó Igual que
  • =: Igual que
  • BETWEEN: Utilizado para especificar un intervalo de valores.
  • LIKE: Utilizado en la comparación de un modelo
  • IN: Utilizado para especificar registros de una base de datos

Funciones de agregado:

  • AVG: Se utiliza para calcular el promedio de los valores de un campo determinado
  • COUNT: Se utiliza para devolver el número de registro de la selección.
  • SUM: Se utiliza para devolver la suma de los valores de un campo
  • MAX: Se utiliza para devolver el valor más alto de un campo especificado.
  • MIN: Se utiliza para devolver el valor más bajo de un campo especificado.

Esto ha sido solo una pincelada de todo lo que podemos hacer con SQL. Para profundizar en los temas vea nuestros otros posts relacionados.

Deja una respuesta

Su dirección de correo electrónico no será publicada.