Оперативная база данных - Operational database

Оперативный база данных системы управления (также называемые OLTP Базы данных онлайн-обработки транзакций) используются для обновления данных в режиме реального времени. Эти типы баз данных позволяют пользователям делать больше, чем просто просматривать архивные данные. Операционные базы данных позволяют изменять эти данные (добавлять, изменять или удалять данные), делая это в в реальном времени.[1] Базы данных OLTP предоставляют сделки в качестве основной абстракции, чтобы гарантировать согласованность данных, которая гарантирует так называемый КИСЛОТНЫЕ свойства. По сути, согласованность данных гарантируется в случае сбоев и / или одновременного доступа к данным.

С начала 90-х рынок программного обеспечения для операционных баз данных был в значительной степени захвачен SQL двигатели. Сегодня оперативный СУБД рынок (ранее OLTP ) стремительно развивается, с появлением новых, инновационных участников и сотрудников, поддерживающих растущее использование неструктурированные данные и NoSQL СУБД, а также Базы данных XML и Базы данных NewSQL. Базы данных NoSQL обычно ориентированы на масштабируемость и отказались от согласованности данных, не предоставляя транзакции, как это делают системы OLTP. Операционные базы данных все больше поддерживают распределенная база данных [2] архитектура, которая может использовать распространение для обеспечения высокая доступность и Отказоустойчивость через репликация и уменьшить масштаб способность.

Растущая роль операционных баз данных в ЭТО отрасль быстро переходит от устаревших баз данных к оперативным базам данных в реальном времени, способным обрабатывать распределенный веб- и мобильный спрос и удовлетворять Большое количество данных проблемы. Признавая это, Gartner начал публиковать Магический квадрант для операционных систем управления базами данных в октябре 2013 года.[3]

Список операционных баз данных

Известные оперативные базы данных включают:

Платформа базы данныхМодель базы данныхSQL ПоддерживатьNoSQL ПоддерживатьУправляемые объектыACID-транзакции
AerospikeKey – Value StoreНетдапары ключ-значениеНикто
AltibaseРеляционная база данныхдаНеттабличные данныеACID-транзакции в реальном времени
Apache CassandraХранилище ключей и значенийНетдапары ключ-значениеНикто
CloudantДокументно-ориентированная база данныхНетдаJSONНикто
ClusterpointДокументно-ориентированная база данныхда (необходимый SQL)даXML, JSON, текстовые данныеРаспределенные ACID-транзакции
ClustrixРеляционная база данныхда (новый SQL)Неттабличные данныеACID-транзакции
ДиванДокументно-ориентированная база данныхда (N1QL)даJSON, пары "ключ-значение"Распределенные транзакции ACID с несколькими документами
CouchDBДокументно-ориентированная база данныхНетдаJSONНикто
Db2Реляционная база данных, хранилище данныхдадаJSON, пары ключ-значение, табличные данные, XMLACID-транзакции
EnterpriseDBРеляционная база данныхдаНеттабличные данныеACID-транзакции
FoundationDBХранилище ключей и значенийдаНетпары ключ-значениеACID-транзакции
IngresРеляционная база данныхдаНеттабличные данныеACID-транзакции
MarkLogicДокументно-ориентированная база данныхдада (XQuery и Javascript)XML и JSONACID-транзакции
Microsoft SQL ServerРеляционная база данныхдаНеттабличные данныеACID-транзакции
MongoDBДокументно-ориентированная база данныхНетдаBSONНикто
NuoDBРеляционная база данныхда (новый SQL)Неттабличные данныеACID-совместимый
OracleРеляционная база данныхдадамногомодельныйACID-транзакции
OrientDBДокументно-ориентированная база данныхдадапары ключ-значениеACID-транзакции[4]
РиакХранилище ключей и значенийНетдапары ключ-значениеНикто
SAP HANAРеляционная база данныхдаНеттабличные данныеACID-транзакции
VoltDBРеляционная база данныхда (новый SQL)Неттабличные данныеACID-транзакции

Использование в бизнесе

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

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

Терминология хранилища данных

В хранилище данных, термин еще более конкретен: оперативная база данных - это та, к которой обращается операционная система (например, веб-сайт, ориентированный на клиентов, или приложение, используемое отделом обслуживания клиентов) для выполнения регулярных операций организации. В операционных базах данных обычно используется онлайн-обработка транзакций база данных, оптимизированная для более быстрой обработки транзакций (создавать, читать, обновлять и удалять операции). Оперативная база данных является источником хранилища данных.[1]

Смотрите также

Рекомендации

  1. ^ а б «Оперативная база данных (ODB)». Техопедия.
  2. ^ Озсу, М. Тамер; Вальдуриес, Патрик (2011). Принципы распределенных баз данных. Springer. ISBN  978-1-4419-8833-1.
  3. ^ «Магический квадрант Gartner для операционных систем управления базами данных». Gartner.com.
  4. ^ http://orientdb.com/docs/last/Transactions.html
  • О’Брайен, Джейсон, и Маракас, Горила, (2008). Системы информационных технологий управления. Компьютерное программное обеспечение (стр. 185). Нью-Йорк, Нью-Йорк: Макгроу-Хилл