Храните данные с умом

Реляционные, документоориентированные, встраиваемые — выберите свою идеальную базу данных

О проекте

DBpedia — это независимый информационный ресурс, посвящённый системам управления базами данных. Мы собрали проверенные факты, практические примеры и ссылки на авторитетные источники для разработчиков, администраторов и всех, кто хочет углубить свои знания в области хранения и обработки данных.

На сайте представлены как классические реляционные СУБД (MS SQL Server, PostgreSQL, MariaDB, SQLite), так и современные NoSQL-решения (MongoDB). Для каждой технологии вы найдёте историю, область применения, инструкции, примеры запросов и ссылки на документацию.

📌 Краткий обзор СУБД

Microsoft SQL Server

Корпоративная реляционная СУБД от Microsoft. Идеальна для .NET-экосистемы, бизнес-аналитики и критически важных транзакционных систем. Поддерживает T-SQL, Always On Availability Groups, In-Memory OLTP.

Подробнее →

PostgreSQL

Объектно-реляционная СУБД с открытым кодом. Лидер по соответствию стандартам SQL, расширяемости и надёжности. Используется в проектах от стартапов до гигантов (Instagram, Reddit).

Подробнее →

MariaDB

Форк MySQL, созданный основателем MySQL. Сохраняет совместимость, но предлагает больше движков хранения, лучшую производительность и открытое управление.

Подробнее →

SQLite

Самая распространённая встраиваемая СУБД. Работает без сервера, хранит данные в одном файле. Используется в Android, iOS, браузерах, встраиваемых системах.

Подробнее →

MongoDB

Документоориентированная NoSQL СУБД. Гибкая схема, горизонтальное масштабирование, мощный агрегационный фреймворк. Выбор для быстрой разработки и Big Data.

Подробнее →

⚖️ Сравнение по ключевым параметрам

ХарактеристикаMS SQLPostgreSQLMariaDBSQLiteMongoDB
МодельРеляционнаяОбъектно-реляционнаяРеляционнаяРеляционнаяДокументоориентированная
ЛицензияПроприетарная (бесплатные редакции)PostgreSQL License (свободная)GPLPublic DomainSSPL
МасштабированиеВертикальное, Always OnВертикальное, Citus (горизонтальное)Вертикальное, Galera ClusterТолько вертикальноеГоризонтальное (шардинг)
Поддержка ACIDДаДа (MVCC)Да (InnoDB)ДаДа (с версии 4.0)
Типичное применениеКорпоративные .NET, BIУниверсальное, GIS, аналитикаВеб-приложения LAMPМобильные, десктопные, IoTBig Data, быстрая разработка

Полное сравнение с деталями — в разделе «Сравнение».

🎯 Как выбрать СУБД?

Для корпоративных приложений

Если ваша компания использует .NET, нужна глубокая интеграция с Excel, Power BI, — выбирайте MS SQL Server. Если важна открытость и соответствие стандартам — PostgreSQL.

Для веб-проектов

PostgreSQL — универсальный чемпион. MariaDB — отличная альтернатива MySQL, особенно если вы мигрируете с него. MongoDB подойдёт для проектов с быстро меняющейся схемой.

Для мобильных и десктопных приложений

Безусловный лидер — SQLite. Лёгкий, надёжный, встроенный в каждое устройство.

Для Big Data и высоких нагрузок

Рассмотрите MongoDB с его горизонтальным масштабированием. Если нужны сложные аналитические запросы, то PostgreSQL с расширением Citus или колоночные хранилища.

📊 Интересные факты

  • SQLite — самая распространённая СУБД в мире: более 1 триллиона активных баз данных (оценка).
  • PostgreSQL признавалась СУБД года по версии DB-Engines в 2017–2023 годах.
  • MongoDB используется NASA, The New York Times, Forbes.
  • MS SQL Server занимает более 20% рынка реляционных СУБД среди крупных предприятий.