Баз данных в нашем мире существует великое множество! Эта статья - путеводитель, который поможет вам разобраться, чем примечательна каждая из них. Честно признаться, разнообразие баз данных и меня когда-то очень покорило. Да-да, оказалось, что помимо стандартного варианта "табличек" существует и много других. И в каждой из них используются принципиально разные подходы в хранении, обработке, извлечении и самое главное - построении связей между данными. Поэтому сегодня поговорим об основных видах...
В статье про запуск скриптов на хосте из контейнера docker я затронул такой паттерн как DTO (Data Transfer Object). DTO - это объект предназначенный для транспортировки данных из одного места в другое. Кстати, когда я учился работать с питоновскими вэб фреймворками типа Джанго, Фаст АПИ и т.д. на ютюбчике, ни кото ни где не использовал такой паттерн и столкнулся я с ним только на работе, так сказать на боевых проектах. Использование такого паттерна не обязательно, но на мой взгляд довольно удобная и для общего развития не помешает Итак, использование dto гарантирует что: Реализуют DTO (в питоне)...
Это выжимка того, что я знаю про реляционную модель. Для дальнейшего прочтения, Вам понадобятся начальные знания в области множеств в объеме школьного курса математики и начальные навыки просмотра-построения какой-нибудь базы данных. Статья поможет тем, кто уже все прочитал, но не совсем надежно понял. Итак, не "будем растекаться по древу". Э. Кодд предложил использовать для обработки данных аппарат теории множеств (объединение, пересечение, разность, декартово произведение). Он показал, что любое представление данных сводится к совокупности двумерных таблиц особого вида, известного в математике как отношение relation...