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 ТБ база даних. |