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 conhecimento;
RDBMS x NoSQL x NewSQL
• 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;
• 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
RDBMS x NoSQL x NewSQL
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;
 ...
RDBMS x NoSQL x NewSQL
 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....
RDBMS x NoSQL x NewSQL
Wide Column
Documentos Search-Engine
Grafos
Chave-Valor
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;
 ...
 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
RDBMS x NoSQL x NewSQL
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;
 ...
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
 Padrões
 SQL
 Durabilidade
 Triggers
 Chaves estrangeiras
 Chaves compostas
 Transações
 Relacional
 Segurança
 Escalabilidade
 Commodity hardware
 RAM
 Distribuído
 Desempenho
RDBMS x NoSQL x NewSQL
Bancos NoSQL
Bancos
NewSQL
 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
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
RDBMS x NoSQL x NewSQL

Mais conteúdo relacionado

PDF
Apresentação new sql
PDF
Banco de Dados NoSQL - Disciplina: Sistemas Distribuídos
PDF
Artigo Nosql
PDF
Material Seminário NoSQL
PDF
Introducao aos Bancos de Dados Não-relacionais
PPT
Banco de Dados - NoSQL
PPTX
Trabalho de sgbd
PPTX
NoSQL, Base VS ACID e Teorema CAP
Apresentação new sql
Banco de Dados NoSQL - Disciplina: Sistemas Distribuídos
Artigo Nosql
Material Seminário NoSQL
Introducao aos Bancos de Dados Não-relacionais
Banco de Dados - NoSQL
Trabalho de sgbd
NoSQL, Base VS ACID e Teorema CAP

Mais procurados (20)

PDF
Sistemas NoSQL, surgimento, características e exemplos
PDF
NoSQL Familia de Colunas Monografia
PDF
Algumas das principais características do NoSQL
PPT
Bancos de dados NoSQL - Redis e MongoDB
PDF
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
PDF
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
PPTX
Sql server 2019 big data cluster
PPTX
My sql apresentação
PDF
PPTX
Ms & sap
PPT
Oracle Exadata
PDF
MySQL: o banco de dados open source mais popular do mundo
PDF
Bancos de dados NoSQL: uma visão geral
PPT
IBTA - Oracle Database Security
PPTX
IDC Summit 2015 - DBaaS
PPT
Desvendando Oracle Exadata X2-2
PPT
DBA became DMA for Oracle Exadata X2-2
PPTX
Visão histórica do SQL Server
PDF
Sql server
PDF
Recursos e Benefícios do MySQL
Sistemas NoSQL, surgimento, características e exemplos
NoSQL Familia de Colunas Monografia
Algumas das principais características do NoSQL
Bancos de dados NoSQL - Redis e MongoDB
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
Sql server 2019 big data cluster
My sql apresentação
Ms & sap
Oracle Exadata
MySQL: o banco de dados open source mais popular do mundo
Bancos de dados NoSQL: uma visão geral
IBTA - Oracle Database Security
IDC Summit 2015 - DBaaS
Desvendando Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2
Visão histórica do SQL Server
Sql server
Recursos e Benefícios do MySQL
Anúncio

Semelhante a RDBMS x NoSQL x NewSQL (20)

PDF
No sql o_que_e_isso.key
PPTX
Estudo comparativo entr bancos RDBMS, NoSQL e NewSQL
ODT
Nosql
PPTX
Introdução a modelagem de dados parte II - Banco de Dados
PDF
O NoSQL e o Relacional: Uma Análise
PDF
Bancos de dados no sql – uma nova abordagem
PPT
Banco aula 01
PPTX
Introdução ao NoSQL
PDF
NoSql e NewSql
PPTX
Introdução ao banco de dados
PPS
Apresentação
PDF
Versc3a3o final1
PPTX
BANCO DE DADOS.pptx
PDF
No sql no desenvolvimento de aplicações web colaborativas
PPS
NoSQL - Soluções alternativas para bancos de dados
PPTX
Aula 1 (SQL e NoSQL) introdução aie.pptx
PDF
Arquitetura e sgbd de um banco de dados
PDF
Cassandra com NOSQL parte 2
PDF
NoSQL2_JorgeBenevolo_apresentacao_nosql.pdf
No sql o_que_e_isso.key
Estudo comparativo entr bancos RDBMS, NoSQL e NewSQL
Nosql
Introdução a modelagem de dados parte II - Banco de Dados
O NoSQL e o Relacional: Uma Análise
Bancos de dados no sql – uma nova abordagem
Banco aula 01
Introdução ao NoSQL
NoSql e NewSql
Introdução ao banco de dados
Apresentação
Versc3a3o final1
BANCO DE DADOS.pptx
No sql no desenvolvimento de aplicações web colaborativas
NoSQL - Soluções alternativas para bancos de dados
Aula 1 (SQL e NoSQL) introdução aie.pptx
Arquitetura e sgbd de um banco de dados
Cassandra com NOSQL parte 2
NoSQL2_JorgeBenevolo_apresentacao_nosql.pdf
Anúncio

Último (13)

PPT
06_slide de Arquitetura_de_Software .ppt
PPT
09_Evolucao de software e_Refatoracao.ppt
PDF
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
PPT
10_ slides de Reuso sommerville cap 10.ppt
PDF
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
PPT
03_slide de Gerenciamento de Projetos .ppt
PDF
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
PPT
04_slide Requisitos de software_capitulo4
PDF
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
PPT
07_slides de Estilos_Arquiteturais sommerville.ppt
PDF
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
PPT
00_Apresentacao sobre o livro do sommerville_ES.ppt
PPT
05_slide especificacao de sistemas de software e a uml UML.ppt
06_slide de Arquitetura_de_Software .ppt
09_Evolucao de software e_Refatoracao.ppt
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
10_ slides de Reuso sommerville cap 10.ppt
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
03_slide de Gerenciamento de Projetos .ppt
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
04_slide Requisitos de software_capitulo4
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
07_slides de Estilos_Arquiteturais sommerville.ppt
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
00_Apresentacao sobre o livro do sommerville_ES.ppt
05_slide especificacao de sistemas de software e a uml UML.ppt

RDBMS x NoSQL x NewSQL

  • 1. Visão geral entre os principais modelos de bancos de dados atuais
  • 2.  Dar uma visão geral sobre as caracteristicas e diferenças entre os bancos relacionais e bancos NoSQL;  Compartilhar conhecimento;
  • 4. • 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;
  • 5. • 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
  • 7. 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;  ...
  • 9.  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....
  • 12. 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;  ...
  • 13.  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
  • 15. 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;  ...
  • 16. 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
  • 17.  Padrões  SQL  Durabilidade  Triggers  Chaves estrangeiras  Chaves compostas  Transações  Relacional  Segurança  Escalabilidade  Commodity hardware  RAM  Distribuído  Desempenho
  • 20.  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
  • 21. 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