¿Qué es una base de datos?

Clase 6 de 24Curso de SQL y MySQL 2018

Resumen

Una base de datos es un grupo de información que se almacena dentro de un programa de manera estratégica, y con una estructura determinada, que contiene rutinas optimizadas para guardar, eliminar, consultar y gestionar datos masivamente.

Este tipo de herramienta surgió gracias a la necesidad de preservar información contra el tiempo y el deterioro para acudir a ella posteriormente y transformarla en algo más valioso. Por ejemplo:

  • Dinero
  • Crecimiento
  • Sabiduría

Sin embargo, con la creciente ola informática y la gran cantidad de información que manejan los sitios web y aplicaciones en Internet, un archivo corriente o un Excel no es una base de datos que funcione para desarrollo web backend. Para esto, necesitarás motores como PostgreSQL y MongoDB que se pueden clasificar dentro de 2 categorías.

Tipos de bases de datos

Básicamente, las bases de datos se pueden clasificar dentro de 2 posibles motores que son: no relaciones y relacionales. A continuación conocerás sus diferencias.

1. Bases de datos relacionales

Las bases de datos relacionales son elementos de información que comparten relaciones predefinidas y emplean el álgebra relacional para almacenar información y crear estructuras. Se pueden ordenar en conjuntos de filas o columnas y algunos ejemplos son:

  • MariaDB
  • SQL Server
  • Oracle

2. Bases de datos no relacionales

En cambio, las bases de datos no relacionales son grupos de datos que no estructurados, es decir, no se pueden ordenar por columnas o tablas, y tienen un tiempo de respuesta más bajo cuando se comparan con las relacionales. Tampoco tienen restricciones y su diseño se basa en la nube.

Puedes utilizar Java Scrip Objet Notation para modificar su información.

  • MongoDB
  • elasticsearch
  • Cassandra,
  • neo4j
bases-de-datos.png

Cómo funciona una base de datos

El manejo de las bases de datos funciona por medio de sistemas de gestión conocidos como Sistemas de Gestión de Base de Datos, o Database Management Systems.

Estos programas están conformados por modelos o tablas y cada uno cuenta con un N de atributos de diferentes tipos de datos que se guardan como registros. Para darte un ejemplo de cómo funcionan, piensa en el registro de la tabla de usuarios de una base de datos:

  • Contiene información del nombre y apellido de una persona
  • Abarca más variables dependiendo de nuestra lógica de negocio

Con todos estos campos podemos llegar a tener millones de registros, relacionarlos, indexarlos y demás.

En la conformación de una base de datos se pueden seguir diferentes modelos y paradigmas, cada uno dotado de características, ventajas y dificultades. El almacenamiento ordenado y la rápida recuperación de información resume los principios de la informática:

  • Estructura organizacional
  • Jerarquía
  • Capacidad de transmisión o interrelación

Esto se conoce como modelos de base de datos y permiten el diseño e implementación de algoritmos y otros mecanismos lógicos de gestión, según el caso.

Contribución creada con los aportes de Angel de Jesus Quintero Pereira y FFigueroa