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. |