13 MEJOR base de datos gratuita (Lista 2021)

Anonim
Una base de datos es una recopilación sistemática de datos que respalda el almacenamiento y manipulación de información. Suele estar gestionado por un sistema de gestión de bases de datos (DBMS). Los datos dentro de una base de datos generalmente se modelan en filas y columnas en tablas para que la consulta y el procesamiento de datos sean más eficientes. A continuación se muestra una lista cuidadosamente seleccionada de las principales bases de datos gratuitas, con funciones populares y enlaces de descarga. Esta lista de comparación contiene herramientas de código abierto que pueden tener características freemium.

1) Microsoft SQL

SQL Server es RDBMS desarrollado por Microsoft. SQL Server admite ANSI SQL, que es el lenguaje SQL (lenguaje de consulta estructurado) estándar. Sin embargo, SQL Server viene con su implementación del lenguaje SQL, T-SQL (Transact-SQL).

Plataforma: Docker Engine, Ubuntu, SUSE Linux Enterprise Server y Red Hat Enterprise Linux.

Idiomas: C, C ++, Java y C #

Versión en la nube:

Características:

  • Proporciona integración de datos estructurados y no estructurados con el poder de SQL Server y Spark.
  • La herramienta ofrece escalabilidad, rendimiento y disponibilidad para aplicaciones inteligentes de misión crítica, almacenes de datos y lagos de datos.
  • Ofrece funciones de seguridad avanzadas para proteger sus datos.
  • Acceso a informes Power BI interactivos y enriquecidos para tomar una decisión mejor y más rápida.

2) MySQL

MySQL es una base de datos relacional de código abierto que se ejecuta en varias plataformas diferentes, como Windows, Linux y Mac OS, etc. Plataforma: Linux, Windows y Mac. Idiomas: C, Java, SQL, C ++, Perl, Python, Tcl y PHP. Versión en la nube:

Características:

  • Esta herramienta de base de datos de código abierto proporciona escalabilidad y flexibilidad
  • La herramienta tiene fortalezas en la web y el almacenamiento de datos.
  • Proporciona alto rendimiento
  • Tiene soporte transaccional robusto

Veredicto: MySQL se puede utilizar para software empaquetado, sistemas críticos para el negocio y sitios web de gran volumen.

Enlace: https://www.mysql.com/


3) PostgreSQL

PostgreSQL es un sistema de gestión de bases de datos de código abierto de clase empresarial. Es compatible con SQL para consultas relacionales y JSON para consultas no relacionales. Está respaldado por una comunidad experimentada de desarrolladores que han hecho una gran contribución para convertirlo en un software de administración de bases de datos altamente confiable.

Plataforma: Mac, Windows y Linux.

Idiomas: PL / Tcl, PL / pgSQL, PL / Python y PL / Perl.

Versión en la nube: No.

Características:

  • Compatible con varias plataformas que utilizan los principales idiomas y middleware
  • Servidor en espera y alta disponibilidad
  • La herramienta tiene una funcionalidad de programación del lado del servidor madura
  • SSL de replicación basada en registros y disparadores.
  • Ofrece un mecanismo de bloqueo más sofisticado.
  • Soporte para control de concurrencia de múltiples versiones
  • Proporciona soporte para la arquitectura de red cliente-servidor.
  • La herramienta está orientada a objetos y es compatible con ANSI-SQL2008
  • PostgreSQL permite la vinculación con otros almacenes de datos como NoSQL, que actúan como un centro federado para bases de datos políglotas.

Veredicto: PostgreSQL le permite crear tipos de datos personalizados y una variedad de métodos de consulta. Puede ejecutar un procedimiento de almacenamiento en diferentes lenguajes de programación.

Enlace: https://www.postgresql.org/


4) MongoDB

MongoDB es una base de datos NoSQL orientada a documentos que se utiliza para el almacenamiento de datos de gran volumen. Es una base de datos de código abierto que salió a la luz a mediados de la década de 2000. Entra en la categoría de una base de datos NoSQL.

Plataforma: multiplataforma

Idiomas: C #, C, Java, C ++, Perl, Scala, Ruby, etc.

Versión en la nube:

Características:

  • Provisión de escala totalmente automatizada y administración de clústeres de múltiples nodos complejos y de alta disponibilidad fácilmente con llamadas a la API.
  • Esta herramienta le permite crear clústeres distribuidos globalmente.
  • Fácil de restaurar datos cuando sea necesario.
  • Ofrece visualización, monitoreo y alerta sobre más de 80 métricas que rastrean el estado de su clúster o se integran con soluciones de monitoreo de terceros.
  • La herramienta tiene un potente lenguaje de consulta.
  • Utiliza documentos JSON enriquecidos para almacenar tablas en una base de datos relacional.
  • Proporciona MongoDB Atlas, que es una base de datos global en la nube.

Veredicto: MongoDB le permite validar el documento. No es adecuado para aquellas aplicaciones que tienen transacciones complejas.

Enlace: https://www.mongodb.com/


5) OrientDB

OrientDB es una base de datos multimodelo NoSQL de código abierto que ayuda a las organizaciones a desbloquear el poder de las bases de datos gráficas sin implementar múltiples sistemas para manejar otros tipos de datos. Esto le ayuda a aumentar el rendimiento y la seguridad al mismo tiempo que admite la escalabilidad.

Plataforma: Linux, Mac OS X, Windows, Solaris y HP-UX

Idiomas: Java, PHP, Nodejs, .NET, Python, C, JavaScript, Ruby, Scala, Elixir, Android, Perl.

Versión en la nube:

Características:

  • API multimodelo unificada: para una implementación más rápida
  • TinkerPop 3 para el estado de actualizaciones rápidas y efectivas.
  • La herramienta se centró en la escalabilidad y el rendimiento.
  • Ofrece un planificador de consultas mejorado.

Veredicto: OrientDB tiene la capacidad de realizar replicaciones multimaestro, compartir datos mediante clústeres y automatizar consultas y transacciones distribuidas.

Enlace: https://orientdb.com/


6) MariaDB

MariaDB es una bifurcación del sistema de gestión de bases de datos MySQL. Es creado por sus desarrolladores originales. Esta herramienta DBMS proporciona capacidades de procesamiento de datos para tareas tanto pequeñas como empresariales.

Plataforma: Windows, Linux y Mac.

Idiomas: C #, Java, C ++, Python, etc.

Versión en la nube:

Características:

  • Opera bajo licencias GPL, BSD o LGPL.
  • Viene con muchos motores de almacenamiento, incluidos los de alto rendimiento que se pueden integrar con otros sistemas de administración de bases de datos relacionales.
  • Proporciona la tecnología de clúster Galera.
  • MariaDB puede ejecutarse en diferentes sistemas operativos y es compatible con numerosos lenguajes de programación.

Veredicto: MariaDB es un software alternativo a MySQL. Proporciona una alta escalabilidad a través de una fácil integración.

Enlace: https://mariadb.org/


7) SQLite

SQLite es un sistema de administración de bases de datos relacionales, incrustado y de código abierto, diseñado alrededor del año 2000. Es una base de datos, sin configuración, sin requisitos de servidor o instalación. A pesar de su simplicidad, está repleto de características populares de los sistemas de gestión de bases de datos.

Plataforma: Blackberry, Symbian, Maemo, Android, MeeGo, WebOS, NetBSD, FreeBSD, illumos, Solaris 10, Windows y Tizen.

Idiomas: C, C #, C ++, Java, PHP, Python, Ruby, etc.

Versión en la nube:

Características:

  • SQLite es muy ligero en comparación con otros sistemas de gestión de bases de datos como SQL Server u Oracle.
  • Tiene una biblioteca en memoria a la que puede llamar y usar directamente sin instalación o configuración.
  • No necesita ningún servidor dedicado para almacenar la base de datos. La base de datos se almacena en el disco duro de una computadora.

Veredicto: SQLite es una biblioteca de lenguaje de programación C que

ofrece un motor de base de datos SQL autónomo, confiable y con todas las funciones.

Enlace: https://www.sqlite.org/index.html


8) Cassandra

Cassandra es una herramienta gratuita diseñada para administrar una gran cantidad de datos en una amplia gama de servidores. La herramienta ofrece soporte para replicar en múltiples centros de datos.

Plataforma: multiplataforma

Idiomas: SQL, Go, C ++, Python y Node JS

Versión en la nube:

Características:

  • Los datos se copian en numerosos nodos para proporcionar un sistema de tolerancia a fallas.
  • No hay cuellos de botella en la red, ya que todos los nodos del clúster son distintos.
  • La herramienta soporta contratos y servicios de terceros.
  • Le permite elegir entre replicación sincrónica o asincrónica para la actualización.

Veredicto : Cassandra es para aquellas personas que desean escalabilidad y alta disponibilidad sin disminuir el rendimiento.

Enlace: http://cassandra.apache.org/


9) CouchDB

CouchDB es un software de código abierto que se basa en los estándares comunes para acceder a sus datos importantes. Almacena datos en su servidor o con un proveedor de servicios líder de su elección.

Plataforma: multiplataforma

Idiomas: Java, Python, C ++, Perl, C, JavaScript, PHP, etc…

Versión en la nube: No

Características:

  • Le permite ejecutar un servidor de base de datos lógico en cualquier máquina virtual.
  • La herramienta CouchDB funciona con herramientas externas como balanceadores de carga, HTTP y servidores proxy.
  • El también proporciona soporte de autenticación y sesión.
  • El clúster CouchDB le permite guardar datos de forma redundante.

Veredicto: CouchDB ofrece una solución escalable. También proporciona flexibilidad para almacenar datos.

Enlace: https://couchdb.apache.org/


10) Oráculo

Oracle es auto reparable, autoprotegido y autónomo diseñado para eliminar la administración manual de datos. Es una base de datos inteligente, segura y de alta disponibilidad en la nube que le ayuda a hacer crecer su negocio.

Plataforma: Windows y Linux

Idiomas: C ++, COBOL, C, Java, Visual Basic y Pl / SQL.

Versión en la nube:

Características:

  • Oracle Cloud está optimizado para cargas de trabajo de bases de datos de alto rendimiento, cargas de trabajo de transmisión y big data a hiperescala.
  • Puede migrar fácilmente a la nube.
  • Proporciona los servicios en función de cómo le gusta operar, para ejecutar Oracle Cloud en su centro de datos.

Veredicto: la base de datos de Oracle almacena y recupera información. El servidor de base de datos resuelve el problema relacionado con la gestión de la información.

Enlace: https://www.oracle.com/in/database/


11) DynamoDB

Amazon DynamoDB es una base de datos no relacional. Este sistema de base de datos proporciona una latencia constante y ofrece seguridad incorporada y almacenamiento en memoria caché. DynamoDB es una base de datos sin servidor que se escala automáticamente y realiza copias de seguridad de sus datos para su protección.

Plataforma: multiplataforma

Idiomas: Go, Node.js, Java, .NET, C #, Ruby, Python, PHP y Perl.

Versión en la nube:

Características:

  • Compatibilidad con modelos de datos de documentos y valores clave.
  • DynamoDB ofrece índices secundarios que brindan la flexibilidad de realizar consultas sobre cualquier atributo.
  • Amazon DynamoDB Accelerator ofrece un rendimiento de lectura rápido para su DynamoDB.
  • DynamoDB se integra con AWS Lambda para proporcionar activadores.

Veredicto: DynamoDB es una base de datos de documentos y se puede utilizar para diversos fines.

Enlace: https://aws.amazon.com/dynamodb/


12) Neo4j

Neo4j es una base de datos de gráficos NoSQL de código abierto, implementada en Java. Guarda sus datos en gráficos en lugar de tablas.

Plataforma: multiplataforma

Idiomas: Java, Cypher Query Language, JavaScript, Java, etc.

Versión en la nube:

Características:

  • Admite análisis de gráficos y aplicaciones transaccionales.
  • Recorridos en tiempo continuo para una relación en el gráfico tanto en amplitud como en profundidad debido a la doble vinculación en el nivel de almacenamiento entre el nodo y la relación.
  • La relación en Neo4j es rápida y le permite materializar y usar nuevas relaciones más adelante para "atajar" y acelerar los datos del dominio cuando surja el nuevo requisito.
  • Almacenamiento en caché de memoria para gráficos que proporcionan almacenamiento compacto, lo que resulta en una ampliación eficiente.

Veredicto: Neo4j permite que cualquier organización desbloquee su valor comercial de conexiones, relaciones en los datos e influencias a través de una nueva aplicación.

Enlace: https://neo4j.com/


13) Firebirdsql

Firebird es un RDBMS SQL de código abierto que se ejecuta en Microsoft Windows, macOS, Linux y varias plataformas Unix.

Plataforma: Linux, Windows, HP-UX, macOS, Solaris y AIX.

Idiomas: C / C ++ y COBOL

Versión en la nube:

Características:

  • Firebird te permite crear una versión personalizada.
  • Es una descarga gratuita, registro e implementación.
  • La herramienta tiene RDBMS multiplataforma mejorado.
  • Proporciona una variedad de opciones de financiación, desde membresías de aves de fuego hasta compromisos de patrocinio.

Veredicto: Firebird tiene soporte de lenguaje, procedimientos almacenados y disparadores amigables con el desarrollo.

Enlace: https://firebirdsql.org/

Resumen

Nombre Enlace Plataforma Límite de capacidad de la base de datos
Microsoft SQL https://www.microsoft.com/en-in/sql-server/sql-server-2019 Windows, Linux. 1 GB de RAM y 10 GB de base de datos. 1 CPU.
MySQL https://www.mysql.com/ Windows, Linux, Mac. Ninguna limitación
PostgreSQL https://www.postgresql.org/ Windows, Linux y Mac Ninguna limitación
mongodb https://www.mongodb.com/ Windows, Linux, Mac. Ninguna limitación
OrientDB https://orientdb.com/ Windows, Linux, Mac. Ninguna limitación
Mariadb https://mariadb.org/ Windows, Linux, Mac. Ninguna limitación
SQLite https://www.sqlite.org/index.html Windows, Linux, Mac. Ninguna limitación
Casandra http://cassandra.apache.org/ Windows, Linux. Ninguna limitación
sofadb https://couchdb.apache.org/ Windows, Linux. el tamaño máximo es de 4 GB
oráculo https://www.oracle.com/in/database/ Windows, Linux 1 GB de RAM Base de datos de 11 GB. 1CPU.
DynamoDB https://aws.amazon.com/dynamodb/ Windows, Linux. 25 GB, 25 unidades de capacidad de escritura y 25 unidades de capacidad de lectura para la capa gratuita de AWS
Neo4j https://neo4j.com/ Windows, Linux, Mac. licencia de inicio gratuita
firebirdsql https://firebirdsql.org/ Windows, Linux y Mac. Multi-CPU, base de datos de 20 TB.