Bases de datos con SQL

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

¿Qué es una base de datos?

Una base de datos es una colección de información organizada de forma que un programa informático pueda acceder a los fragmentos de datos que necesite.

Las bases de datos tradicionales se organizan por campos, registros y archivos.

Sistema de Gestión de Bases de Datos

Un Sistema de Gestión de Bases de Datos (SGBD) es una aplicación comercial que permite construir y gestionar bases de datos, proporcionando al usuario de la Base de Datos las herramientas necesarias para realizar, al menos, las siguientes tareas:

  • Definir las estructuras de los datos.
  • Manipular los datos. Es decir, insertar nuevos datos, así́como modificar, borrar y consultar los datos existentes.
  • Mantener la integridad de la información.
  • Proporcionar control de la privacidad y seguridad de los datos en la Base de Datos, permitiendo sólo el acceso a los mismos a los usuarios autorizados.

Algunos ejemplos de SGBD son Mysql, Oracle, Microsoft Access.

Tipos de bases de datos

Existen básicamente 4 tipos de bases de datos:

  • Relacionales. Están diseñadas para almacenar datos estructurados en tablas relacionadas entre sí. Las tablas están organizadas en filas y columnas y utilizan claves para relacionar los datos entre ellas. 
  • No relacionales. Se elimina la necesidad de conectar tablas. Hay de cuatro tipos:
    • Key / Value → Redis
    • Columnas → Cada registro de esta base de datos esta compuesto por multiples columnas. Una columna de un registro podría tener los valores email, pp@pp.com, 43426376, por ejemplo
    • Documentos → MongoDB es la base de datos no relacional más extendida.
    • Graph → Nos permiten almacenar entidades y relaciones entre esas entidades.

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.