Где посмотреть и поучиться правильной постройки баз данных?

Хочу научиться правильно строить базы данных.
Интересует построение:
реляционных баз (PostgreSQL)
нереляционных баз (MongoDB)
Буду раз любым источникам от книг до видео/практикумов.
  • Вопрос задан
  • 570 просмотров
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
ну, с SQL все просто
http://sql-tutorial.ru/ru/content.html
https://www.sql-ex.ru/?Lang=0

читаешь, проходишь до конца задачник и - тебе открываются миры, можешь вертеть данными как хочешь

с NoSQL же нужна сооовсем не книга, нужно
  • владение нагрузочными инструментами
  • прочитанная книжка "Семь баз данных за семь недель"
  • общее понимание структур данных и их обработки в твоем языке

это чтобы повесить шильдик, что ты NoSQL владеешь,
но(!) можно сделать по-хипстерски: ты владеешь только JSON/Маршалинг/анмаршалинг , а все проблемы производительности - проблемы DevOPsа - так сильно проще, так многие живут и все при деле ))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ipatiev
@ipatiev
Потомок старинного рода Ипатьевых-Колотитьевых
Тут всё просто. Про Mongo надо просто забыть. Это вообще не база данных, а бессмысленное хранилище по типу "куча мусора", которое используется исключительно в стильных модных молодёжных стартупах, в которых не нашлось ни одного специалиста по базам данных. Это была тупиковая ветвь, поднявшаяся на отсутствовавшей на тот момент поддержке JSON в базах данных и хайпе.

И вообще не надо называть "нереляционные хранилища" базами данных. Это специализированные движки - кэширующие(редис, мемкеш), поисковые(мантикора, эластик), аналитические (кликхаус) - которые используются в дополнение к базе данных. или совсем уж какие-то специализированные решения для визуализации или логирования- графана, сентри, кибана, локи - тысячи их. Но все это вещи факультативные, которые понадобятся только на определенном этапе развития проекта (или не понадобятся вовсе).

А с базой данных и её построением придется столкнуться с самого начала. И вот про это есть великолепная книга Святослава Куликова Реляционные базы данных в примерах. Она очень четко рассказывает именно про постройку базы данных.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
ФЛАЙ НЭТ Москва
от 70 000 до 70 000 ₽
IXORA Нижний Новгород
от 115 000 ₽
Wanted. Москва
от 60 000 до 120 000 ₽
08 нояб. 2024, в 19:35
600 руб./за проект
08 нояб. 2024, в 19:03
500 руб./за проект