Jorge A. Sarria | Sitio Personal

80 Micros Magazine
Jorge Arturo
Radio Shack One
80 Micros Magazine
¿Por qué mi blog profesional se llama "80 Micro"?
BLOG
ABRIL
25
2023

Breve descripción de las 10 principales bases de datos utilizadas por los desarrolladores.
Las bases de datos son una herramienta esencial en la gestión de información y datos en el ámbito informático. Actualmente, existen diversas opciones de bases de datos disponibles en el mercado, cada una con sus características y funcionalidades únicas. Desde MySQL hasta Firebase, en este chat hemos explorado algunas de las bases de datos más populares utilizadas por los desarrolladores. A continuación, proporcionamos una descripción detallada de cada una de ellas para ayudar a los usuarios a seleccionar la que mejor se adapte a sus necesidades.

Tipos de bases de datos


  1. Relacionales: Almacenamiento de datos en tablas y utilizando relaciones entre ellas.
  2. NoSQL: Bases de datos que no utilizan SQL como lenguaje de consulta y almacenamiento en estructuras no relacionales.
  3. Orientadas a objetos: Bases de datos que almacenan objetos completos en lugar de datos individuales.
  4. Jerárquicas: Organizan los datos en forma de árbol, con un único padre para cada nodo.
  5. Red: Similar a la jerárquica, pero con la posibilidad de múltiples padres para cada nodo.
  6. De búsqueda: Se especializan en la búsqueda de información por palabra clave o expresión regular.
  7. Temporales: Almacenan datos relacionados con el tiempo, como series de tiempo o datos históricos.
  8. Espaciales: Diseñadas para almacenar datos relacionados con la geografía y la ubicación.
  9. De gráficos: Utilizadas para almacenar datos relacionales complejos, como redes sociales.
  10. En memoria: Almacenan datos en la memoria del ordenador, en lugar de en un disco duro, lo que les da una velocidad de acceso muy alta.

    Bases de datos mas usadas 

  1. MySQL: es una base de datos relacional de código abierto ampliamente utilizada. Fue adquirida por Oracle Corporation en 2010 y es conocida por su rapidez, escalabilidad y fiabilidad.

  2. PostgreSQL: es una base de datos relacional de código abierto y gratuito, que se ejecuta en una variedad de plataformas, incluyendo Windows, macOS y Linux. Se caracteriza por su capacidad de almacenar y procesar grandes cantidades de datos.

  3. MongoDB: es una base de datos NoSQL de código abierto diseñada para manejar grandes cantidades de datos no estructurados. Se utiliza comúnmente en aplicaciones web y móviles para almacenar información de usuario, datos de sensores, registros y mucho más.

  4. Microsoft SQL: es un sistema de gestión de bases de datos relacionales que se ejecuta en sistemas operativos de Microsoft, como Windows y Azure. Se utiliza comúnmente en aplicaciones empresariales para manejar grandes cantidades de datos y está diseñado para ser escalable.

  5. Oracle: es un sistema de gestión de bases de datos relacional desarrollado por Oracle Corporation. Es utilizado principalmente en aplicaciones empresariales y se destaca por su escalabilidad, seguridad y capacidad de manejar grandes volúmenes de datos.

  6. SQLite: es una base de datos relacional de código abierto incorporada en muchos sistemas operativos y aplicaciones, lo que la hace ideal para aplicaciones de escritorio y móviles. Es conocida por su eficiencia, fiabilidad y facilidad de uso.

  7. MariaDB: es una base de datos de código abierto y gratuita, que se utiliza principalmente como una alternativa a MySQL. Es conocida por su velocidad, escalabilidad y facilidad de uso.

  8. Redis: es una base de datos NoSQL en memoria de código abierto que se utiliza comúnmente para almacenar datos en caché y como almacén de datos clave-valor. Se caracteriza por su rapidez, escalabilidad y capacidad para trabajar con grandes cantidades de datos.

  9. Cassandra: es una base de datos NoSQL de código abierto diseñada para manejar grandes volúmenes de datos distribuidos en múltiples servidores. Es conocida por su escalabilidad, rendimiento y tolerancia a fallos.

  10. Firebase: es una plataforma de desarrollo de aplicaciones móviles y web propiedad de Google. Incluye una base de datos en tiempo real que se utiliza comúnmente para desarrollar aplicaciones móviles y web en tiempo real, así como para almacenar datos de usuario.


    Tabla comparativa básica

    Base de datos Tipo Lenguaje Licencia Popularidad Multiplataforma
    MySQL Relacional SQL Open Source Alta
    PostgreSQL Relacional SQL Open Source Media
    MongoDB No Relacional BSON Open Source Media
    Microsoft SQL Relacional SQL Propietaria Alta
    Oracle Relacional SQL Propietaria Alta
    SQLite Relacional SQL Public Domain Media
    MariaDB Relacional SQL Open Source Baja
    Redis No Relacional Redis Open Source Baja
    Cassandra No Relacional CQL Open Source Baja
    Firebase No Relacional JSON Propietaria Baja

     

© 2023
jorgeasarria@gmail.com