Visão geral entre os principais modelos de bancos de
dados atuais
 Dar uma visão geral sobre as caracteristicas e diferenças entre
os bancos relacionais e bancos NoSQL;
 Compartilhar con...
• Um banco de dados é um sistema para armazenamento de qualquer
tipo de dados eletrônicos;
• E um SGBD (Sistema Gerenciado...
• Estruturado;
• SQL;
• ACID (Atomicidade, Consistência, Disponibilidade,
Durabilidade);
• TABELASnúmero_conta nome_agênci...
Prós
 Padronizado;
 Linguagem de consulta robusta
e eficiente (SQL);
 Seguro (ACID);
 Modelo fácil de entender;
 Trig...
 Não estruturados;
 Consistência eventual, Teorema CAP (Consistency,
Availability, Partitions tolerance);
 Bancos distr...
Wide Column
Documentos Search-Engine
Grafos
Chave-Valor
Prós
 Alto desempenho;
 Facilmente escaláveis horizontalmente;
 Diversidades de modelos;
 APIs Simplificadas;
 Commod...
 NewSQL é um conceito de banco de dados relacional
distribuído;
 Utilizam pontos fortes dos modelos relacional e
NoSQL;
...
Prós
 Padronizado;
 Linguagem de consulta robusta e eficiente (SQL);
 Seguro (ACID);
 Modelo fácil de entender;
 Trig...
Bancos relacionais
 Padrões
 SQL
 Durabilidade
 Triggers
 Chaves estrangeiras
 Chaves compostas
 Transações
 Relac...
 Padrões
 SQL
 Durabilidade
 Triggers
 Chaves estrangeiras
 Chaves compostas
 Transações
 Relacional
 Segurança
...
Bancos NoSQL
Bancos
NewSQL
 Como sempre a resposta é depende do pra que vai ser
utilizado;
 Bancos relacionais costumam ser mais seguros;
 Bancos ...
RDMS RDMS
Garantir a
persistência e
segurança dos
dados
Search-Engine CV ou WC Grafo Documentos
Pesquisar
nos dados
do sis...
RDBMS x NoSQL x NewSQL
RDBMS x NoSQL x NewSQL
RDBMS x NoSQL x NewSQL
RDBMS x NoSQL x NewSQL
RDBMS x NoSQL x NewSQL
RDBMS x NoSQL x NewSQL
RDBMS x NoSQL x NewSQL
Próximos SlideShares
Carregando em…5
×

RDBMS x NoSQL x NewSQL

461 visualizações

Publicada em

Visão geral entre as três modelos de dados

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
461
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

RDBMS x NoSQL x NewSQL

  1. 1. Visão geral entre os principais modelos de bancos de dados atuais
  2. 2.  Dar uma visão geral sobre as caracteristicas e diferenças entre os bancos relacionais e bancos NoSQL;  Compartilhar conhecimento;
  3. 3. • Um banco de dados é um sistema para armazenamento de qualquer tipo de dados eletrônicos; • E um SGBD (Sistema Gerenciador de banco de dados)?  É um sistema que facilita o acesso e o gerenciamento do banco de dados, além de fornecer diversos outros recursos;
  4. 4. • Estruturado; • SQL; • ACID (Atomicidade, Consistência, Disponibilidade, Durabilidade); • TABELASnúmero_conta nome_agência saldo A-101 Downtown 500 A-102 Perryridge 400 A-201 Brighton 900 A-215 Mianus 700 A-217 Brighton 750 A-222 Redwood 700 A-305 Round Hill 350
  5. 5. Prós  Padronizado;  Linguagem de consulta robusta e eficiente (SQL);  Seguro (ACID);  Modelo fácil de entender;  Triggers;  Joins;  Chaves compostas;  Estruturado;  ... Contras  Escalamento vertical;  Difícil e caro de particionar e escalar horizontalmente, quando possível;  Modelagem não atende a todos os casos; Não gerencia com muita eficiência dados não estruturados/mídias;  Estruturado;  ...
  6. 6.  Não estruturados;  Consistência eventual, Teorema CAP (Consistency, Availability, Partitions tolerance);  Bancos distribuídos e de alto desempenho;  Rodam em memoria principal;  Dados armanezados em forma de Grafos, Search-Engines, Chave-Valor, Documentos, Wide Colunms....
  7. 7. Wide Column Documentos Search-Engine Grafos Chave-Valor
  8. 8. Prós  Alto desempenho;  Facilmente escaláveis horizontalmente;  Diversidades de modelos;  APIs Simplificadas;  Commodities Hardware;  Schema flexível;  Alta disponibilidade;  Gerenciam bem dados não estruturados/mídias e em grande quantidade;  ... Contras  Schema flexível;  Não é tão seguro;  Consistência eventual;  Ferramentas precárias;  Não há uma linguagem de consulta padronizada;  ...
  9. 9.  NewSQL é um conceito de banco de dados relacional distribuído;  Utilizam pontos fortes dos modelos relacional e NoSQL; • Mais TABELAS, mas pelo menos é distribuído.. número_conta nome_agência saldo A-101 Downtown 500 A-102 Perryridge 400 A-201 Brighton 900 A-215 Mianus 700 A-217 Brighton 750 A-222 Redwood 700 A-305 Round Hill 350
  10. 10. Prós  Padronizado;  Linguagem de consulta robusta e eficiente (SQL);  Seguro (ACID);  Modelo fácil de entender;  Triggers;  Joins;  Chaves compostas;  Estruturado;  Alto desempenho;  Facilmente escaláveis horizontalmente;  Commodities Hardware;  Alta disponibilidade; Contras  Modelagem não atende a todos os casos; Não gerencia com muita eficiência dados não estruturados/mídias;  Estruturado;  Ferramentas precárias;  Conceito bastante novo (2011);  Imaturos e instáveis;  Não possuem ainda tantos recursos como os modelos relacionais e NoSQL;  ...
  11. 11. Bancos relacionais  Padrões  SQL  Durabilidade  Triggers  Chaves estrangeiras  Chaves compostas  Transações  Relacional  Segurança NoSQL  Flexibilidade  Grafos  Armazenamento em chave-valor  Documentos  Escalabilidade  Commodity hardware  RAM  Distribuído  Desempenho
  12. 12.  Padrões  SQL  Durabilidade  Triggers  Chaves estrangeiras  Chaves compostas  Transações  Relacional  Segurança  Escalabilidade  Commodity hardware  RAM  Distribuído  Desempenho
  13. 13. Bancos NoSQL Bancos NewSQL
  14. 14.  Como sempre a resposta é depende do pra que vai ser utilizado;  Bancos relacionais costumam ser mais seguros;  Bancos NoSQL costumam ser mais rápidos;  Ninguém falou que não pode ser utilizado mais de um modelo em um mesmo sistema
  15. 15. RDMS RDMS Garantir a persistência e segurança dos dados Search-Engine CV ou WC Grafo Documentos Pesquisar nos dados do sistema Log, inserções e leituras em massa Usuários, social, rotas... Anexos, mídias, ... Aplicação

×