Bases de datos con SQL 1

Bases de datos con SQL

Bases de datos con SQL 2

¿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.