Gestores de bases de datos

 ¿Qué es un gestor de bases de datos?

 

Un Gestor de Base de Datos o DBMS (DataBase Management System) es el software que permite crear, administrar, y operar bases de datos. Esto es el software que podemos usar, el que nos da las herramientas para manipular y observar la data, y para garantizar su seguridad e integridad. 

DBMS, qué es: Ventajas y beneficios para tu empresa | InnovaciónDigital360


¿Son un gestor y un motor lo mismo? 

NO, no son lo mismo. El motor podemos pensarlo como los circuitos, palancas, ejes, y todo lo interno de un carro, es lo que está debajo del carro y determina su forma de funcionar (deportivo, familiar, suburbano, etc.); mientras que el gestor son el volante, la manivela para las luces o los limpiaparabrisas, y en general, todo lo que el usuario puede "tocar" para alterar el "estado" del carro y sus mecanismos internos. 

De vuelta en términos técnicos, el motor de bases de datos explica cómo estará organizada la información, la estructura de la base de datos en sí, qué tipo de data almacenará y esa metadata. El gestor nos da las herramientas de software para poder interactuar con la data que será almacenada, cambiar ciertos parámetros en el motor, y poder tener control sobre esa data. 


Gestores populares

 

Los gestores son especialmente diseñados para funcionar con un motor de BD, por lo que no podemos usar un gestor diseñado para SQL con un motor de NoSQL, por ejemplo. He aquí algunos de los gestores más populares por cada motor de base de datos: 

 

  •  Relacionales (SQL):
    • MySQL - Es extremadamente popular por ser uno de los primeros gestores que cualquiera en el mundo de las PCs usa al aprender sobre programación. Es gratis y rápido. 
    • Microsoft SQL Server - Creado y mantenido por Microsoft, se integra fácilmente con el resto del ecosistema Microsoft.
    • Oracle Database - Usado en grandes empresas por ser muy potente y seguro.

  • No Relacionales (NoSQL):
    • MongoDB - Es un gestor orientado a documentos y objetos relacionados entre sí.
    • Redis - También es un gestor de base de datos en memoria. Usado por su enorme velocidad. 
    • Cassandra - Usada para Big Data y Data Analysis por ser fácil de escalar y manipular.
  • Especializados:
    • InfluxDB - Especializado para series temporales.
    • CockroachDB - Un gestor de SQL distribuido, lo que significa que duplica la data en varias partes del mundo para que sea más fácil de acceder por gente de esa área.

Comentarios

Entradas populares de este blog

Motores de bases de datos - ¿Qué son, cuáles son, y cuál uso?

Los modelos de datos