Перед вами карта компетенций системного аналитика и сегодня мы рассмотрим различные типы баз данных. Реляционные базы данных Базы данных бывают реляционными – про них мы говорили в предыдущей статье. В них данные хранятся в таблицах, связанных между собой определенным образом. В такие базы данных проще сохранять информацию, в них проще ее редактировать, но, если вы, например, хотите получить все данные по всем корзинам клиента (это иногда называют «агрегат»), вам придется использовать довольно сложный и тяжеловесный запрос...
Источник: Nuances of Programming Примечание. В статье будет использован один и тот же пример для каждого шаблона. Увеличивающаяся совокупность Начнем с приложения для онлайн-секонд-хенда, где продавцы предлагают товары покупателям. Пока оно еще небольшое и содержит только одну совокупность объектов: class Vendor {
name:string
country:string
products:{
offers:{
// ...
}[]
}[]
} Со временем начинают появляться задержки из-за того, что для доступа к любым данным приложения приходится загружать всю совокупность с X products и Y offers...