Учебники

9) Что такое OLTP?

Что такое OLTP?

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

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

Характеристики OLTP

Ниже приведены важные характеристики OLTP:

  • OLTP использует транзакции, которые включают небольшие объемы данных.
  • Индексированные данные в базе данных могут быть легко доступны.
  • OLTP имеет большое количество пользователей.
  • Имеет быстрое время отклика
  • Базы данных непосредственно доступны для конечных пользователей
  • OLTP использует полностью нормализованную схему для согласованности базы данных.
  • Время отклика системы OLTP короткое.
  • Он строго выполняет только предопределенные операции с небольшим количеством записей.
  • OLTP хранит записи за последние несколько дней или неделю.
  • Он поддерживает сложные модели данных и таблицы.

Тип запросов, которые может обрабатывать система OLTP:

OLTP система — это система смены базы данных в режиме онлайн. Поэтому он поддерживает запрос к базе данных, такой как вставка, обновление и удаление информации из базы данных.

POS система для OLTP

Рассмотрим систему торговых точек супермаркета. Ниже приведены примеры запросов, которые может обрабатывать эта система:

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

Архитектура OLTP

Вот архитектура OLTP:

Архитектура OLTP

  1. Стратегия бизнеса / предприятия. Стратегия предприятия касается вопросов, которые влияют на организацию в целом. В OLTP он обычно разрабатывается на высоком уровне внутри компании советом директоров или высшим руководством.
  2. Бизнес-процесс. Бизнес-процесс OLTP представляет собой набор действий и задач, которые после его выполнения будут выполнять организационную задачу.
  3. Клиенты, заказы и продукты. В базе данных OLTP хранится информация о продуктах, заказах (транзакциях), клиентах (покупателях), поставщиках (продавцах) и сотрудниках.
  4. Процессы ETL: он отделяет данные от различных исходных систем РСУБД, затем преобразует данные (например, применяет конкатенации, вычисления и т. Д.) И загружает обработанные данные в систему хранилища данных.
  5. Маркетинг данных и хранилище данных: витрина данных — это структура / схема доступа, характерная для сред хранилищ данных. Он используется OLAP для хранения обработанных данных.
  6. Сбор данных, аналитика и принятие решений. Данные, хранящиеся в витрине данных и хранилище данных, могут использоваться для анализа данных, анализа и принятия решений.

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

Пример транзакции OLTP

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

OLTOP для банкомата

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

Другие примеры системы OLTP:

  • Онлайн банкинг
  • Онлайн бронирование авиабилетов
  • Отправка текстового сообщения
  • Порядок въезда
  • Добавить книгу в корзину

OLTP против OLAP

Вот важное различие между OLTP и OLAP:

OLTP OLAP
OLTP — это транзакционная онлайн-система. OLAP — это онлайн-анализ и поиск данных.
Он характеризуется большим количеством коротких онлайн-транзакций. Характеризуется большим объемом данных.
OLTP — это онлайновая система модификации баз данных. OLAP — это онлайновая система управления запросами к базам данных.
OLTP использует традиционные СУБД. OLAP использует хранилище данных.
Вставка, обновление и удаление информации из базы данных. В основном выберите операции
OLTP и его транзакции являются источниками данных. Различные базы данных OLTP становятся источником данных для OLAP.
База данных OLTP должна поддерживать ограничения целостности данных. База данных OLAP не часто модифицируется. Следовательно, целостность данных не является проблемой.
Это время отклика в миллисекундах. Время отклика в секундах до минут.
Данные в базе данных OLTP всегда детализированы и упорядочены. Данные в процессе OLAP могут быть не организованы.
Разрешить операции чтения / записи. Только читаю и редко пишу.
Это рыночный процесс. Это ориентированный на клиента процесс.
Запросы в этом процессе стандартизированы и просты. Сложные запросы с участием агрегатов.
Полное резервное копирование данных в сочетании с инкрементным резервным копированием. OLAP время от времени требуется только резервное копирование. Резервное копирование не важно по сравнению с OLTP
Разработка БД — это пример, ориентированный на приложения: дизайн базы данных меняется в зависимости от отрасли, такой как розничная торговля, авиакомпания, банковское дело и т. Д. Дизайн БД является предметно-ориентированным. Пример: изменение дизайна базы данных по таким темам, как продажи, маркетинг, закупки и т. Д.
Он используется критичными к данным пользователями, такими как клерк, администраторы БД и базы данных. Он используется пользователями Data Data, такими как рабочие, менеджеры и генеральный директор.
Он предназначен для бизнес-операций в реальном времени. Он предназначен для анализа бизнес-показателей по категориям и атрибутам.
Пропускная способность транзакций является метрикой производительности Пропускная способность запросов — это показатель производительности.
Этот вид пользователя базы данных позволяет тысячи пользователей. Этот вид базы данных позволяет только сотням пользователей.
Это помогает повысить самообслуживание пользователя и производительность Помогите увеличить производительность бизнес-аналитиков.
Хранилища данных исторически были проектом разработки, строительство которого может оказаться дорогостоящим. Куб OLAP не является открытым хранилищем данных сервера SQL. Поэтому технические знания и опыт необходимы для управления сервером OLAP.
Это обеспечивает быстрый результат для ежедневно используемых данных. Это гарантирует, что ответ на запрос будет быстрее согласованным.
Это легко создавать и поддерживать. Это позволяет пользователю создавать представление с помощью электронной таблицы.
OLTP имеет быстрое время отклика, низкую избыточность данных и нормализован. Хранилище данных создается уникальным образом, чтобы в него можно было интегрировать разные источники данных для построения консолидированной базы данных.

Преимущества OLTP:

Ниже приведены преимущества / преимущества системы OLTP:

  • OLTP предлагает точный прогноз доходов и расходов.
  • Он обеспечивает прочную основу для стабильного бизнеса / организации благодаря своевременному изменению всех транзакций.
  • OLTP делает транзакции намного проще от имени клиентов.
  • Это расширяет клиентскую базу для организации, ускоряя и упрощая отдельные процессы.
  • OLTP обеспечивает поддержку больших баз данных.
  • Разделение данных для манипулирования данными легко.
  • Нам нужен OLTP для использования задач, которые часто выполняются системой.
  • Когда нам нужно только небольшое количество записей.
  • Задачи, которые включают вставку, обновление или удаление данных.
  • Он используется, когда вам нужна согласованность и параллелизм для выполнения задач, которые обеспечивают его большую доступность.

Недостатки OLTP

Вот минусы / недостатки системы OLTP:

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

Проблемы системы OLTP

  • Это позволяет нескольким пользователям одновременно получать доступ и изменять одни и те же данные. Следовательно, требуется параллельный контроль и метод восстановления, чтобы избежать беспрецедентных ситуаций.
  • Данные системы OLTP не подходят для принятия решений. Вы должны использовать данные систем OLAP для анализа «что если» или для принятия решения.

Резюме

  • OLTP определяется как операционная система, поддерживающая ориентированные на транзакции приложения в трехуровневой архитектуре.
  • OLTP использует транзакции, которые включают небольшие объемы данных.
  • OLTP система — это система смены базы данных в режиме онлайн.
  • Архитектура OLTP содержит 1) Стратегию бизнеса / предприятия, 2) Бизнес-процессы, 3) Клиенты, заказы и продукты, 4) Процессы ETL, 5) Маркетинг данных и хранилище данных, и 6) Сбор данных, аналитика и принятие решений. ,
  • OLTP — это онлайновая транзакционная система, тогда как OLAP — это онлайновый процесс анализа и извлечения данных.
  • OLTP обеспечивает прочную основу для стабильного бизнеса / организации благодаря своевременному изменению всех транзакций.
  • Системы OLTP позволяют нескольким пользователям получать доступ к одним и тем же данным и изменять их одновременно, что много раз создавало беспрецедентную ситуацию.