Banco de dados operacional - Operational database

Os sistemas de gerenciamento de banco de dados operacional (também chamados de bancos de dados OLTP On Line Transaction Processing ), são usados ​​para atualizar dados em tempo real. Esses tipos de bancos de dados permitem que os usuários façam mais do que simplesmente visualizar os dados arquivados. Os bancos de dados operacionais permitem modificar esses dados (adicionar, alterar ou excluir dados), em tempo real . Os bancos de dados OLTP fornecem transações como abstração principal para garantir a consistência dos dados que garantem as chamadas propriedades ACID . Basicamente, a consistência dos dados é garantida em caso de falhas e / ou acessos simultâneos aos dados.

Desde o início dos anos 90, o mercado de software de banco de dados operacional foi amplamente dominado por mecanismos SQL . Hoje, o mercado operacional de DBMS (antigo OLTP ) está evoluindo dramaticamente, com novos participantes inovadores e incumbentes apoiando o uso crescente de dados não estruturados e mecanismos NoSQL DBMS, bem como bancos de dados XML e bancos de dados NewSQL . Os bancos de dados NoSQL normalmente se concentram na escalabilidade e renunciam à consistência de dados ao não fornecer transações como o sistema OLTP faz. Os bancos de dados operacionais estão cada vez mais dando suporte à arquitetura de banco de dados distribuído que pode alavancar a distribuição para fornecer alta disponibilidade e tolerância a falhas por meio da replicação e capacidade de expansão .

A crescente função dos bancos de dados operacionais na indústria de TI está mudando rapidamente de bancos de dados legados para bancos de dados operacionais em tempo real, capazes de lidar com a demanda distribuída da web e móvel e para enfrentar os desafios de Big Data . Reconhecendo isso, o Gartner começou a publicar o Magic Quadrant para Sistemas de Gerenciamento de Banco de Dados Operacionais em outubro de 2013.

Lista de bancos de dados operacionais

Bancos de dados operacionais notáveis ​​incluem:

Plataforma de banco de dados Modelo de banco de dados Suporte SQL Suporte NoSQL Objetos gerenciados Transações ACID
Aerospike Armazenamento de valor-chave Não sim pares de valor-chave Nenhum
Altibase Banco de dados relacional sim Não dados tabulares Transações ACID em tempo real
Apache Cassandra Armazenamento de valor-chave Não sim pares de valor-chave Nenhum
Cloudant Banco de dados orientado a documentos Não sim JSON Nenhum
Clusterpoint Banco de dados orientado a documentos Sim (SQL essencial) sim XML, JSON, dados de texto Transações ACID distribuídas
Clustrix Banco de Dados Relacional Sim (novo SQL) Não dados tabulares Transações ACID
Couchbase Banco de dados orientado a documentos Sim (N1QL) sim JSON, pares de valor-chave Transações ACID distribuídas de documentos múltiplos
CouchDB Banco de dados orientado a documentos Não sim JSON Nenhum
Db2 Banco de dados relacional, data warehouse sim sim JSON, pares de valores-chave, dados tabulares, XML Transações ACID
EnterpriseDB Banco de Dados Relacional sim Não dados tabulares Transações ACID
FoundationDB Armazenamento de valor-chave sim Não pares de valor-chave Transações ACID
Ingres Banco de Dados Relacional sim Não dados tabulares Transações ACID
MarkLogic Banco de dados orientado a documentos sim Sim (XQuery e Javascript) XML e JSON Transações ACID
Microsoft SQL Server Banco de Dados Relacional sim Não dados tabulares Transações ACID
MongoDB Banco de dados orientado a documentos Não sim BSON Nenhum
NuoDB Banco de Dados Relacional Sim (novo SQL) Não dados tabulares Compatível com ACID
Oráculo Banco de Dados Relacional sim sim multi-modelo Transações ACID
OrientDB Banco de dados orientado a documentos sim sim pares de valor-chave Transações ACID
Riak Armazenamento de valor-chave Não sim pares de valor-chave Nenhum
SAP HANA Banco de Dados Relacional sim Não dados tabulares Transações ACID
Scylla Armazenamento de valor-chave Não sim pares de valor-chave Nenhum
VoltDB Banco de Dados Relacional Sim (novo SQL) Não dados tabulares Transações ACID

Uso em negócios

Bancos de dados operacionais são usados ​​para armazenar, gerenciar e rastrear informações de negócios em tempo real. Por exemplo, uma empresa pode ter um banco de dados operacional usado para rastrear as quantidades do armazém / estoque. À medida que os clientes solicitam produtos de uma loja online, um banco de dados operacional pode ser usado para controlar quantos itens foram vendidos e quando a empresa precisará fazer um novo pedido de estoque. Um banco de dados operacional armazena informações sobre as atividades de uma organização , por exemplo , transações de gerenciamento de relacionamento com o cliente ou operações financeiras, em um banco de dados de computador .

Os bancos de dados operacionais permitem que uma empresa insira, reúna e recupere grandes quantidades de informações específicas, como dados jurídicos da empresa, dados financeiros, registros de dados de chamadas, informações pessoais de funcionários, dados de vendas, dados de clientes, dados sobre ativos e muitas outras informações. Um recurso importante do armazenamento de informações em um banco de dados operacional é a capacidade de compartilhar informações na empresa e na Internet. Os bancos de dados operacionais podem ser usados ​​para gerenciar dados de negócios de missão crítica, monitorar atividades, auditar transações suspeitas ou revisar o histórico de negociações com um cliente específico. Eles também podem fazer parte do processo real de fazer e cumprir uma compra, por exemplo, no e-commerce .

Terminologia de data warehouse

Em data warehouse , o termo é ainda mais específico: o banco de dados operacional é aquele que é acessado por um sistema operacional (por exemplo, um site voltado para o cliente ou o aplicativo usado pelo departamento de atendimento ao cliente) para realizar as operações regulares de uma organização . Os bancos de dados operacionais geralmente usam um banco de dados de processamento de transações online que é otimizado para um processamento de transações mais rápido (operações de criação, leitura, atualização e exclusão ). Um banco de dados operacional é a fonte de um data warehouse.

Veja também

Referências

  • O'Brien, Jason. E Marakas, Gorila., (2008). Sistemas de Tecnologia da Informação Gerencial. Software de computador (págs. 185). Nova York, Nova York: McGraw-Hill