Оперативная база данных - Operational database
Эта статья включает в себя список общих Рекомендации, но он остается в основном непроверенным, потому что ему не хватает соответствующих встроенные цитаты.Март 2013 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Оперативный база данных системы управления (также называемые OLTP Базы данных онлайн-обработки транзакций) используются для обновления данных в режиме реального времени. Эти типы баз данных позволяют пользователям делать больше, чем просто просматривать архивные данные. Операционные базы данных позволяют изменять эти данные (добавлять, изменять или удалять данные), делая это в в реальном времени.[1] Базы данных OLTP предоставляют сделки в качестве основной абстракции, чтобы гарантировать согласованность данных, которая гарантирует так называемый КИСЛОТНЫЕ свойства. По сути, согласованность данных гарантируется в случае сбоев и / или одновременного доступа к данным.
С начала 90-х рынок программного обеспечения для операционных баз данных был в значительной степени захвачен SQL двигатели. Сегодня оперативный СУБД рынок (ранее OLTP ) стремительно развивается, с появлением новых, инновационных участников и сотрудников, поддерживающих растущее использование неструктурированные данные и NoSQL СУБД, а также Базы данных XML и Базы данных NewSQL. Базы данных NoSQL обычно ориентированы на масштабируемость и отказались от согласованности данных, не предоставляя транзакции, как это делают системы OLTP. Операционные базы данных все больше поддерживают распределенная база данных [2] архитектура, которая может использовать распространение для обеспечения высокая доступность и Отказоустойчивость через репликация и уменьшить масштаб способность.
Растущая роль операционных баз данных в ЭТО отрасль быстро переходит от устаревших баз данных к оперативным базам данных в реальном времени, способным обрабатывать распределенный веб- и мобильный спрос и удовлетворять Большое количество данных проблемы. Признавая это, Gartner начал публиковать Магический квадрант для операционных систем управления базами данных в октябре 2013 года.[3]
Список операционных баз данных
Известные оперативные базы данных включают:
Платформа базы данных | Модель базы данных | SQL Поддерживать | NoSQL Поддерживать | Управляемые объекты | ACID-транзакции |
---|---|---|---|---|---|
Aerospike | Key – Value Store | Нет | да | пары ключ-значение | Никто |
Altibase | Реляционная база данных | да | Нет | табличные данные | ACID-транзакции в реальном времени |
Apache Cassandra | Хранилище ключей и значений | Нет | да | пары ключ-значение | Никто |
Cloudant | Документно-ориентированная база данных | Нет | да | JSON | Никто |
Clusterpoint | Документно-ориентированная база данных | да (необходимый SQL) | да | XML, JSON, текстовые данные | Распределенные ACID-транзакции |
Clustrix | Реляционная база данных | да (новый SQL) | Нет | табличные данные | ACID-транзакции |
Диван | Документно-ориентированная база данных | да (N1QL) | да | JSON, пары "ключ-значение" | Распределенные транзакции ACID с несколькими документами |
CouchDB | Документно-ориентированная база данных | Нет | да | JSON | Никто |
Db2 | Реляционная база данных, хранилище данных | да | да | JSON, пары ключ-значение, табличные данные, XML | ACID-транзакции |
EnterpriseDB | Реляционная база данных | да | Нет | табличные данные | ACID-транзакции |
FoundationDB | Хранилище ключей и значений | да | Нет | пары ключ-значение | ACID-транзакции |
Ingres | Реляционная база данных | да | Нет | табличные данные | ACID-транзакции |
MarkLogic | Документно-ориентированная база данных | да | да (XQuery и Javascript) | XML и JSON | ACID-транзакции |
Microsoft SQL Server | Реляционная база данных | да | Нет | табличные данные | ACID-транзакции |
MongoDB | Документно-ориентированная база данных | Нет | да | BSON | Никто |
NuoDB | Реляционная база данных | да (новый SQL) | Нет | табличные данные | ACID-совместимый |
Oracle | Реляционная база данных | да | да | многомодельный | ACID-транзакции |
OrientDB | Документно-ориентированная база данных | да | да | пары ключ-значение | ACID-транзакции[4] |
Риак | Хранилище ключей и значений | Нет | да | пары ключ-значение | Никто |
SAP HANA | Реляционная база данных | да | Нет | табличные данные | ACID-транзакции |
VoltDB | Реляционная база данных | да (новый SQL) | Нет | табличные данные | ACID-транзакции |
Использование в бизнесе
Оперативные базы данных используются для хранения, управления и отслеживания деловой информации в режиме реального времени. Например, компания может иметь оперативную базу данных, используемую для отслеживания количества на складе / запасах. Когда клиенты заказывают товары в интернет-магазине, можно использовать оперативную базу данных, чтобы отслеживать, сколько товаров было продано и когда компании потребуется переупорядочить запасы. An оперативная база данных хранит информацию о деятельности организация, Например управление взаимоотношениями с клиентами транзакции или финансовые операции в компьютере база данных.
Операционные базы данных позволяют бизнесу вводить, собирать и извлекать большие объемы конкретной информации, такой как юридические данные компании, финансовые данные, записи данных о звонках, личные сведения о сотрудниках, данные о продажах, данные клиентов, данные об активах и многое другое. Важной особенностью хранения информации в оперативной базе данных является возможность обмена информацией в рамках компании и через Интернет. Операционные базы данных могут использоваться для управления критически важными бизнес-данными, для мониторинга действий, для аудита подозрительных транзакций или для просмотра истории сделок с конкретным клиентом. Они также могут быть частью фактического процесса совершения покупки, например, в электронная коммерция.
Терминология хранилища данных
В хранилище данных, термин еще более конкретен: оперативная база данных - это та, к которой обращается операционная система (например, веб-сайт, ориентированный на клиентов, или приложение, используемое отделом обслуживания клиентов) для выполнения регулярных операций организации. В операционных базах данных обычно используется онлайн-обработка транзакций база данных, оптимизированная для более быстрой обработки транзакций (создавать, читать, обновлять и удалять операции). Оперативная база данных является источником хранилища данных.[1]
Смотрите также
- Базы данных HTAP
- Документно-ориентированные базы данных
- Базы данных NewSQL
- Базы данных NoSQL
- Базы данных XML
- Базы данных SQL
- Распределенные базы данных
Рекомендации
- ^ а б «Оперативная база данных (ODB)». Техопедия.
- ^ Озсу, М. Тамер; Вальдуриес, Патрик (2011). Принципы распределенных баз данных. Springer. ISBN 978-1-4419-8833-1.
- ^ «Магический квадрант Gartner для операционных систем управления базами данных». Gartner.com.
- ^ http://orientdb.com/docs/last/Transactions.html
- О’Брайен, Джейсон, и Маракас, Горила, (2008). Системы информационных технологий управления. Компьютерное программное обеспечение (стр. 185). Нью-Йорк, Нью-Йорк: Макгроу-Хилл