Архитектура хранилища данных



В этом блоге освещается вся архитектура хранилища данных

Что такое хранилище данных?

Хранилище данных - это центральное место, где хранятся консолидированные данные из нескольких мест. Хранилище данных не загружается каждый раз, когда генерируются новые данные, но конечный пользователь может оценить их, когда ему понадобится какая-то информация. Существуют определенные сроки, определяемые бизнесом относительно того, когда необходимо загружать хранилище данных: ежедневно, ежемесячно или раз в квартал.





Архитектура хранилища данных

Различные системы хранения данных имеют разную структуру. Некоторые могут иметь небольшое количество источников данных, а некоторые могут быть большими.

Существует несколько систем транзакций, источник 1 и другие источники, как указано на изображении. Источником может быть SAP или плоские файлы, и, следовательно, может быть комбинация источников. ETL (извлечение, передача, загрузка) используется для загрузки хранилища данных в витрины данных. Разница между домом данных и витриной данных заключается в том, что хранилище данных используется во всех организациях, а витрины данных используются для индивидуальной настраиваемой отчетности.



Например, в компании есть несколько отделов, таких как финансовый отдел, который сильно отличается от отдела маркетинга. Все они получают данные из разных источников, и им нужна индивидуальная отчетность. Финансовый отдел занимается в основном статистикой, а отдел маркетинга занимается рекламными акциями. Отдел маркетинга не требует никакой информации о финансах.

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

Таким образом, все эти инструменты отчетности работают на переднем конце, но в конце они генерируют запросы и обращаются к базе данных, и пользователь получает отчет как раз вовремя. Эти инструменты отчетности могут планировать выполнение заданий и создавать отчеты.



Есть вопрос к нам? Укажите их в комментариях, и мы свяжемся с вами.

абстракция данных в c ++

Похожие сообщения: