13 НАЙ-ДОБРИ безплатни бази данни (Списък от 2021 г.)

Anonim
Базата данни е систематично събиране на данни, което поддържа съхранение и манипулиране на информация. Обикновено се управлява от Система за управление на база данни (СУБД). Данните в база данни обикновено се моделират в редове и колони в таблици, за да направят заявките и обработката на данни по-ефективни. Следва подбран списък с Топ безплатна база данни, с популярни функции и връзки за изтегляне. Този списък за сравнение съдържа инструменти с отворен код, които могат да имат freemium функции.

1) Microsoft SQL

SQL Server е RDBMS, разработен от Microsoft. SQL Server поддържа ANSI SQL, който е стандартният език на SQL (език за структурирани заявки). SQL Server обаче идва с внедряването на езика SQL, T-SQL (Transact-SQL).

Платформа: Docker Engine, Ubuntu, SUSE Linux Enterprise Server и Red Hat Enterprise Linux.

Езици: C, C ++, Java и C #

Версия в облак: Да

Характеристика:

  • Той осигурява интеграция на структурирани и неструктурирани данни със силата на SQL Server и Spark.
  • Инструментът предлага мащабируемост, производителност и наличност за критично важни, интелигентни приложения, складове за данни и езера.
  • Той предлага разширени функции за защита за защита на вашите данни.
  • Достъп до богати, интерактивни отчети на Power BI, за да вземете по-бързо и по-добро решение.

2) MySQL

MySQL е релационна база данни с отворен код, която работи на редица различни платформи като Windows, Linux и Mac OS и др. Платформа: Linux, Windows и Mac. Езици: C, Java, SQL, C ++, Perl, Python, Tcl и PHP. Версия в облак: Да

Характеристика:

  • Този инструмент с база данни с отворен код осигурява мащабируемост и гъвкавост
  • Инструментът има силни страни на мрежата и хранилището на данни
  • Той осигурява висока производителност
  • Той има здрава транзакционна поддръжка

Присъда: MySQL може да се използва за пакетиран софтуер и критични за бизнеса системи и уеб сайтове с голям обем.

Връзка: https://www.mysql.com/


3) PostgreSQL

PostgreSQL е система за управление на база данни с отворен код от корпоративен клас. Той поддържа както SQL за релационни, така и JSON за нерелационни заявки. Той е подкрепен от опитна общност от разработчици, които са допринесли изключително много, за да го направят изключително надежден софтуер за управление на бази данни.

Платформа: Mac, Windows и Linux.

Езици: PL / Tcl, PL / pgSQL, PL / Python и PL / Perl.

Версия в облак: Не

Характеристика:

  • Съвместим с различни платформи, използващи всички основни езици и мидълуер
  • Резервен сървър и висока наличност
  • Инструментът има зряла функционалност за програмиране от страна на сървъра
  • Репликация на базата на регистрация и базирана на задействане SSL.
  • Той предлага най-сложния заключващ механизъм.
  • Поддръжка за контрол на паралелността на няколко версии
  • Той осигурява поддръжка на мрежова архитектура клиент-сървър
  • Инструментът е обектно-ориентиран и ANSI-SQL2008 съвместим
  • PostgreSQL позволява свързване с други хранилища на данни като NoSQL, които действат като обединен център за бази данни на полиглот.

Присъда: PostgreSQL ви позволява да създавате персонализирани типове данни и набор от методи за заявка. Можете да изпълните процедура за съхранение на различни езици за програмиране.

Връзка: https://www.postgresql.org/


4) MongoDB

MongoDB е ориентирана към документи NoSQL база данни, използвана за съхранение на голям обем данни. Това е база данни с отворен код, която се появи около средата на 2000-те. Той попада в категорията на база данни NoSQL.

Платформа: Крос-платформа

Езици: C #, C, Java, C ++, Perl, Scala, Ruby и др.

Версия в облак: Да

Характеристика:

  • Напълно автоматизирано осигуряване на мащаб и управление на сложни, високодостъпни клъстери с множество възли с помощта на API повиквания.
  • Този инструмент ви позволява да създавате глобално разпределени клъстери.
  • Лесно възстановяване на данни, когато е необходимо.
  • Той предлага визуализация, наблюдение и предупреждение за повече от 80 показателя, които проследяват здравето на вашия клъстер или се интегрират с решения за мониторинг на трети страни.
  • Инструментът има мощен език за заявки
  • Той използва богати JSON документи за съхраняване на таблици в релационна база данни.
  • Той предоставя MongoDB Atlas, който е глобална база данни в облак.

Присъда: MongoDB ви позволява да потвърдите документа. Не е подходящ за приложения, които имат сложни транзакции.

Връзка: https://www.mongodb.com/


5) OrientDB

OrientDB е мултимоделна база данни с отворен код NoSQL, която помага на организациите да отключат силата на графичните бази данни, без да разполагат с множество системи за обработка на други типове данни. Това ви помага да увеличите производителността и сигурността, като същевременно поддържате мащабируемост.

Платформа: Linux, Mac OS X, Windows, Solaris и HP-UX

Езици: Java, PHP, Nodejs, .NET, Python, C, JavaScript, Ruby, Scala, Elixir, Android, Perl.

Версия в облак: Да

Характеристика:

  • Унифициран API за много модели - за по-бързо внедряване
  • TinkerPop 3 за състоянието на бързи и ефективни надстройки.
  • Инструментът се фокусира върху мащабируемост и производителност.
  • Предлага подобрен инструмент за планиране на заявки.

Присъда: OrientDB има способността да прави репликация с множество главни копия, споделени данни с помощта на клъстери и да автоматизира разпределени заявки и транзакции.

Връзка: https://orientdb.com/


6) MariaDB

MariaDB е разклонение на системата за управление на база данни MySQL. Създаден е от оригиналните разработчици. Този инструмент на СУБД предоставя възможности за обработка на данни както за малки, така и за корпоративни задачи.

Платформа: Windows, Linux и Mac.

Езици: C #, Java, C ++, Python и др.

Версия в облак: Да

Характеристика:

  • Работи под лицензи на GPL, BSD или LGPL.
  • Предлага се с много двигатели за съхранение, включително високопроизводителните, които могат да бъдат интегрирани с други системи за управление на релационни бази данни.
  • Предоставя клъстерната технология Galera.
  • MariaDB може да работи на различни операционни системи и поддържа множество езици за програмиране.

Присъда: MariaDB е алтернативен софтуер на MySQL. Той осигурява висока скалируемост чрез лесна интеграция.

Връзка: https://mariadb.org/


7) SQLite

SQLite е вградена релационна система за управление на бази данни с отворен код, проектирана около 2000 г. Това е база данни, с нулева конфигурация, без изисквания за сървър или инсталация. Въпреки своята простота, той е натоварен с популярни функции на системите за управление на бази данни.

Платформа: Blackberry, Symbian, Maemo, Android, MeeGo, WebOS, NetBSD, FreeBSD, illumos, Solaris 10, Windows и Tizen.

Езици: C, C #, C ++, Java, PHP, Python, Ruby и др.

Версия в облак: Да

Характеристика:

  • SQLite е много лек в сравнение с други системи за управление на бази данни като SQL Server или Oracle.
  • Той има библиотека в паметта, която можете да извиквате и използвате директно, без да инсталирате или конфигурирате.
  • Не е необходим специален сървър за съхранение на база данни. Базата данни се съхранява на твърдия диск на компютър.

Присъда: SQLite е библиотека на езика за програмиране C, която

предлага автономна, надеждна и пълнофункционална машина за бази данни на SQL.

Връзка: https://www.sqlite.org/index.html


8) Касандра

Cassandra е безплатен инструмент, предназначен за управление на голямо количество данни в широк спектър от сървъри. Инструментът предлага поддръжка за репликиране в множество центрове за данни.

Платформа: Крос-платформа

Езици: SQL, Go, C ++, Python и Node JS

Версия в облак: Да

Характеристика:

  • Данните се копират в множество възли, за да се осигури система за устойчивост на неизправности.
  • Няма тесни места в мрежата, тъй като всеки възел в клъстера е широк.
  • Инструментът поддържа за договори и услуги от трети страни.
  • Тя ви позволява да избирате между синхронна или асинхронна репликация за актуализацията.

Присъда : Касандра е за онези хора, които искат мащабируемост и висока наличност, без да намаляват производителността.

Връзка: http://cassandra.apache.org/


9) CouchDB

CouchDB е софтуер с отворен код, който се основава на общите стандарти за достъп до вашите важни данни. Той съхранява данни на вашия сървър или с водещ доставчик на услуги по ваш избор.

Платформа: Крос-платформа

Езици: Java, Python, C ++, Perl, C, JavaScript, PHP и др ...

Облачна версия: Не

Характеристика:

  • Тя ви позволява да стартирате логически сървър на база данни на всякакви виртуални машини.
  • Инструментът CouchDB работи с външни инструменти като балансьори на натоварването, HTTP и прокси сървъри.
  • Това също осигурява поддръжка на удостоверяване и сесия.
  • CouchDB клъстерът ви позволява да запазвате излишно данни.

Присъда: CouchDB предлага мащабируемо решение. Той също така осигурява гъвкавост за съхранение на данни.

Връзка: https://couchdb.apache.org/


10) Oracle

Oracle се саморемонтира, самозащитява и управлява самостоятелно, предназначен да премахне ръчното управление на данни. Това е интелигентна, сигурна и високодостъпна база данни в облака, която ви помага да развиете бизнеса си.

Платформа: Windows и Linux

Езици: C ++, COBOL, C, Java, Visual Basic и Pl / SQL.

Версия в облак: Да

Характеристика:

  • Oracle Cloud е оптимизиран за високоефективни работни натоварвания на бази данни, стрийминг натоварвания и големи данни от Hyperscale.
  • Можете лесно да мигрирате към облака.
  • Той предоставя услуги, базирани на начина, по който искате да работите, за да стартирате облак Oracle във вашия център за данни.

Присъда: Базата данни на Oracle съхранява и извлича информация. Сървърът на база данни решава проблема, свързан с управлението на информацията.

Връзка: https://www.oracle.com/in/database/


11) DynamoDB

Amazon DynamoDB е нереляционна база данни. Тази система от бази данни осигурява последователна латентност и предлага вградена защита и кеширане в паметта. DynamoDB е безсървърна база данни, която се мащабира автоматично и архивира вашите данни за защита.

Платформа: Крос-платформа

Езици: Go, Node.js, Java, .NET, C #, Ruby, Python, PHP и Perl.

Версия в облак: Да

Характеристика:

  • Поддръжка на ключ-стойност и модел на данни за документи.
  • DynamoDB предлага вторични индекси, които осигуряват гъвкавост при заявки за всеки атрибут.
  • Amazon DynamoDB Accelerator осигурява бърза производителност на четене за вашия DynamoDB.
  • DynamoDB се интегрира с AWS Lambda, за да осигури тригери.

Присъда: DynamoDB е база данни с документи и може да се използва за различни цели.

Връзка: https://aws.amazon.com/dynamodb/


12) Neo4j

Neo4j е графична база данни с отворен код NoSQL, внедрена в Java. Той запазва вашите данни в графики, а не в таблици.

Платформа: Крос-платформа

Езици: Java, език за заявки на Cypher, JavaScript, Java и др.

Версия в облак: Да

Характеристика:

  • Той поддържа анализи на графики и транзакционни приложения.
  • Обхождания за непрекъснато време за връзка в графиката както в ширина, така и в дълбочина поради двойно свързване на нивото на съхранение между възел и връзка.
  • Връзката в Neo4j е бърза и ви позволява да материализирате и използвате нови взаимоотношения по-късно, за да „преки пътища“ и да ускорите данните за домейна, когато възникне новото изискване
  • Кеширане на паметта за графики, които осигуряват компактно съхранение, което води до ефективно разширяване.

Присъда: Neo4j позволява на всяка организация да отключи своята бизнес стойност на връзките, връзките в данните и влиянията чрез ново приложение.

Връзка: https://neo4j.com/


13) Firebirdsql

Firebird е SQL RDBMS с отворен код, който работи на Microsoft Windows, macOS, Linux и няколко Unix платформи.

Платформа: Linux, Windows, HP-UX, macOS, Solaris и AIX.

Езици: C / C ++ и COBOL

Версия в облак: Да

Характеристика:

  • Firebird ви позволява да създадете персонализирана версия.
  • Това е безплатно изтегляне, регистрация, както и внедряване.
  • Инструментът има подобрена мултиплатформена RDBMS.
  • Осигурява редица възможности за финансиране от членство в firebird до ангажименти за спонсорство.

Присъда: Firebird има езикова поддръжка, съхранени процедури и тригери.

Връзка: https://firebirdsql.org/

Обобщение

Име Връзка Платформа Ограничение на капацитета на DB
Microsoft SQL https://www.microsoft.com/en-in/sql-server/sql-server-2019 Windows, Linux. 1 GB RAM и 10 GB база данни. 1 CPU.
MySQL https://www.mysql.com/ Windows, Linux, Mac. Без ограничения
PostgreSQL https://www.postgresql.org/ Windows, Linux и Mac Без ограничения
mongodb https://www.mongodb.com/ Windows, Linux, Mac. Без ограничения
OrientDB https://orientdb.com/ Windows, Linux, Mac. Без ограничения
Mariadb https://mariadb.org/ Windows, Linux, Mac. Без ограничения
SQLite https://www.sqlite.org/index.html Windows, Linux, Mac. Без ограничения
Касандра http://cassandra.apache.org/ Windows, Linux. Без ограничения
couchdb https://couchdb.apache.org/ Windows, Linux. максималният размер е 4 GB
оракул https://www.oracle.com/in/database/ Windows, Linux 1 GB RAM 11 GB база данни. 1 CPU.
DynamoDB https://aws.amazon.com/dynamodb/ Windows, Linux. 25 GB, 25 единици за капацитет за запис и 25 единици за капацитет за четене за AWS Free Tier
Neo4j https://neo4j.com/ Windows, Linux, Mac. безплатен лиценз за стартиране
firebirdsql https://firebirdsql.org/ Windows, Linux и Mac. Multi-CPU, 20 TB база данни.