Какую СУБД выбрать? | OTUS
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
PHP Developer. Professional Web-разработчик на Python PHP Developer. Basic Специализация PHP Developer
-25%
Алгоритмы и структуры данных Flutter Mobile Developer Golang Developer. Professional Разработчик на Spring Framework Специализация Python Developer
-25%
iOS Developer. Professional Scala-разработчик Highload Architect Kotlin Backend Developer Microservice Architecture Unity Game Developer. Basic JavaScript Developer. Professional Java Developer. Professional Node.js Developer Специализация Java-разработчик
-25%
NoSQL Framework Laravel Разработчик программных роботов (RPA) на базе UiPath и PIX Team Lead Специализация Java и Архитектор ПО Symfony Framework Программист С HTML/CSS C++ Developer. Basic
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02

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

Как показывает рейтинг DB-Engines, в топ-5 наиболее популярных СУБД входят 4 реляционных (SQL) и 1 нереляционная (NoSQL). Никто не будет спорить с тем, что реляционные БД известны лучше, распространены больше, ну и, разумеется, занимают львиную долю рынка. Однако в некоторых случаях для проектов все же лучше выбирать NoSQL-решения.

asesoftware_sql_nosql_1-1801-10a69a.png

В этой заметке мы не будем в очередной раз пересказывать особенности SQL и NoSQL, а перейдем сразу сути. Но для начала скажем, что было бы некорректным сравнивать реляционные и нереляционные базы данных на предмет того, какие лучше. На самом деле, никакого противостояния между SQL и NoSQL нет, мало того, их все чаще применяют совместно в целях решения разных задач.

maxresdefault_1-1801-fdd247.jpg

Так когда и что лучше выбирать?

Итак: 1. Реляционные SQL-базы данных больше подходят для хранения структурированных данных, и это особенно справедливо в тех случаях, когда целостность данных крайне важна. Еще SQL-модель лучше подходит, если проекту требуется основанная на стандартах технология, применяя которую можно будет рассчитывать на множество дополнений и большой опыт разработчиков. 2. Нереляционные NoSQL-базы данных. Могут отлично подойти, если требования к данным являются нечеткими и неопределенными, да и сами данные по ходу роста и развития проекта могут меняться. Также на NoSQL-модель можно обратить внимание, если одно из главных требований к БД — высокая скорость работы.

Остается добавить, что в облачной среде есть возможность запуска одной или нескольких СУБД в различных конфигурациях, причем как без покупки собственного оборудования, так и без затрат на системное администрирование. При этом сама БД будет и хорошо масштабируема, и надежна, и предсказуема, причем независимо от типа хранения данных.

По материалам https://mcs.mail.ru/blog/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться