As технологии хранения данных продолжает расти спрос, создающихИНГ высокоэффективным модели данных стали все более важное значение. В частности, оптимизирующий онлайн-обработка транзакций (OLTP) данным Модели- которые определяют структурный отношения между нормированный таблицы и сущности —для эффективный транациональная обработка is решающее значение.
Однако создание модели данных OLTP сопряжено с различными проблемами. Во-первых, OLTP-системы ежедневно переносят большие объемы транзакционных данных. Это означает, что сотни таблиц требуют регулярного обновления. Запрос данных и создание объединений между многочисленными таблицами может оказаться сложной и трудоемкой задачей.
Во-вторых, OLTP-системы содержат конфиденциальные данные, что приводит к проблемам конфиденциальности и безопасности данных. Наконец, учитывая огромные объемы данных, поступающих ежедневно, модели OLTP необходимо часто масштабировать — представьте себе усилия, которые затрачиваются на просеивание таблиц и написание сотен строк для обновления модели вручную.
Хотите узнать, как создать безопасную и масштабируемую модель данных всего за несколько простых шагов? Что ж, есть сложный способ проектирования и поддержки моделей данных, а также Astera'качаться. Мы предлагаем последнее! Astera моделирование данных- в отличие от обычных методы-позволяет эффективно и быстро создавать модели OLTP.
Кроме того, вы можете узнать больше о разработке денормализованных размерных моделей. здесь.
Моделирование данных на оптимизированной платформе, The Astera Польза
Astera В DW Builder имеется специальный конструктор моделей данных, способный создавать модели на основе локальных или облачных баз данных любого типа, например Redshift, Azure, Snowflake и т. д. Это решает многие распространенные проблемы проектирования модели данных OLTP.
Например, организации часто сталкиваются с проблемой синхронизации разрозненных баз данных для создания стандартизированной модели или хранилища. Это связано с тем, что каждая база данных имеет свой собственный набор требований и методологий программирования.
Astera DW Builder предоставляет единый способ проектирования хранилищ данных, совместимый со всеми базами данных. Это упрощает процесс создания или развертывания моделей, делая его намного проще по сравнению с традиционным ручным подходом.
Более того, AsteraПодход компании к хранению данных, ориентированный на модели данных, повышает безопасность баз данных за счет отдельных моделей и средств контроля доступа. Например, если у вас есть база данных с важной информацией, которой нельзя полностью поделиться с другими, вы можете использовать модель OLTP как отдельное представление базы данных, включающее только общие таблицы.
Доступ к модели может быть ограничен авторизованными лицами. Действуя как уровень абстракции, модель можно модифицировать для хранения данных, не затрагивая саму базу данных.
Более того, AsteraМодели данных разрабатываются и развертываются в автоматизированной среде без кода. Эти модели создают автоматические соединения между соответствующими таблицами, устраняя при этом необходимость написания кода. Автоматизированная среда без кода, в сочетании с визуальным представлением объектов, значительно упрощает обновление или масштабирование модели.
Визуализация модели данных OLTP
Проектирование, развертывание и использование OLTP Модель данных
Шаг 1: идентифицирующий и моделирование данных
Ассоциация первый шаг — выбрать интересующая база данных из 'Cвисящий Dатабаза Connection Iкнопка nfo на инструменте бар.
В этом случае мы выбираем фиктивную базу данных Northwind на SQL-сервере.
Затем мы реконструируем базу данных и выбираем таблицы, с помощью которых мы хотим моделировать. Astera Строитель ДВ. Но что такое реверс-инжиниринг?
Здесь реверс-инжиниринг относится к процессу создания модели данных из уже существующей базы данных. Этот инструмент позволяет пользователям провести реверс-инжиниринг существующей базы данных и выявить выбранные таблицы и их отношения — с ключевыми ограничениями — на логическом уровне.
Реверс-инжиниринг базы данных.
Вот наш образец модели данных, полученной методом реверс-инжиниринга.
Мы реконструировали следующие таблицы для нашей модели данных:
- Оформить заказs
- Продукция
- Детали Заказа
- Клиенты
- Сотрудники.
Реверс-инжиниринг модели
Прямые линии между различными таблицами показывают взаимосвязьs между этими субъектами . Более того, конструктор макетов для каждого таблица показывает редактируемую информацию для всех полей таблицы.
Конструктор макетов для заказов
Шаг 2. Проверка модели данных
Мы развернем нашу исходную модель для потребления в конвейерах ETL. Однако перед развертыванием мы должны проверить его на наличие любых ошибок или предупреждений, связанных с развертыванием.
Для этого выбираем Проверка развертывания для чтения и записи, опция по умолчанию для Начать проверку .
Когда мы выбираем эту опцию, проверить В окне будет указано, готова ли модель к развертыванию или содержит ошибки, которые необходимо устранить перед развертыванием.
Проверка модели данных
Например, вот ошибка, с которой мы столкнулись при проверке нашей модели.
Эта ошибка проверки показывает, что поле OrderID модели несовместимо с OrderID базы данных, поскольку оно не помечено как ключ, сгенерированный системой. Просто правильно отмечаем его в верстальщике и после устранения ошибок переходим к развертыванию.
Шаг 3. Развертывание OLTP Модель
Наконец, мы развертываем модель данных на нашем сервере с помощью кнопки «Развернуть модель данных» на панели инструментов.
Развертывание модели данных
This развернуть модель существует на нашем сервере как an Astera Модель данных (АДМ) а может легко потребляться в конвейерах ETL.
Потребление АДМ (Astera Модель данных) развертывание
- Развертывание ADM представляет собой логическое представление. фактического источника, который действует как уровень абстракции для дополнительной безопасности.
- ADM использует метаданные для автоматического создания иерархических дочерних и родительских объединений посредством Запрос модели данных объект. Мы можем автоматически извлекать данные из нескольких таблиц в источнике без написания скриптов для создания отдельных объединений.
Запрос модели данных
Модель OLTP и ее соединения полезны для заполнения целевых хранилищ данных и использующий модели в бизнес-аналитике. Кроме того, к развернутой модели можно получить доступ через внешние инструменты визуализации, такие как Power BI и Tableau через встроенный модуль OData.
Отчет PowerBI, основанный на Astera Развертывание модели данных
Моделирование данных, Astera Путь!
Как видно выше, AsteraМодели данных компании улучшают безопасность базы данных, масштабируемость модели и возможное использование модели данных в конвейерах ETL или инструментах бизнес-аналитики. А заявленный подход к проектированию и развертыванию OLTP-моделей является самым простым из возможных!
Проверьте это инструкция узнать о разработке автоматизированных размерных моделей с помощью Astera Строитель ДВ.
Наш инструмент автоматизации хранилища данных с нулевым кодом оптимизирует работу the весь процесс создания, проверки и развертывания безопасной модели данных. С использованием Astera Д.В. Строитель; вы можете сократить жизненный цикл проектирования и разработки хранилища данных до 80%.