Para comprender de una manera más fácil muchos de los conceptos, funciones, y sentencias que se usan en el mundo de las bases de datos y el lenguaje SQL en general, te recomendamos estudiar este glosario de base de datos y comandos SQL, o si deseas revisarlo en otro momento también puedes descargarlo en pdf a través del enlace que se encuentra al final del glosario.

ABCDEILMNRSTU

Aritmético

Los operadores aritméticos que se pueden usar en la consultas:

  • + Suma
  • – Resta
  • * Multiplicar
  • / División
  • % Modulo

Between

Permite especificar un rango numérico o de cadena y devuelve TRUE si el valor se encuentra en ese rango.

SELECT 
NOMBRE_CLIENTE,SUBTOTAL,DESCUENTO,IMPUESTO,TOTAL 
FROM VENTAS 
WHERE  TOTAL BETWEEN 100 AND 500

Campo o Columna

Es cualquier columna dentro de una tabla la cual tiene un tipo de dato y una longitud específica, el conjunto de campos me ayudan a formar los registros.

Clave Primaria

Es la columna de una tabla que se caracteriza por representar un valor único dentro de todos los registros de datos

Clave Foránea

Es la columna que hace referencia a una clave primaria que se encuentra almacenada en otra tabla y que me permite relacionar registros

Cláusula

Son las condiciones que alteran el resultado de nuestras consultas a la base de datos, algunas que podemos mencionar :

  • ORDER BY: Ordena el resultado de mi consulta usando una columna como referencia y en forma ascendente o descendente.
  • GROUP BY: Agrupa el resultado de mi consulta y me permite usar funciones de agrupado.
  • WHERE: Permite establecer condiciones que modificaran el resultado de la consulta a la base de datos.
  • FROM: Permite establecer el origen de datos de la consulta a la base de datos.

Dato

Es un único valor que solo no representa nada pero cuando se une a más datos se convierte en información.

Diccionario de Datos

Almacena todas las definiciones de objetos creados en la base de datos, características, relaciones, permisos.

Exists

Devuelve TRUE si la consulta que especifiquemos nos retorna al menos un registro.

IF EXISTS ( SELECT ID FROM VENTAS WHERE CODIGO_CLIENTE='C00003' ) 
   UPDATE VENTAS SET NOMBRE_CLIENTE='JUAN RUIZ' 
ELSE    
   INSERT INTO VENTAS 
   VALUES (3 ,'C00003','JUAN RUIZ','2020-01-01',500,0 ,0 ,500) 

En la consulta anterior estamos preguntamos si existe el cliente con el código =’C00003′ le actualizamos el nombre al cliente y si no existe insertamos el registro.

In

Devuelve TRUE si uno de los valores se encuentran especificados dentro de la sentencia IN

SELECT 
* 
FROM VENTAS 
WHERE  CODIGO_CLIENTE IN ('C00001','C00002')

Inner Join

Establece la unión entre 2 tablas o conjunto de resultados donde los valores sean exactos en ambas tablas.

Left Join

Establece la unión entre la Tabla A y la Tabla B, me mostrará todos los registros de la tabla A y los que coincidan en la Tabla B, si hay registros que existan en A y no en B estos mostraran NULL

MAX

Esta función me permite obtener el máximo valor de una expresión a evaluar

SELECT 
MAX(TOTAL) AS VALOR_MAXIMO
FROM VENTAS 

MIN

Esta función me permite obtener el mínimo valor de una expresión a evaluar

SELECT 
MIN(TOTAL) AS VALOR_MINIMO
FROM VENTAS 

Not

Niega el valor de una operador del mismo tipo

SELECT 
* 
FROM VENTAS 
WHERE  CODIGO_CLIENTE NOT IN ('C00001','C00002')

Registro

Es la representación de un conjunto de datos ubicados en una misma fila, almacenados en una tabla dentro de una Base de Datos.

REGISTROS SQL

Right Join

Establece la unión entre la Tabla A y la Tabla B, me mostrará todos los registros de la tabla B y los que coincidan en la Tabla A, si hay registros que existan en B y no en A estos mostraran NULL.

SGBD (Sistema Gestor de Base de Datos)

Son todas la aplicaciones que me permiten la administración o gestión de la Base de Datos

sistema gestor de base de datos
Principales SGBD

Tabla

Es un objeto dentro de la base de datos donde se almacena los registros, está conformado por columnas donde cada columna puede guardar un tipo de dato diferente.

TABLA SQL

Top

Me permite recuperar en una consulta SELECT un número determinado de registros.

SELECT 
TOP 3 * 
FROM VENTAS 

Union

Cláusula que me permite unir dos o más consultas para formar un solo conjunto de resultados.

SELECT 
ID,NOMBRE,CAPITAL 
FROM VENTAS 
WHERE  CONTINENTE =  ('ASIA')
UNION 
SELECT 
ID,NOMBRE,CAPITAL 
FROM VENTAS 
WHERE  CONTINENTE =  ('AMERICA')