13 КРАЩИХ безкоштовних баз даних (список 2021)

Anonim
База даних - це систематичний збір даних, який підтримує зберігання та маніпулювання інформацією. Зазвичай ним керує Система управління базами даних (СУБД). Дані в базі даних зазвичай моделюються в рядки та стовпці в таблицях, щоб зробити запит та обробку даних більш ефективним. Далі наведено підібраний список Топ безкоштовних баз даних із популярними функціями та посиланнями для завантаження. Цей список порівняння містить інструменти з відкритим кодом, які можуть мати функції freemium.

1) Microsoft SQL

SQL Server - це СУБД, розроблена корпорацією Майкрософт. 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 - це бібліотека мови програмування С, яка

пропонує автономний, надійний та повнофункціональний механізм баз даних 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 - це самовідновлення, самозахист та самокерування, призначені для усунення ручного керування даними. Це інтелектуальна, безпечна та високодоступна база даних у хмарі, яка допомагає вам розвивати свій бізнес.

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

Мови: C ++, COBOL, C, Java, Visual Basic та Pl / SQL.

Хмарна версія: Так

Особливості:

  • Oracle Cloud оптимізований для високопродуктивних навантажень баз даних, потокових навантажень та великих даних Hyperscale.
  • Ви можете легко перейти до хмари.
  • Він надає послуги на основі того, як вам подобається працювати, щоб запустити хмару Oracle у вашому центрі обробки даних.

Вердикт: база даних Oracle зберігає та отримує інформацію. Сервер баз даних вирішує проблему, пов’язану з управлінням інформацією.

Посилання: https://www.oracle.com/in/database/


11) ДинамоДБ

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 дозволяє створювати власну версію.
  • Це безкоштовне завантаження, реєстрація, а також розгортання.
  • Інструмент має вдосконалену багатоплатформенну СУБД.
  • Забезпечує цілий ряд варіантів фінансування: від членства в Firebird до спонсорських зобов'язань.

Вердикт: Firebird має мовну підтримку для розвитку, збережені процедури та тригери.

Посилання: https://firebirdsql.org/

Резюме

Ім'я Посилання Платформа Обмеження ємності БД
Microsoft SQL https://www.microsoft.com/en-in/sql-server/sql-server-2019 Windows, Linux. 1 ГБ оперативної пам'яті та 10 ГБ бази даних. 1 процесор
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. Без обмежень
Маріадб 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 Гб
оракул https://www.oracle.com/in/database/ Windows, Linux 1 ГБ оперативної пам'яті 11 ГБ бази даних. 1процесор.
ДинамоДБ https://aws.amazon.com/dynamodb/ Windows, Linux. 25 ГБ, 25 одиниць ємності запису та 25 одиниць ємності зчитування для AWS Free Tier
Neo4j https://neo4j.com/ Windows, Linux, Mac. безкоштовна ліцензія на запуск
firebirdsql https://firebirdsql.org/ Windows, Linux та Mac. Багатопроцесорний, 20 ТБ база даних.