OLTP e OLAP

Projeto de banco de dados

Lis Sulmont

Curriculum Manager

Nossa pergunta motivadora:

Como devemos organizar e gerenciar os dados?

  • Esquemas: Como meus dados devem ser organizados de forma lógica?
  • Normalização Meus dados devem ter dependência e redundância mínimas?
  • Visualizações: Que tipo de junção vai ser mais comum?
  • Controle de acesso ** Todos os usuários dos dados devem ter o mesmo nível de acesso?
  • DBMS: Como escolher entre todas as opções SQL e nosql?
  • e mais...
Projeto de banco de dados

Nossa pergunta motivadora:

Como devemos organizar e gerenciar os dados?

  • Esquemas: Como meus dados devem ser organizados de forma lógica?
  • Normalização Meus dados devem ter dependência e redundância mínimas?
  • Visualizações: Que tipo de junção vai ser mais comum?
  • Controle de acesso ** Todos os usuários dos dados devem ter o mesmo nível de acesso?
  • DBMS: Como escolher entre todas as opções SQL e nosql?
  • e mais...
Depende do que você quer fazer com os dados.
Projeto de banco de dados

Maneiras de lidar com o processamento de dados

OLTP

Processamento de transações**online**

Balcão de caixa para check-out

OLAP

Processamento analítico**online**

Painel de dados no laptop

Projeto de banco de dados

Alguns exemplos concretos

Tarefas OLTP

  • Descubra o preço de um livro
  • Atualizar a última transação do cliente
  • Programe as horas trabalhadas pelos funcionários

Tarefas OLAP

  • Calcule os livros com a melhor margem de lucro
  • Encontre os clientes mais fiéis
  • Escolher o funcionário do mês
Projeto de banco de dados

OLAP vs. OLTP

OLTP OLAP
Finalidade apoiar as transações diárias relatar e analisar dados
Design application-oriented orientado para o assunto
Dados atualizado, operacional consolidado, histórico
Tamanho instantâneo, gigabytes arquivo, terabytes
Consultas transações simples e atualizações frequentes consultas complexas e agregadas e atualizações limitadas
Usuários milhares centenas
Projeto de banco de dados

Trabalhando juntos

OLAP e OLTP

Projeto de banco de dados

Conclusões

  • Dê um passo atrás e entenda os requisitos do negócio
  • Diferença entre OLAP e OLTP
  • OLAP OLTP Ou outra coisa?
Projeto de banco de dados

Vamos praticar!

Projeto de banco de dados

Preparing Video For Download...