Комментарии 16
Спасибо за статью, а вы встречали материал, который бы на конкретном практическом примере показывал плюсы и минусы различного типа СУБД?
Для этого лучше использовать данные с синтетических тестов для производительности. А вот параметры удобства и т.д., наверное, лучше смотреть в сравнениях конкретных СУБД. Но сама идея взять несколько кейсов и сделать сравнение по типам хорошая, хотя скорее всего будут явные лидеры и много исключений, не попадающих в методологию сравнения.
"Список пространственных баз данных" - полная херня
PostGIS это плагин к PostgreSQL (туда затащили GDAL/OGR), также нужно было указать : MySQL (MariaDB), Microsoft SQL Server и Oracle
SpatiaLite это расширение к SQLite
Это список с ресурса db-engines. Там есть вопросы к классификации, но как правило на этом ресурсе сами вендоры указывают к какому классу относить их БД.
Как только вы пытаетесь построить сколько-нибудь внятную классификацию, становится понятно, что любая классификация условна. Чтобы ткнуть в наугад выбранный пример и сказать «это херня» – ума много не надо.
Попробуйте для начала хотя бы дать определение «базы данных». RocksDB и SQLite – база данных. И PostgreSQL и Microsoft SQL Server – тоже базы данных. Хотя функциональность продуктов немножко разная.
«Мультимодельные», а не «мультимодальные».
Помимо db-engines.com, на материалах которого основывается изложение, есть ещё dbdb.io.
А вот такой обзор делался в 2020 году для капиталистов: dbms.sh.capital.
Мучаюсь с выбором субд для ведения базы клиентов вместо срм
В рядах поисковых движков есть еще Meilisearch. Пока потупее Эластика, но сильно проще и оптимизированнее, для более мелких проектов может подойти
Пользуясь случаем хочу спросить: существуют ли встраиваемые графовые БД, не требующие сервера, а-ля SQLite или LiteDB? И какие вообще существуют встраиваемые БД? В подавляющем большинстве статей, которые я видел, эта тема как-то опускается
Привет! Спасибо за обзор! Я бы хотел уточнить что YDB не только serverless решение. Это Open Source продукт, который доступен и для on-premise инсталляций и как управляемый сервис с dedicated/serverless моделью потребления.
Приветствую, коллеги!
Хотел бы добавить еще одну Российскую СУБД, которую можно отнести к классу мультимодельных - ODANT.
1. Хранилище данных реализовано в виде DOM структур (можно было бы сказать XML, но это не так, хотя для удобства пользователей эти бинарные DOM структры могут быть получены через REST API в виде XML, JSON, HTML и т.п.), поддерживаются языки запросов XQuery и XUpdate.
2. Организовано хранилище в виде древовидной иерархии, которая может распространяться на любое количество распределенных серверов (нод).
3. Ветви в иерархии являются объектными Классами, которые могут содержать экземпляры (Объекты). В этих Классах полностью реализована объектная парадигма (наследование, полиморфизм, инкапсуляция и т.д.), но не на программном, а на информационном уровне.
4. Информационные Классы, помимо описания модели (свойств) и хранения экземпляров, могут содержать встроенные (кастомные) методы и представления, которые автоматически добавляются в API сервера.
5. Типизация данных реализована на основе собственных же информационных Классов (т.е. количество типов данных равно общему количеству находящихся в сети ODANT различных Классов, на сегодня >10 000)
6. Написана на С++, поддерживает ОС Windows, Linux 1.8+ (кстати есть сертификат под Астру) и процессоры x86, MIPS, ARM.
7. Имеет встроенный объектно-рекактивный язык программирования ROCKS.js (диалект ECMAScript), работающий с единой кодовой базой как на стороне сервера, так и клиента.
8. Имеет встроенный визуальный объектно-рекативный PWA фреймворк ODAJS (работает на всех современых браузерах, и в виде PWA приложений под Windows, Android, IOS).
9. 99% - Российская (1% - Node.js, использующаяся на стороне сервера для обработки ROCKS модулей)
10. Несмотря на то, что СУБД разрабатывалась с 1998 года, она мало известна. на сегодняшний день всего около 400 внедрений, в основном сложные системы управления деятельностью в ЖКХ, медицине, энергетике, госуправлении (одно из решений получило статус ГИС), есть 2 успешных проекта полной замены SAP в одной госкорпорации.
11. С 2017 года находится реестре отечественного ПО https://reestr.digital.gov.ru/reestr/304855/?sphrase_id=287984
А колоночные СУБД не являются каким-то отдельным выделенныи типом СУБД? Вы их отнесли к реляционным.
Виды баз данных. Большой обзор типов СУБД