Conceptos Básicos SQL

 

 Introducción a SQL



Pero primero, ¿Qué es SQL?

Structured Query Language (En español Lenguaje Estructurado de Consultas) o por sus siglas en inglés SQL, es un lenguaje utilizado en bases de datos relacionales para acceder y modificar datos.

Este lenguaje de programación es usado por todos los gestores de bases de datos, el cual cuenta con un estandar pero que cada gestor termina modificando para que se adapte a sus necesidades.

Ya una vez conociendo qué es SQL vamos por definir sus conceptos básicos.


Conceptos básicos:

  • Lenguaje de Descripción de Datos (DDL): Son sentencias que permiten modificar, eliminar, crear relaciones, entre otras acciones que permiten la personalización de los datos respecto a nuestra base de datos (BD). Estas son usadas por el administrador de la BD para definir a nivel interno estos parámetros.

  • Lenguaje de Control de Datos (DCL): Estos permiten el control de los datos además de establecer privilegios de acceso. (GRANT/REVOKE) y para gestión de transacciones (COMMIT/ROLLBACK).

  • Lenguaje de Manipulación de Datos (DML): Son instrucciones en las cuales podemos manejar los datos en acciones como insertar registros, modificar datos, eliminarlos y recuperarlos. Solo se debe indicar los datos que con los que queremos interactuar.

Sentencias en SQL:

Para que una instrucción sea tomada como sentencia debe cumplir con lo siguiente:

  1. Se inicia con verbo para indicar la acción a realizar.
  2. Mencionamos el objeto con el cual realizamos la acción.
  3. Especificamos lo que queremos hacer.
Los verbos que se usan en sentencias son:

  • CREATE (Crear) Permite crear una base de datos llamada prueba, para luego agregar detalles si queremos.
  • DROP (Eliminar) Borra la base de datos o una tabla.
  • ALTER (Modificar) Podemos modificar la definición de la tabla, también si queremos modificar el tipo de dato de una columna.
  • DELETE (Eliminar filas de datos) Con el uso de WHERE indicamos el lugar de donde pertenece el registro a eliminar, si olvidamos esto eliminaremos todos los registros de la tabla. 
  • UPDATE (Modificar filas de datos) Con esta sentencia podremos modificar los valores de filas de datos.
  • SELECT (Seleccionar, obtener) 

Tipos de Datos:

Los tipo de datos es un conjunto de valores válidos para campos específicos de este tipo. 
Es decir, nos dice que los valores que se pueden aceptar son números enteros, números no exactos, valores monetarios(moneda), de fecha y hora, solo de fecha, entre muchos otros.

Estos valores se ordenan en categorías, de esta manera:

  • Numéricos exactos.
  • Cadenas de caracteres Unicode.
  • Valores numéricos aproximados.
  • Cadenas binarias.
  • Fecha y hora.
  • Otros tipos de datos.

Constantes, expresiones y valor NULL:

Constantes: Son valores específicos como valores numéricos, fecha y hora o cadenas de caracteres. 

Expresiones: Son operadores y símbolos combinados que el motor usa para crear valores únicos. Se pueden hacer expresiones simples o incluso expresiones combinadas cuando son el mismo tipo de datos. 

Valor NULL: Este representa un valor vacío y se usa cuando no tenemos los campos requeridos para completar un registro y no todos los campos son obligatorios. Por ejemplo si tenemos dos columnas destinadas para el primer y segundo nombre de una persona. En este caso si la persona solo posee un nombre el segundo campo deberá ser marcado como NULL.

Comentarios