Ниже приведен отобранный список Top Free базы данных, с популярными функциями и ссылками для скачивания. Этот список сравнения содержит инструменты с открытым исходным кодом, которые могут иметь функции Freemium.
1) MySQL
MySQL — это реляционная база данных с открытым исходным кодом, которая работает на различных платформах, таких как Windows, Linux, Mac OS и т. Д.
Платформа: Linux, Windows и Mac.
Языки: C, Java, SQL, C ++, Perl, Python, Tcl и PHP.
Облачная версия: Да
Особенности:
- Инструмент обеспечивает масштабируемость и гибкость
- У инструмента есть сильные стороны сети и хранилища данных
- Обеспечивает высокую производительность
- Имеет надежную поддержку транзакций
Вердикт: MySQL может использоваться для упакованного программного обеспечения, а также для критически важных для бизнеса систем и крупных веб-сайтов.
Ссылка: https://www.mysql.com/
2) PostgreSQL
PostgreSQL — это система управления базами данных с открытым исходным кодом корпоративного класса. Он поддерживает как SQL для реляционных, так и JSON для нереляционных запросов. Он поддерживается опытным сообществом разработчиков, которые внесли огромный вклад в создание высоконадежного программного обеспечения для управления базами данных.
Платформа: Mac, Windows и Linux.
Языки: PL / Tcl, PL / pgSQL, PL / Python и PL / Perl.
Облачная версия: Нет.
Особенности:
- Совместим с различными платформами, используя все основные языки и промежуточное ПО
- Резервный сервер и высокая доступность
- Инструмент имеет развитую функциональность программирования на стороне сервера
- Репликация на основе журнала и триггера SSL.
- Он предлагает самый сложный механизм блокировки.
- Поддержка многоверсионного управления параллелизмом
- Обеспечивает поддержку клиент-серверной сетевой архитектуры.
- Инструмент является объектно-ориентированным и совместимым с ANSI-SQL2008
- PostgreSQL позволяет связываться с другими хранилищами данных, такими как NoSQL, которые действуют как федеративный концентратор для баз данных polyglot.
Вердикт: PostgreSQL позволяет создавать собственные типы данных и диапазон методов запросов. Вы можете запустить процедуру хранения на разных языках программирования.
Ссылка: https://www.postgresql.org/
3) MongoDB
MongoDB — это документно-ориентированная база данных NoSQL, используемая для хранения больших объемов данных. Это база данных, которая появилась в середине 2000-х годов. Он подпадает под категорию базы данных NoSQL.
Платформа: кроссплатформенная
Языки: C #, C, Java, C ++, Perl, Scala, Ruby и т. Д.
Облачная версия: Да
Особенности:
- Полностью автоматизированное масштабирование и управление сложными, высокодоступными, многоузловыми кластерами с помощью вызовов API.
- Этот инструмент позволяет создавать глобально распределенные кластеры.
- Легко восстановить данные при необходимости.
- Он предлагает визуализацию, мониторинг и оповещение по более чем 80 метрикам, которые отслеживают состояние вашего кластера или интегрируются со сторонними решениями для мониторинга.
- Инструмент имеет мощный язык запросов
- Он использует богатые документы JSON для хранения таблиц в реляционной базе данных.
- Он предоставляет MongoDB Atlas, который является глобальной облачной базой данных.
Вердикт: MongoDB позволяет вам проверить документ. Он не подходит для приложений, имеющих сложные транзакции.
Ссылка: https://www.mongodb.com/
4) OrientDB
OrientDB — это многомодельная база данных NoSQL с открытым исходным кодом, которая помогает организациям раскрыть возможности графических баз данных без развертывания нескольких систем для обработки других типов данных. Это поможет вам повысить производительность и безопасность при поддержке масштабируемости.
Платформа: Linux, Mac OS X, Windows, Solaris и HP-UX
Языки: Java, PHP, Nodejs, .NET, Python, C, JavaScript, Ruby, Scala, Elixir, Android, Perl.
Облачная версия: Да
Особенности:
- Unified Multi-Model API — для более быстрого развертывания
- TinkerPop 3 за состояние быстрых и эффективных обновлений.
- Инструмент ориентирован на масштабируемость и производительность.
- Предлагает расширенный планировщик запросов.
Вердикт: OrientDB имеет возможность выполнять репликацию с несколькими мастерами, совместно использовать данные с использованием кластеров и автоматизировать распределенные запросы и транзакции.
Ссылка: https://orientdb.com/
5) MariaDB
MariaDB — это форк системы управления базами данных MySQL. Он создан его оригинальными разработчиками. Этот инструмент СУБД предоставляет возможности обработки данных как для небольших, так и для корпоративных задач.
Платформа: Windows, Linux и Mac.
Языки: C #, Java, C ++, Python и др.
Облачная версия: Да
Особенности:
- Он работает под лицензиями GPL, BSD или LGPL.
- Он поставляется со многими механизмами хранения, включая высокопроизводительные, которые можно интегрировать с другими системами управления реляционными базами данных.
- Это обеспечивает кластерную технологию Galera.
- MariaDB может работать в разных операционных системах и поддерживает множество языков программирования.
Вердикт: MariaDB является альтернативой MySQL. Это обеспечивает высокую масштабируемость благодаря простой интеграции.
Ссылка: https://mariadb.org/
6) 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
7) Кассандра
Cassandra — это бесплатный инструмент, предназначенный для управления большим количеством данных на самых разных серверах. Инструмент предлагает поддержку для репликации в нескольких центрах обработки данных.
Платформа: кроссплатформенная
Языки: SQL, Go, C ++, Python и Node JS
Облачная версия: Да
Особенности:
- Данные копируются на многочисленные узлы для обеспечения отказоустойчивости системы.
- Нет узких мест в сети, так как каждый узел в кластере работает.
- Инструмент поддерживает контракты и услуги третьих лиц.
- Это позволяет вам выбирать между синхронной или асинхронной репликацией для обновления.
Вердикт : Cassandra для тех людей, которые хотят масштабируемости и высокой доступности без снижения производительности.
Ссылка: http://cassandra.apache.org/
8) Microsoft SQL
SQL Server — это СУБД, разработанная 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 для принятия более быстрого и качественного решения.
Ссылка: https://www.microsoft.com/en-in/sql-server/sql-server-2019
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 Query Language, JavaScript, Java и др.
Облачная версия: Да
Особенности:
- Он поддерживает графическую аналитику и транзакционные приложения.
- Непрерывные обходы отношений в графе как по ширине, так и по глубине из-за двойной связи на уровне хранения между узлом и отношением.
- Отношения в Neo4j быстрые и позволяют вам материализовать и использовать новые отношения позже для «быстрого доступа» и ускорения данных домена, когда возникает новое требование
- Кэширование памяти для графиков, которые обеспечивают компактное хранение, что приводит к эффективному масштабированию.
Вердикт: Neo4j позволяет любой организации раскрыть свою деловую ценность связей, связей в данных и влияния через новое приложение.
Ссылка: https://neo4j.com/
13) Firebirdsql
Firebird — это СУБД с открытым исходным кодом, работающая на Microsoft Windows, macOS, Linux и нескольких платформах Unix.
Платформа: Linux, Windows, HP-UX, macOS, Solaris и AIX.
Языки: C / C ++ и COBOL
Облачная версия: Да
Особенности:
- Firebird позволяет создавать собственные версии.
- Это бесплатная загрузка, регистрация, а также развертывание.
- Инструмент имеет расширенную многоплатформенную СУБД.
- Предоставляет различные варианты финансирования от членства в Firebird до спонсорских обязательств.
Вердикт: Firebird имеет удобную для разработчиков языковую поддержку, хранимые процедуры и триггеры.
Ссылка: https://firebirdsql.org/
Резюме
имя | Ссылка на сайт | Платформа | Предел емкости БД |
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. | Нет ограничений |
Cassandra | http://cassandra.apache.org/ | Windows, Linux. | Нет ограничений |
Microsoft SQL | https://www.microsoft.com/en-in/sql-server/sql-server-2019 | Windows, Linux. | 1 ГБ ОЗУ и 10 ГБ базы данных. 1 процессор. |
CouchDB | https://couchdb.apache.org/ | Windows, Linux. | максимальный размер 4 ГБ |
оракул | https://www.oracle.com/in/database/ | Windows, Linux | 1 ГБ ОЗУ 11 ГБ базы данных. 1CPU. |
DynamoDB | https://aws.amazon.com/dynamodb/ | Windows, Linux. | 25 ГБ, 25 блоков записи и 25 блоков чтения для уровня бесплатного пользования AWS |
Neo4j | https://neo4j.com/ | Windows, Linux, Mac. | бесплатная лицензия на запуск |
firebirdsql | https://firebirdsql.org/ | Windows, Linux и Mac. | Многопроцессорная, 20 ТБ база данных. |