Base de datos: qué es, para qué sirve, tipos, ejemplos...

Base de datos: qué es, para qué sirve, tipos, ejemplos...

Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible.

¿Qué es una base de datos?

En informática, una base de datos es una recopilación de información organizada que se almacena de manera electrónica en un sistema informático, desde un ordenador o memoria externa hasta un servidor. Lo más común es presentar los datos en forma de tablas, con líneas y columnas.

Por lo general, para acceder y manipular esta información se recurre a un Sistema de gestión de base de datos (DBMS, por sus siglas en inglés). Diferentes programas y diferentes usuarios deben poder utilizar estos datos. Por lo tanto, el concepto de base de datos está relacionado con el de red, ya que se debe poder compartir esta información. Generalmente se habla de un "Sistema de información" para designar a la estructura global que incluye todos los mecanismos para compartir datos. Para acceder, modificar, actualizar, controlar y organizar los datos de manera eficaz, suele utilizarse un lenguaje de consulta estructurada conocido como SQL.

Qué es una base de datos
© Libre de derechos

¿Qué tipos de bases de datos existen?

Según su estructura, las bases de datos pueden dividirse en diferentes categorías:

  • Bases de datos relacionales: se trata del tipo de base de datos más popular, ya que su estructura de tablas con columnas y filas es una forma flexible y eficaz de acceder a la información. 
  • Bases de datos orientadas a objetos: en este tipo de base de datos la información se estructura en forma de objetos, similar a lo que sucede con la programación en Java o Python. 
  • Bases de datos distribuidas: en esta estructura, los archivos se encuentran en diferentes ordenadores, o incluso en diferentes lugares.
  • Almacenes de datos: se trata de repositorios de datos diseñados específicamente para consultas rápidas donde se usan marcos de trabajo de mayor velocidad de procesamiento como Apache Spark.
  • Bases de datos no relacionales o NoSQL: este tipo de base permite consultar y manipular datos no estructurados o semi estructurados, y se utilizan comúnmente en aplicaciones.
  • Bases de datos orientadas a grafos: en éstas se encuentran datos relacionados con entidades y las relaciones entre entidades.
  • Bases de datos OLTP: estas bases de datos están orientadas al procesamiento de transacciones a gran velocidad.
  • Bases de datos en la nube: los datos son recopilados en una plataforma de cloud computing privada o gestionada por un proveedor de servicios (DBaaS)
  • Bases de datos de documentos JSON: diseñadas específicamente para tratar con información relacionada a documentos utilizando el formato JSON en lugar de filas y columnas.

Como puedes ver, una base de datos proporciona a los usuarios el acceso a información que pueden visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. Se convierte más útil a medida que la cantidad de datos almacenados crece. Una base de datos puede ser local, es decir que puede utilizarla solo un usuario en un equipo, o puede ser distribuida, es decir que la información se almacena en equipos remotos y se puede acceder a ella a través de una red. La principal ventaja de utilizar bases de datos es que múltiples usuarios pueden acceder a ellas al mismo tiempo.

¿Qué programas se usan para crear y administrar bases de datos?

Con el crecimiento de información disponible gracias a la informática, surgió la necesidad de contar con un sistema de administración para controlar tanto los datos como los usuarios. La administración de bases de datos se realiza con un Sistema de Gestión de Bases de Datos (SGBD) también llamado DBMS (Database Management System). El DBMS es un conjunto de servicios (aplicaciones de software) que permite a los distintos usuarios un fácil acceso a la información y proporciona las herramientas para la manipulación de los datos encontrados en la base (insertar, eliminar, editar).

El DBMS puede dividirse en tres subsistemas:

  1. El sistema de administración de archivos, cuya función es almacenar la información en un medio físico.
  2. El DBMS interno, que sirve para ubicar la información en orden.
  3. El DBMS externo, que representa a la interfaz de usuario.

Entre sus funciones principales, podemos mencionar las siguientes:

  • Crear bases de datos eficaces y veraces.
  • Determinar las estructuras de almacenamiento.
  • Facilitar las búsquedas de información.
  • Mantener la integridad de los datos de la empresa.
  • Gestionar y modificar la información según se requiera.
  • Simplificar los procesos de consulta.
Cómo funciona un DBMS
© Libre de derechos

¿Cuáles son algunos ejemplos de DBMS?

Los principales sistemas de gestión de bases de datos que se utilizan en la actualidad son los siguientes: 

Enciclopedia