Что такое OLTP?
OLTP — это операционная система, которая поддерживает приложения, ориентированные на транзакции, в трехуровневой архитектуре. Он управляет ежедневной транзакцией организации. OLTP в основном ориентирован на обработку запросов, поддержание целостности данных в средах с множественным доступом, а также эффективность, которая измеряется общим количеством транзакций в секунду. Полная форма OLTP — онлайн-обработка транзакций.
В этом уроке по OLTP вы узнаете:
- Что такое OLTP?
- Характеристики OLTP
- Тип запросов, которые может обрабатывать система OLTP:
- Архитектура OLTP
- Пример транзакции OLTP
- OLTP против OLAP
- Преимущества OLTP:
- Недостатки OLTP
- Проблемы системы OLTP
Характеристики OLTP
Ниже приведены важные характеристики OLTP:
- OLTP использует транзакции, которые включают небольшие объемы данных.
- Индексированные данные в базе данных могут быть легко доступны.
- OLTP имеет большое количество пользователей.
- Имеет быстрое время отклика
- Базы данных непосредственно доступны для конечных пользователей
- OLTP использует полностью нормализованную схему для согласованности базы данных.
- Время отклика системы OLTP короткое.
- Он строго выполняет только предопределенные операции с небольшим количеством записей.
- OLTP хранит записи за последние несколько дней или неделю.
- Он поддерживает сложные модели данных и таблицы.
Тип запросов, которые может обрабатывать система OLTP:
OLTP система — это система смены базы данных в режиме онлайн. Поэтому он поддерживает запрос к базе данных, такой как вставка, обновление и удаление информации из базы данных.
Рассмотрим систему торговых точек супермаркета. Ниже приведены примеры запросов, которые может обрабатывать эта система:
- Получение описания конкретного товара.
- Фильтрация всех товаров, связанных с поставщиком.
- Поиск записи клиента.
- Перечисление товаров, имеющих цену ниже ожидаемой суммы.
Архитектура OLTP
Вот архитектура OLTP:
- Стратегия бизнеса / предприятия. Стратегия предприятия касается вопросов, которые влияют на организацию в целом. В OLTP он обычно разрабатывается на высоком уровне внутри компании советом директоров или высшим руководством.
- Бизнес-процесс. Бизнес-процесс OLTP представляет собой набор действий и задач, которые после его выполнения будут выполнять организационную задачу.
- Клиенты, заказы и продукты. В базе данных OLTP хранится информация о продуктах, заказах (транзакциях), клиентах (покупателях), поставщиках (продавцах) и сотрудниках.
- Процессы ETL: он отделяет данные от различных исходных систем РСУБД, затем преобразует данные (например, применяет конкатенации, вычисления и т. Д.) И загружает обработанные данные в систему хранилища данных.
- Маркетинг данных и хранилище данных: витрина данных — это структура / схема доступа, характерная для сред хранилищ данных. Он используется OLAP для хранения обработанных данных.
- Сбор данных, аналитика и принятие решений. Данные, хранящиеся в витрине данных и хранилище данных, могут использоваться для анализа данных, анализа и принятия решений.
Эти данные помогают вам обнаруживать шаблоны данных, анализировать необработанные данные и принимать аналитические решения для роста вашей организации.
Пример транзакции OLTP
Примером системы OLTP является банкоматный центр. Предположим, что у пары есть совместный счет с банком. Однажды оба одновременно достигают разных банкоматов и хотят снять всю сумму, находящуюся на их банковском счете.
Тем не менее, человек, который сначала завершит процесс аутентификации, сможет получить деньги. В этом случае система 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 позволяют нескольким пользователям получать доступ к одним и тем же данным и изменять их одновременно, что много раз создавало беспрецедентную ситуацию.