Оперативная база данных Системы управления (также называемые OLTP базы данных обработки транзакций в режиме онлайн), используются для обновления данных в реальном времени. Эти типы баз данных позволяют пользователям делать больше, чем просто просматривать архивные данные. Операционные базы данных позволяют вам изменять эти данные (добавлять, изменять или удалять данные), делая это в реальном времени. Базы данных OLTP предоставляют транзакции в качестве основной абстракции, чтобы гарантировать согласованность данных, которая гарантирует так называемые свойства ACID. По сути, согласованность данных гарантируется в случае сбоев и / или одновременного доступа к данным.
С начала 90-х рынок программного обеспечения для операционных баз данных был в значительной степени захвачен движками SQL. Сегодня рынок операционных СУБД (ранее OLTP ) стремительно развивается, с появлением новых, инновационных участников и традиционных операторов, поддерживающих растущее использование неструктурированных данных и NoSQL СУБД, а также базы данных XML и базы данных NewSQL. Базы данных NoSQL обычно ориентированы на масштабируемость и отказались от согласованности данных, не предоставляя транзакции, как это делают системы OLTP. Операционные базы данных все чаще поддерживают архитектуру распределенной базы данных, которая может использовать распределение для обеспечения высокой доступности и отказоустойчивости через репликацию и масштабирование из способности.
Растущая роль операционных баз данных в отрасли ИТ быстро переходит от устаревших баз данных к оперативным базам данных в реальном времени, способным справляться с распределенными сетевыми и мобильными запросами и большими данными проблемы. Признавая это, Gartner начала публиковать Magic Quadrant для операционных систем управления базами данных в октябре 2013 года.
Известные рабочие базы данных включают:
Платформа базы данных | Модель базы данных | SQL Поддержка | NoSQL Поддержка | Управляемые объекты | ACID-транзакции |
---|---|---|---|---|---|
Aerospike | Хранилище ключей – значений | No | Да | пары ключ-значение | Нет |
Altibase | Реляционная база данных | Да | No | табличные данные | Транзакции ACID в реальном времени |
Apache Cassandra | Ключ- хранилище значений | No | Да | пары ключ-значение | Нет |
Cloudant | Документно-ориентированная база данных | No | Да | JSON | Нет |
Clusterpoint | Документно-ориентированная база данных | Да (основной SQL) | Да | XML, JSON, текстовые данные | Распределенные ACID-транзакции |
Clustrix | Реляционная база данных | Да (newSQL) | No | табличные данные | ACID-транзакции |
Couchbase | Документно-ориентированная база данных | Да (N1QL) | Да | JSON, пары "ключ-значение" | Распределенные транзакции ACID с несколькими документами |
CouchDB | Документно-ориентированная база данных | No | Да | JSON | Нет |
Db2 | Реляционная база данных, хранилище данных | Да | Да | JSON, пары ключ-значение, табличные данные, XML | ACID-транзакции |
EnterpriseDB | Реляционная база данных | Да | No | табличные данные | ACID-транзакции |
FoundationDB | Хранилище ключ-значение | Да | No | пары ключ-значение | ACID-транзакции |
Ingres | Реляционная база данных | Да | No | табличные данные | ACID-транзакции |
MarkLogic | Документно-ориентированная база данных | Да | Да (XQuery и Javascript) | XML и JSON | ACID-транзакции |
Microsoft SQL Server | Реляционная база данных | Да | No | табличные данные | ACID-транзакции |
MongoDB | Документно-ориентированная база данных | No | Да | BSON | Нет |
NuoDB | R elational Database | Да (newSQL) | No | табличные данные | ACID-совместимые |
Oracle | Relational Database | Да | Да | multi -модель | ACID-транзакции |
OrientDB | Документно-ориентированная база данных | Да | Да | пары ключ-значение | ACID-транзакции |
Riak | Хранилище "ключ-значение" | No | Да | пары "ключ-значение" | Нет |
SAP HANA | Реляционная база данных | Да | No | табличные данные | ACID-транзакции |
VoltDB | Реляционная база данных | Да (newSQL) | No | табличные данные | ACID-транзакции |
Оперативные базы данных используются для хранения, управления и отслеживания деловой информации в реальном времени. Например, компания может иметь оперативную базу данных, используемую для отслеживания количества на складе / запасах. Когда клиенты заказывают товары в интернет-магазине, можно использовать оперативную базу данных, чтобы отслеживать, сколько товаров было продано и когда компании потребуется переупорядочить запасы. В оперативной базе данных хранится информация о деятельности организации, например, управление взаимоотношениями с клиентами транзакции или финансовые операции, в компьютере база данных.
Операционные базы данных позволяют бизнесу вводить, собирать и извлекать большие объемы конкретной информации, такой как юридические данные компании, финансовые данные, записи данных о звонках, личная информация о сотрудниках, данные о продажах, данные клиентов, данные об активах и многое другое. Важной особенностью хранения информации в оперативной базе данных является возможность обмена информацией в рамках компании и через Интернет. Операционные базы данных могут использоваться для управления критически важными бизнес-данными, для мониторинга действий, для аудита подозрительных транзакций или для просмотра истории сделок с конкретным клиентом. Они также могут быть частью фактического процесса совершения покупки, например, в электронной коммерции.
В хранилище данных термин даже более конкретно: оперативная база данных - это база данных, к которой обращается операционная система (например, веб-сайт, ориентированный на клиентов, или приложение, используемое отделом обслуживания клиентов) для выполнения регулярных операций организации. В операционных базах данных обычно используется база данных оперативной обработки транзакций, которая оптимизирована для более быстрой обработки транзакций (операции создания, чтения, обновления и удаления ). Операционная база данных является источником хранилища данных.