Учебники

2) База данных против хранилища данных

Что такое база данных?

База данных — это набор связанных данных, которые представляют некоторые элементы реального мира. Он предназначен для построения и наполнения данными для конкретной задачи. Это также строительный блок вашего решения для данных.

В этом уроке вы узнаете

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

Хранилище данных — это информационная система, в которой хранятся исторические и коммутативные данные из одного или нескольких источников. Он предназначен для анализа, отчетности, интеграции данных транзакций из разных источников.

Хранилище данных облегчает процесс анализа и отчетности организации. Это также единая версия правды для организации в процессе принятия решений и прогнозирования.

Зачем использовать базу данных?

Вот основные причины использования системы баз данных:

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

Зачем использовать хранилище данных?

Вот важные причины использования хранилища данных:

  • Хранилище данных помогает бизнес-пользователям получать доступ к критически важным данным из некоторых источников в одном месте.
  • Он предоставляет согласованную информацию о различных межфункциональных мероприятиях
  • Помогает интегрировать множество источников данных, чтобы снизить нагрузку на производственную систему.
  • Хранилище данных помогает вам сократить TAT (общее время обработки) для анализа и составления отчетов.
  • Хранилище данных помогает пользователям получать доступ к критически важным данным из разных источников в одном месте, что экономит время пользователя на получение информации о данных из нескольких источников. Вы также можете легко получить доступ к данным из облака.
  • Хранилище данных позволяет хранить большое количество исторических данных для анализа различных периодов и тенденций, чтобы делать прогнозы на будущее.
  • Повышает ценность операционных бизнес-приложений и систем управления взаимоотношениями с клиентами
  • Отделяет обработку аналитики от транзакционных баз данных, улучшая производительность обеих систем
  • Заинтересованные стороны и пользователи могут переоценивать качество данных в исходных системах. Хранилище данных предоставляет более точные отчеты.

Характеристики базы данных

  • Обеспечивает безопасность и устраняет избыточность
  • Разрешить несколько просмотров данных
  • Система баз данных соответствует требованиям ACID (атомарность, согласованность, изоляция и долговечность).
  • Позволяет изоляцию между программами и данными
  • Обмен данными и обработка многопользовательских транзакций
  • Реляционная база данных поддерживает многопользовательскую среду

Характеристики хранилища данных

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

Разница между базой данных и хранилищем данных

параметр База данных Хранилище данных
Цель Предназначен для записи Предназначен для анализа
Метод обработки База данных использует онлайн-обработку транзакций (OLTP) Хранилище данных использует онлайн-аналитическую обработку (OLAP).
Применение База данных помогает выполнять фундаментальные операции для вашего бизнеса Хранилище данных позволяет анализировать ваш бизнес.
Таблицы и соединения Таблицы и объединения базы данных являются сложными, поскольку они нормализованы. Таблицы и объединения просты в хранилище данных, потому что они денормализованы.
ориентация Является ли прикладной сбор данных Это предметно-ориентированный сбор данных
Предел хранения Обычно ограничивается одним приложением Хранит данные из любого количества приложений
Доступность Данные доступны в режиме реального времени Данные обновляются из исходных систем по мере необходимости
Применение Методы ER моделирования используются для проектирования. Методы моделирования данных используются для проектирования.
Техника Захват данных Анализировать данные
Тип данных Данные, хранящиеся в базе данных, актуальны. Текущие и исторические данные хранятся в хранилище данных. Может быть не в курсе.
Хранение данных Для хранения данных используется метод плоского реляционного подхода. Data Ware House использует размерный и нормализованный подход к структуре данных. Пример: схема «звезда» и «снежинка».
Тип запроса Используются простые транзакционные запросы. Сложные запросы используются для целей анализа.
Сводка данных Подробные данные хранятся в базе данных. Он хранит обобщенные данные.

Приложения базы данных

сектор Применение
Банковское дело Использование в банковском секторе для получения информации о клиентах, деятельности, связанной со счетами, платежах, депозитах, кредитах, кредитных картах и ​​т. Д.
Авиакомпании Используйте для бронирования и информации о расписании.
Университеты Для хранения информации о студентах, регистрации курсов, колледжей и результатов.
телекоммуникация Помогает хранить записи звонков, ежемесячные счета, поддержание баланса и т. Д.
финансов Помогает хранить информацию, связанную с акциями, продажами и покупками акций и облигаций.
Продажи и Производство Используйте для хранения информации о клиенте, продукте и продаже.
Производство Он используется для управления данными цепочки поставок и для отслеживания производства товаров, состояния запасов.
Управление персоналом Подробно о зарплате работника, вычете, получении зарплаты и т. Д.

Приложения хранилища данных

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

Недостатки базы данных

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

Недостатки хранилища данных

  • Добавление новых источников данных занимает много времени, и это связано с высокой стоимостью.
  • Иногда проблемы, связанные с хранилищем данных, могут оставаться незамеченными в течение многих лет.
  • Хранилища данных — это системы с высоким уровнем обслуживания. Извлечение, загрузка и очистка данных могут занять много времени.
  • Хранилище данных может выглядеть просто, но на самом деле оно слишком сложно для обычных пользователей. Вам необходимо провести обучение для конечных пользователей, которые в конечном итоге не используют интеллектуальный анализ данных и хранилище.
  • Несмотря на все усилия по управлению проектами, объем хранилищ данных всегда будет увеличиваться.

Что работает лучше для вас?

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

КЛЮЧЕВАЯ РАЗНИЦА

  • База данных — это набор связанных данных, представляющих некоторые элементы реального мира, тогда как Хранилище данных — это информационная система, в которой хранятся исторические и коммутативные данные из одного или нескольких источников.
  • База данных предназначена для записи данных, а хранилище данных предназначено для анализа данных.
  • База данных — это сбор данных, ориентированный на приложения, тогда как хранилище данных — это сбор данных, ориентированный на предмет.
  • База данных использует оперативную обработку транзакций (OLTP), тогда как хранилище данных использует оперативную аналитическую обработку (OLAP).
  • Таблицы базы данных и объединения сложны, потому что они нормализованы, тогда как таблицы и объединения хранилища данных просты, потому что они денормализованы.
  • Методы ER-моделирования используются для проектирования базы данных, тогда как методы моделирования данных используются для проектирования хранилища данных.