13 BESTE gratis database (2021-lijst)

Anonim
Een database is een systematische verzameling gegevens die opslag en manipulatie van informatie ondersteunt. Het wordt meestal beheerd door een databasebeheersysteem (DBMS). Gegevens in een database worden doorgaans gemodelleerd in rijen en kolommen in tabellen om het opvragen en verwerken van gegevens efficiënter te maken. Hieronder volgt een zorgvuldig uitgekozen lijst van de beste gratis databases, met populaire functies en downloadlinks. Deze vergelijkingslijst bevat open-sourcehulpmiddelen die mogelijk freemium-functies hebben.

1) Microsoft SQL

SQL Server is RDBMS ontwikkeld door Microsoft. SQL Server ondersteunt ANSI SQL, de standaard SQL-taal (Structured Query Language). SQL Server wordt echter geleverd met de implementatie van de SQL-taal, T-SQL (Transact-SQL).

Platform: Docker Engine, Ubuntu, SUSE Linux Enterprise Server en Red Hat Enterprise Linux.

Talen: C, C ++, Java en C #

Cloud-versie: Ja

Kenmerken:

  • Het biedt integratie van gestructureerde en ongestructureerde gegevens met de kracht van SQL Server en Spark.
  • De tool biedt schaalbaarheid, prestaties en beschikbaarheid voor bedrijfskritische, intelligente applicaties, datawarehouses en datameren.
  • Het biedt geavanceerde beveiligingsfuncties om uw gegevens te beschermen.
  • Toegang tot uitgebreide, interactieve Power BI-rapporten om een ​​snellere en betere beslissing te nemen.

2) MySQL

MySQL is een open-source relationele database die op een aantal verschillende platforms draait, zoals Windows, Linux en Mac OS, enz. Platform: Linux, Windows en Mac. Talen: C, Java, SQL, C ++, Perl, Python, Tcl en PHP. Cloud-versie: Ja

Kenmerken:

  • Deze open source databasetool biedt schaalbaarheid en flexibiliteit
  • De tool heeft sterke punten op het gebied van web- en datawarehouses
  • Het biedt hoge prestaties
  • Het heeft robuuste transactionele ondersteuning

Oordeel: MySQL kan worden gebruikt voor verpakte software, bedrijfskritische systemen en grote websites.

Link: https://www.mysql.com/


3) PostgreSQL

PostgreSQL is een open source databasebeheersysteem op ondernemingsniveau. Het ondersteunt zowel SQL voor relationele als JSON voor niet-relationele zoekopdrachten. Het wordt ondersteund door een ervaren gemeenschap van ontwikkelaars die een enorme bijdrage hebben geleverd om het zeer betrouwbare databasebeheersoftware te maken.

Platform: Mac, Windows en Linux.

Talen: PL / Tcl, PL / pgSQL, PL / Python en PL / Perl.

Cloud-versie: Nee.

Kenmerken:

  • Compatibel met verschillende platforms die alle belangrijke talen en middleware gebruiken
  • Stand-by server en hoge beschikbaarheid
  • De tool heeft een volwassen server-side programmeerfunctionaliteit
  • Log-gebaseerde en trigger-gebaseerde replicatie SSL.
  • Het biedt een zeer geavanceerd vergrendelingsmechanisme.
  • Ondersteuning voor gelijktijdigheidscontrole met meerdere versies
  • Het biedt ondersteuning voor client-server netwerkarchitectuur
  • De tool is objectgeoriënteerd en compatibel met ANSI-SQL2008
  • PostgreSQL maakt koppelingen mogelijk met andere datastores zoals NoSQL, die fungeren als een federatieve hub voor polyglot-databases.

Oordeel: Met PostgreSQL kunt u aangepaste gegevenstypen en een reeks query-methoden maken. U kunt een winkelprocedure uitvoeren in verschillende programmeertalen.

Link: https://www.postgresql.org/


4) MongoDB

MongoDB is een documentgeoriënteerde NoSQL-database die wordt gebruikt voor het opslaan van grote hoeveelheden gegevens. Het is een open source database die halverwege de jaren 2000 in het licht kwam. Het valt onder de categorie van een NoSQL-database.

Platform: platformonafhankelijk

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

Cloud-versie: Ja

Kenmerken:

  • Volledig geautomatiseerde schaalvoorziening en beheer complexe, zeer beschikbare clusters met meerdere knooppunten eenvoudig met API-aanroepen.
  • Met deze tool kunt u wereldwijd gedistribueerde clusters maken.
  • Gemakkelijk om gegevens te herstellen wanneer dat nodig is.
  • Het biedt visualisatie, bewaking en waarschuwing over meer dan 80 statistieken die de status van uw cluster volgen of integreren met bewakingsoplossingen van derden.
  • De tool heeft een krachtige zoektaal
  • Het gebruikt rijke JSON-documenten om tabellen op te slaan in een relationele database.
  • Het biedt MongoDB Atlas, een wereldwijde clouddatabase.

Oordeel: Met MongoDB kunt u het document valideren. Het is niet geschikt voor toepassingen met complexe transacties.

Link: https://www.mongodb.com/


5) OrientDB

OrientDB is een open-source NoSQL-database met meerdere modellen die organisaties helpt de kracht van grafische databases te ontsluiten zonder meerdere systemen in te zetten om andere gegevenstypen te verwerken. Dit helpt u de prestaties en beveiliging te verbeteren en tegelijkertijd schaalbaarheid te ondersteunen.

Platform: Linux, Mac OS X, Windows, Solaris en HP-UX

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

Cloud-versie: Ja

Kenmerken:

  • Unified Multi-Model API - voor snellere implementatie
  • TinkerPop 3 voor de staat van snelle en effectieve upgrades.
  • De tool was gericht op schaalbaarheid en prestaties.
  • Biedt verbeterde queryplanner.

Oordeel: OrientDB heeft de mogelijkheid om multi-master-replicatie uit te voeren, gegevens te delen met behulp van clusters en gedistribueerde query's en transacties te automatiseren.

Link: https://orientdb.com/


6) MariaDB

MariaDB is een afsplitsing van het MySQL-databasebeheersysteem. Het is gemaakt door de oorspronkelijke ontwikkelaars. Deze DBMS-tool biedt gegevensverwerkingsmogelijkheden voor zowel kleine als zakelijke taken.

Platform: Windows, Linux en Mac.

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

Cloud-versie: Ja

Kenmerken:

  • Het werkt onder GPL-, BSD- of LGPL-licenties.
  • Het wordt geleverd met veel opslagengines, waaronder de krachtige die kunnen worden geïntegreerd met andere relationele databasebeheersystemen.
  • Het biedt de Galera-clustertechnologie.
  • MariaDB kan op verschillende besturingssystemen worden uitgevoerd en ondersteunt tal van programmeertalen.

Oordeel: MariaDB is een alternatieve software voor MySQL. Het biedt een hoge schaalbaarheid door eenvoudige integratie.

Link: https://mariadb.org/


7) SQLite

SQLite is een open-source, ingebed, relationeel databasebeheersysteem, ontworpen rond 2000. Het is een database, zonder configuratie, geen vereisten voor een server of installatie. Ondanks zijn eenvoud is het beladen met populaire functies van databasebeheersystemen.

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

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

Cloud-versie: Ja

Kenmerken:

  • SQLite is erg licht in vergelijking met andere databasebeheersystemen zoals SQL Server of Oracle.
  • Het heeft een in-memory library die u direct kunt oproepen en gebruiken zonder installatie of configuratie.
  • U hebt geen speciale server nodig om de database op te slaan. De database wordt opgeslagen op de harde schijf van een computer.

Vonnis: SQLite is een C-programmeertaalbibliotheek die

biedt zelfstandige, betrouwbare en complete SQL-database-engine.

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


8) Cassandra

Cassandra is een gratis tool die is ontworpen om een ​​grote hoeveelheid gegevens op een breed scala aan servers te beheren. De tool biedt ondersteuning voor replicatie over meerdere datacentra.

Platform: platformonafhankelijk

Talen: SQL, Go, C ++, Python en Node JS

Cloud-versie: Ja

Kenmerken:

  • Gegevens worden naar verschillende knooppunten gekopieerd om een ​​fouttolerantiesysteem te bieden.
  • Er zijn geen knelpunten in het netwerk, aangezien elk knooppunt in het cluster apart is.
  • De tool ondersteunt voor contracten en diensten van derden.
  • Hiermee kunt u voor de update kiezen tussen synchrone of asynchrone replicatie.

Oordeel : Cassandra is voor die mensen die schaalbaarheid en hoge beschikbaarheid willen zonder prestatieverlies.

Link: http://cassandra.apache.org/


9) CouchDB

CouchDB is open-source software die is gebaseerd op de algemene standaarden om toegang te krijgen tot uw belangrijke gegevens. Het slaat gegevens op uw server op of bij een toonaangevende serviceprovider naar keuze.

Platform: platformonafhankelijk

Talen: Java, Python, C ++, Perl, C, JavaScript, PHP, enz ...

Cloud-versie: Nee

Kenmerken:

  • Hiermee kunt u een logische databaseserver op elke virtuele machine uitvoeren.
  • De CouchDB-tool werkt met externe tools zoals load balancers, HTTP en proxyservers.
  • Ook de biedt ondersteuning van authenticatie en sessie.
  • Met een CouchDB-cluster kunt u gegevens redundant opslaan.

Oordeel: CouchDB biedt een schaalbare oplossing. Het biedt ook flexibiliteit voor het opslaan van gegevens.

Link: https://couchdb.apache.org/


10) Oracle

Oracle is zelfherstellend, zelfbeveiligend en zelfsturend, ontworpen om handmatig gegevensbeheer te elimineren. Het is een intelligente, veilige en zeer beschikbare database in de cloud die u helpt uw ​​bedrijf te laten groeien.

Platform: Windows en Linux

Talen: C ++, COBOL, C, Java, Visual Basic en Pl / SQL.

Cloud-versie: Ja

Kenmerken:

  • Oracle Cloud is geoptimaliseerd voor krachtige database-workloads, streaming-workloads en grootschalige big data.
  • U kunt eenvoudig migreren naar de Cloud.
  • Het biedt de services op basis van hoe u wilt werken, om Oracle Cloud in uw datacenter te laten draaien.

Oordeel: Oracle-database slaat informatie op en haalt deze op. De databaseserver lost het probleem met betrekking tot informatiebeheer op.

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


11) DynamoDB

Amazon DynamoDB is een niet-relationele database. Dit databasesysteem biedt consistente latentie en biedt ingebouwde beveiliging en in-memory caching. DynamoDB is een serverloze database die automatisch wordt geschaald en een back-up van uw gegevens maakt voor bescherming.

Platform: platformonafhankelijk

Talen: Go, Node.js, Java, .NET, C #, Ruby, Python, PHP en Perl.

Cloud-versie: Ja

Kenmerken:

  • Ondersteuning voor sleutelwaarde- en documentgegevensmodellen.
  • DynamoDB biedt secundaire indexen die de flexibiliteit bieden om op elk kenmerk te zoeken.
  • Amazon DynamoDB Accelerator levert snelle leesprestaties voor uw DynamoDB.
  • DynamoDB kan worden geïntegreerd met AWS Lambda om triggers te bieden.

Oordeel: DynamoDB is een documentendatabase en kan voor verschillende doeleinden worden gebruikt.

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


12) Neo4j

Neo4j is een open-source NoSQL-grafiekdatabase, geïmplementeerd in Java. Het slaat uw gegevens op in grafieken in plaats van in tabellen.

Platform: platformonafhankelijk

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

Cloud-versie: Ja

Kenmerken:

  • Het ondersteunt grafiekanalyses en transactietoepassingen.
  • Continu-tijd doorlopen voor een relatie in de grafiek zowel in breedte als diepte vanwege dubbele koppeling op het opslagniveau tussen knooppunt en relatie.
  • De relatie in Neo4j is snel en stelt u in staat om nieuwe relaties te verwezenlijken en later te gebruiken om de domeingegevens te "snelkoppelen" en te versnellen wanneer de nieuwe vereiste zich voordoet
  • Geheugencaching voor grafieken die compacte opslag bieden, wat resulteert in efficiënte opschaling.

Oordeel: Neo4j stelt elke organisatie in staat om de zakelijke waarde van verbindingen, relaties in gegevens en invloeden te ontsluiten via een nieuwe applicatie.

Link: https://neo4j.com/


13) Firebirdsql

Firebird is een open-source SQL RDBMS dat draait op Microsoft Windows, macOS, Linux en verschillende Unix-platforms.

Platform: Linux, Windows, HP-UX, macOS, Solaris en AIX.

Talen: C / C ++ en COBOL

Cloud-versie: Ja

Kenmerken:

  • Met Firebird kun je een aangepaste versie bouwen.
  • Het is gratis te downloaden, te registreren en te implementeren.
  • De tool heeft RDBMS met meerdere platforms verbeterd.
  • Biedt een scala aan financieringsopties, van firebird-lidmaatschappen tot sponsoringverplichtingen.

Oordeel: Firebird heeft ontwikkelingsvriendelijke taalondersteuning, opgeslagen procedures en triggers.

Link: https://firebirdsql.org/

Overzicht

Naam Koppeling Platform DB-capaciteitslimiet
Microsoft SQL https://www.microsoft.com/en-in/sql-server/sql-server-2019 Windows, Linux. 1 GB RAM en 10 GB database. 1 CPU.
MySQL https://www.mysql.com/ Windows, Linux, Mac. Geen beperking
PostgreSQL https://www.postgresql.org/ Windows, Linux en Mac Geen beperking
mongodb https://www.mongodb.com/ Windows, Linux, Mac. Geen beperking
OrientDB https://orientdb.com/ Windows, Linux, Mac. Geen beperking
Mariadb https://mariadb.org/ Windows, Linux, Mac. Geen beperking
SQLite https://www.sqlite.org/index.html Windows, Linux, Mac. Geen beperking
Cassandra http://cassandra.apache.org/ Windows, Linux. Geen beperking
couchdb https://couchdb.apache.org/ Windows, Linux. maximale grootte is 4 GB
orakel https://www.oracle.com/in/database/ Windows, Linux 1 GB RAM 11 GB database. 1CPU.
DynamoDB https://aws.amazon.com/dynamodb/ Windows, Linux. 25 GB, 25 eenheden voor schrijfcapaciteit en 25 eenheden voor leescapaciteit voor AWS Free Tier
Neo4j https://neo4j.com/ Windows, Linux, Mac. gratis opstartlicentie
firebirdsql https://firebirdsql.org/ Windows, Linux en Mac. Multi-CPU, 20 TB-database.