OLTP
OLTP (Online Transaction Processing ou Processamento de Transações em Tempo Real) são sistemas que se encarregam de registrar todas as transações contidas em uma determinada operação organizacional. Por exemplo: sistema de transações bancárias que registra todas as operações efetuadas em um banco, caixas de multibanco, reservas de viagens ou hotel on-line, Cartões de Crédito.
Os ERPs (Enterprise Resource Planning) são sistemas que se enquadram nessa categoria.
Índice |
[editar] Requisitos
OLTP requer suporte para transações em rede. Por isso, os novos software OLTP utilizam processamento cliente/servidor e softwares intermediários que permitem transações rodarem em diferentes plataformas de computadores numa rede.
Em grandes aplicações, a eficiência do OLTP vai depender de um sofisticado software de gerenciamento de transações (como o CICS) e/ou otimizações táticas de banco de dados de um grande número concorrente de updates em um banco de dados orientado a OLTP.
Para uma demanda ainda maior de descentralização de sistemas de banco de dados, aplicações OLTP intermediárias podem distribuir o processamento de transações por diversos computadores em uma rede de computadores. OLTP é também geralmente integrado ao SOA e Web-services.
[editar] Benefícios
OLTP tem dois benefícios principais: simplicidade e eficiência.
Redução de documentos e uma forma mais rápida de calcular retornos e despesas são exemplos sobre como OLTP simplifica as coisas nos negócios. Ele também serve como base para o estabelecimento de uma organização estável, por causa da atualização constante. Outro fator de simplicidade é o que permite aos consumidores a escolha de como eles querem pagar, tornando muito mais fácil concretizar uma transação.
OLTP é comprovadamente eficiente porque dinamiza enormemente as bases de uma organização, os processamentos individuais são mais rápidos e estão disponíveis de forma ininterrupta.
[editar] Desvantagens
É uma ótima ferramenta para qualquer empresa, mas ao utilizar OLTP existem algumas coisas para se preocupar: as questões de segurança e os custos.
Um dos benefícios do OLTP é também uma grande ameaça de segurança: a disponibilidade plena das informações que esses sistemas propiciam, também deixa os dados à mercê de crackers e intrusos.
Para transações B2B, os negócios devem estar offline para completar algum tipo de processo individual, causando compradores e fornecedores perderem um pouco do benefício da eficência que o sistema propicia. Tão simples quanto o OLTP é, a menor falha no sistema tem o potencial para causar uma série de problemas, causando perda de tempo e dinheiro. Outro custo a ser observado é o para a falha potencial de servidores. Isto pode causar demora na recuperação ou até mesmo perda de uma quantidade incomensurável de dados.
[editar] Arquitetura do SGBD do OLTP
A arquitetura tem um grande impacto no OLTP, a modelação , o design, database Instance (memory). Operações predefinidas. 3FN (terceira forma normal). Pouco número de registos com poucos campos, pois os dados são mantidos por pouco tempo.
[editar] Memória do OLTP
- Utiliza conexões partilhadas
- Os sorts ocorrem em memória
- Uso eficiente da shared Pool
- Cursores partilhados
- Uso de PlSql
- Cache Sequence--> cria um número de sequencia para quando houver inserts estiver tudo em conformidade.