13 MIGLIOR database gratuito (elenco 2021)

Anonim
Un database è una raccolta sistematica di dati che supporta l'archiviazione e la manipolazione delle informazioni. Di solito è gestito da un Database Management System (DBMS). I dati all'interno di un database vengono in genere modellati in righe e colonne nelle tabelle per rendere più efficienti le query e l'elaborazione dei dati. Di seguito è riportato un elenco selezionato dei migliori database gratuiti, con caratteristiche popolari e link per il download. Questo elenco di confronto contiene strumenti open source che potrebbero avere funzionalità freemium.

1) Microsoft SQL

SQL Server è RDBMS sviluppato da Microsoft. SQL Server supporta ANSI SQL, che è il linguaggio SQL standard (Structured Query Language). Tuttavia, SQL Server viene fornito con la sua implementazione del linguaggio SQL, T-SQL (Transact-SQL).

Piattaforma: Docker Engine, Ubuntu, SUSE Linux Enterprise Server e Red Hat Enterprise Linux.

Linguaggi: C, C ++, Java e C #

Versione cloud:

Caratteristiche:

  • Fornisce l'integrazione di dati strutturati e non strutturati con la potenza di SQL Server e Spark.
  • Lo strumento offre scalabilità, prestazioni e disponibilità per applicazioni, data warehouse e data lake mission-critical e intelligenti.
  • Offre funzionalità di sicurezza avanzate per proteggere i tuoi dati.
  • Accesso a report di Power BI ricchi e interattivi, per prendere una decisione migliore e più rapida.

2) MySQL

MySQL è un database relazionale open source che gira su numerose piattaforme differenti come Windows, Linux e Mac OS, ecc. Piattaforma: Linux, Windows e Mac. Linguaggi: C, Java, SQL, C ++, Perl, Python, Tcl e PHP. Versione cloud:

Caratteristiche:

  • Questo strumento di database open source fornisce scalabilità e flessibilità
  • Lo strumento ha i punti di forza del web e del data warehouse
  • Fornisce prestazioni elevate
  • Ha un robusto supporto transazionale

Verdetto: MySQL può essere utilizzato per software in pacchetti, sistemi critici per l'azienda e siti Web ad alto volume.

Collegamento: https://www.mysql.com/


3) PostgreSQL

PostgreSQL è un sistema di gestione di database open source di classe enterprise. Supporta sia SQL per le query relazionali che JSON per le query non relazionali. È supportato da una comunità esperta di sviluppatori che hanno dato un enorme contributo per renderlo un software di gestione del database altamente affidabile.

Piattaforma: Mac, Windows e Linux.

Linguaggi: PL / Tcl, PL / pgSQL, PL / Python e PL / Perl.

Versione cloud: No.

Caratteristiche:

  • Compatibile con varie piattaforme che utilizzano tutti i principali linguaggi e middleware
  • Server in standby e alta disponibilità
  • Lo strumento ha funzionalità di programmazione lato server mature
  • SSL di replica basato su log e trigger.
  • Offre un meccanismo di bloccaggio più sofisticato.
  • Supporto per il controllo della concorrenza multi-versione
  • Fornisce supporto per l'architettura di rete client-server
  • Lo strumento è orientato agli oggetti e compatibile con ANSI-SQL2008
  • PostgreSQL consente il collegamento con altri archivi dati come NoSQL, che funge da hub federato per database poliglotti.

Verdetto: PostgreSQL consente di creare tipi di dati personalizzati e una gamma di metodi di query. È possibile eseguire una procedura di archiviazione in diversi linguaggi di programmazione.

Collegamento: https://www.postgresql.org/


4) MongoDB

MongoDB è un database NoSQL orientato ai documenti utilizzato per l'archiviazione di dati ad alto volume. È un database open source che è venuto alla luce intorno alla metà degli anni 2000. Rientra nella categoria di un database NoSQL.

Piattaforma: multipiattaforma

Linguaggi: C #, C, Java, C ++, Perl, Scala, Ruby, ecc.

Versione cloud:

Caratteristiche:

  • Fornitura di scalabilità completamente automatizzata e gestione di cluster multi-nodo complessi e altamente disponibili con facilità grazie alle chiamate API.
  • Questo strumento consente di creare cluster distribuiti a livello globale.
  • Facile da ripristinare i dati quando necessario.
  • Offre visualizzazione, monitoraggio e avviso su oltre 80 parametri che tengono traccia dello stato di salute del cluster o si integrano con soluzioni di monitoraggio di terze parti.
  • Lo strumento ha un potente linguaggio di query
  • Utilizza documenti JSON avanzati per memorizzare tabelle in un database relazionale.
  • Fornisce MongoDB Atlas, che è un database cloud globale.

Verdetto: MongoDB ti consente di convalidare il documento. Non è adatto per quelle applicazioni che hanno transazioni complesse.

Collegamento: https://www.mongodb.com/


5) OrientDB

OrientDB è un database multimodello NoSQL open source che aiuta le organizzazioni a sfruttare la potenza dei database a grafo senza distribuire più sistemi per gestire altri tipi di dati. Questo ti aiuta ad aumentare le prestazioni e la sicurezza supportando la scalabilità.

Piattaforma: Linux, Mac OS X, Windows, Solaris e HP-UX

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

Versione cloud:

Caratteristiche:

  • API multi-modello unificata: per un'implementazione più rapida
  • TinkerPop 3 per lo stato di aggiornamenti rapidi ed efficaci.
  • Lo strumento si è concentrato su scalabilità e prestazioni.
  • Offre un pianificatore di query avanzato.

Verdetto: OrientDB ha la capacità di eseguire repliche multi-master, dati condivisi utilizzando cluster e automatizzare query e transazioni distribuite.

Collegamento: https://orientdb.com/


6) MariaDB

MariaDB è un fork del sistema di gestione del database MySQL. È stato creato dai suoi sviluppatori originali. Questo strumento DBMS fornisce funzionalità di elaborazione dei dati per attività sia piccole che aziendali.

Piattaforma: Windows, Linux e Mac.

Linguaggi: C #, Java, C ++, Python, ecc.

Versione cloud:

Caratteristiche:

  • Funziona con licenze GPL, BSD o LGPL.
  • Viene fornito con molti motori di archiviazione, inclusi quelli ad alte prestazioni che possono essere integrati con altri sistemi di gestione di database relazionali.
  • Fornisce la tecnologia del cluster Galera.
  • MariaDB può essere eseguito su diversi sistemi operativi e supporta numerosi linguaggi di programmazione.

Verdetto: MariaDB è un software alternativo a MySQL. Fornisce un'elevata scalabilità attraverso una facile integrazione.

Collegamento: https://mariadb.org/


7) SQLite

SQLite è un sistema di gestione di database relazionali, embedded e open source, progettato intorno al 2000. È un database, senza configurazione, senza requisiti di server o installazione. Nonostante la sua semplicità, è carico di caratteristiche popolari dei sistemi di gestione dei database.

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

Linguaggi: C, C #, C ++, Java, PHP, Python, Ruby, ecc.

Versione cloud:

Caratteristiche:

  • SQLite è molto leggero rispetto ad altri sistemi di gestione di database come SQL Server o Oracle.
  • Ha una libreria in memoria che puoi chiamare e utilizzare direttamente senza installazione o configurazione.
  • Non è necessario alcun server dedicato per memorizzare il database. Il database è memorizzato nel disco rigido di un computer.

Verdetto: SQLite è una libreria del linguaggio di programmazione C che

offre un motore di database SQL autonomo, affidabile e completo.

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


8) Cassandra

Cassandra è uno strumento gratuito progettato per gestire una grande quantità di dati su un'ampia gamma di server. Lo strumento offre supporto per la replica su più datacenter.

Piattaforma: multipiattaforma

Linguaggi: SQL, Go, C ++, Python e Node JS

Versione cloud:

Caratteristiche:

  • I dati vengono copiati su numerosi nodi per fornire un sistema di tolleranza agli errori.
  • Non ci sono colli di bottiglia di rete poiché ogni nodo del cluster è separato.
  • Lo strumento supporta contratti e servizi di terze parti.
  • Consente di scegliere tra replica sincrona o asincrona per l'aggiornamento.

Verdetto : Cassandra è per coloro che desiderano scalabilità e alta disponibilità senza diminuire le prestazioni.

Collegamento: http://cassandra.apache.org/


9) CouchDB

CouchDB è un software open source basato sugli standard comuni per accedere ai tuoi dati importanti. Memorizza i dati sul tuo server o presso un fornitore di servizi leader a tua scelta.

Piattaforma: multipiattaforma

Linguaggi: Java, Python, C ++, Perl, C, JavaScript, PHP, ecc ...

Versione cloud: no

Caratteristiche:

  • Consente di eseguire un server di database logico su qualsiasi macchina virtuale.
  • Lo strumento CouchDB funziona con strumenti esterni come bilanciatori del carico, HTTP e server proxy.
  • Anche il supporto fornisce il supporto per l'autenticazione e la sessione.
  • Il cluster CouchDB ti consente di salvare i dati in modo ridondante.

Verdetto: CouchDB offre una soluzione scalabile. Fornisce inoltre flessibilità per l'archiviazione dei dati.

Collegamento: https://couchdb.apache.org/


10) Oracle

Oracle è autoriparante, autoprotetto e autoguidato progettato per eliminare la gestione manuale dei dati. È un database intelligente, sicuro e ad alta disponibilità nel cloud che ti aiuta a far crescere la tua attività.

Piattaforma: Windows e Linux

Linguaggi: C ++, COBOL, C, Java, Visual Basic e Pl / SQL.

Versione cloud:

Caratteristiche:

  • Oracle Cloud è ottimizzato per carichi di lavoro di database ad alte prestazioni, carichi di lavoro in streaming e big data iperscalabili.
  • Puoi facilmente migrare al Cloud.
  • Fornisce i servizi in base a come ti piace operare, al fine di eseguire Oracle cloud nel tuo data center.

Verdetto: il database Oracle archivia e recupera le informazioni. Il server database risolve il problema relativo alla gestione delle informazioni.

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


11) DynamoDB

Amazon DynamoDB è un database non relazionale. Questo sistema di database fornisce una latenza coerente e offre sicurezza incorporata e memorizzazione nella cache in memoria. DynamoDB è un database serverless che si ridimensiona automaticamente ed esegue il backup dei dati per la protezione.

Piattaforma: multipiattaforma

Linguaggi: Go, Node.js, Java, .NET, C #, Ruby, Python, PHP e Perl.

Versione cloud:

Caratteristiche:

  • Valore-chiave e supporto del modello di dati del documento.
  • DynamoDB offre indici secondari che forniscono la flessibilità di eseguire query su qualsiasi attributo.
  • Amazon DynamoDB Accelerator offre prestazioni di lettura rapida per DynamoDB.
  • DynamoDB si integra con AWS Lambda per fornire trigger.

Verdetto: DynamoDB è un database di documenti e può essere utilizzato per vari scopi.

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


12) Neo4j

Neo4j è un database grafico NoSQL open source, implementato in Java. Salva i tuoi dati in grafici piuttosto che in tabelle.

Piattaforma: multipiattaforma

Linguaggi: Java, Cypher Query Language, JavaScript, Java, ecc.

Versione cloud:

Caratteristiche:

  • Supporta l'analisi dei grafici e le applicazioni transazionali.
  • Attraversamenti nel tempo continuo per una relazione nel grafico sia in ampiezza che in profondità a causa del doppio collegamento a livello di memoria tra nodo e relazione.
  • La relazione in Neo4j è veloce e ti consente di materializzare e utilizzare nuove relazioni in un secondo momento per "abbreviare" e velocizzare i dati del dominio quando si presenta il nuovo requisito
  • Memorizzazione nella cache per i grafici che forniscono un'archiviazione compatta, con conseguente scalabilità verticale efficiente.

Verdetto: Neo4j consente a qualsiasi organizzazione di sbloccare il proprio valore aziendale di connessioni, relazioni nei dati e influenze attraverso una nuova applicazione.

Collegamento: https://neo4j.com/


13) Firebirdsql

Firebird è un RDBMS SQL open source che funziona su Microsoft Windows, macOS, Linux e diverse piattaforme Unix.

Piattaforma: Linux, Windows, HP-UX, macOS, Solaris e AIX.

Linguaggi: C / C ++ e COBOL

Versione cloud:

Caratteristiche:

  • Firebird ti permette di creare una versione personalizzata.
  • È un download gratuito, la registrazione e la distribuzione.
  • Lo strumento ha potenziato RDBMS multipiattaforma.
  • Fornisce una gamma di opzioni di finanziamento dagli abbonamenti a firebird agli impegni di sponsorizzazione.

Verdetto: Firebird ha supporto linguistico, procedure memorizzate e trigger di facile sviluppo.

Collegamento: https://firebirdsql.org/

Sommario

Nome Link piattaforma Limite di capacità DB
Microsoft SQL https://www.microsoft.com/en-in/sql-server/sql-server-2019 Windows, Linux. 1 GB di RAM e 10 GB di database. 1 CPU.
MySQL https://www.mysql.com/ Windows, Linux, Mac. Nessuna limitazione
PostgreSQL https://www.postgresql.org/ Windows, Linux e Mac Nessuna limitazione
mongodb https://www.mongodb.com/ Windows, Linux, Mac. Nessuna limitazione
OrientDB https://orientdb.com/ Windows, Linux, Mac. Nessuna limitazione
Mariadb https://mariadb.org/ Windows, Linux, Mac. Nessuna limitazione
SQLite https://www.sqlite.org/index.html Windows, Linux, Mac. Nessuna limitazione
Cassandra http://cassandra.apache.org/ Windows, Linux. Nessuna limitazione
couchdb https://couchdb.apache.org/ Windows, Linux. la dimensione massima è di 4 GB
oracolo https://www.oracle.com/in/database/ Windows, Linux 1 GB di RAM 11 GB di database. 1CPU.
DynamoDB https://aws.amazon.com/dynamodb/ Windows, Linux. 25 GB, 25 unità di capacità di scrittura e 25 unità di capacità di lettura per il piano gratuito di AWS
Neo4j https://neo4j.com/ Windows, Linux, Mac. Licenza di avvio gratuita
firebirdsql https://firebirdsql.org/ Windows, Linux e Mac. Multi-CPU, database da 20 TB.