Витрина данных — это структура/шаблон доступа, специфичный для сред хранилища данных , используемый для извлечения данных, ориентированных на клиента. Витрина данных представляет собой часть хранилища данных и обычно ориентирована на конкретное направление бизнеса или команду. В то время как хранилища данных имеют глубину всего предприятия, информация в витринах данных относится к одному отделу. В некоторых случаях каждый отдел или бизнес-подразделение считается владельцем витрины данных, включая все оборудование , программное обеспечение и данные . [1] Это позволяет каждому отделу изолировать использование, манипулирование и разработку своих данных. В других развертываниях, где используются согласованные измерения, этот владелец бизнес-подразделения не будет действовать для общих измерений, таких как клиент, продукт и т. д.
Хранилища и витрины данных создаются потому, что информация в базе данных не организована таким образом, чтобы сделать ее легкодоступной. Этой организации требуются слишком сложные, труднодоступные или ресурсоемкие запросы.
В то время как транзакционные базы данных предназначены для обновления, хранилища данных или витрины доступны только для чтения . Хранилища данных предназначены для доступа к большим группам связанных записей. Витрины данных улучшают время отклика конечных пользователей, предоставляя пользователям доступ к конкретному типу данных, которые им необходимо просматривать чаще всего, предоставляя данные таким образом, чтобы поддерживать коллективное представление группы пользователей.
Витрина данных — это, по сути, сокращенная и более целенаправленная версия хранилища данных, которая отражает правила и спецификации процессов каждого бизнес-подразделения внутри организации. [2] Каждая витрина данных посвящена определенной бизнес-функции или региону. Этот подмножество данных может охватывать многие или все функциональные предметные области предприятия. Обычно для удовлетворения потребностей каждого отдельного бизнес-подразделения используются несколько витрин данных (различные витрины данных могут использоваться для получения конкретной информации для различных отделов предприятия, таких как бухгалтерский учет, маркетинг, продажи и т. д.).
Соответствующий термин «таблица» — это уничижительное слово, описывающее ситуацию, которая возникает, когда один или несколько бизнес-аналитиков разрабатывают систему связанных электронных таблиц для выполнения бизнес-анализа, а затем увеличивают ее до размера и степени сложности, которые делают ее практически невозможной для обслуживания. Термин для этого состояния — «Excel Hell». [3]
Хранилище данных:
Витрина данных:
Согласно школе хранилищ данных Inmon , зависимая витрина данных — это логическое подмножество ( представление ) или физическое подмножество (извлечение) более крупного хранилища данных , изолированное по одной из следующих причин:
Согласно школе хранилищ данных Inmon, компромиссы, присущие витринам данных, включают ограниченную масштабируемость , дублирование данных , несогласованность данных с другими хранилищами информации и неспособность использовать корпоративные источники данных.
Альтернативная школа хранилищ данных принадлежит Ральфу Кимбаллу . По его мнению, хранилище данных — это не что иное, как объединение всех витрин данных. Такое представление помогает сократить расходы и обеспечивает быструю разработку, но может создать несогласованное хранилище данных, особенно в крупных организациях. Таким образом, подход Кимбалла больше подходит для малых и средних корпораций. [4]