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