SlideShare ist ein Scribd-Unternehmen logo
1 von 22
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;
• 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
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;
 ...
 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....
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
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
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
Visão geral dos principais modelos de bancos de dados atuais

Weitere ähnliche Inhalte

Was ist angesagt?

Sistemas NoSQL, surgimento, características e exemplos
Sistemas NoSQL, surgimento, características e exemplosSistemas NoSQL, surgimento, características e exemplos
Sistemas NoSQL, surgimento, características e exemplosAricelio Souza
 
NoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas MonografiaNoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas MonografiaAugusto Giles
 
Algumas das principais características do NoSQL
Algumas das principais características do NoSQLAlgumas das principais características do NoSQL
Algumas das principais características do NoSQLEric Silva
 
Bancos de dados NoSQL - Redis e MongoDB
Bancos de dados NoSQL - Redis e MongoDBBancos de dados NoSQL - Redis e MongoDB
Bancos de dados NoSQL - Redis e MongoDBPaulo Bischof
 
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisNoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisCarlo Pires
 
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas ColaborativosApresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas ColaborativosMozart Dornelles Claret
 
Oracle Exadata
Oracle ExadataOracle Exadata
Oracle ExadataiMasters
 
MySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundoMySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundoMySQL Brasil
 
IBTA - Oracle Database Security
IBTA - Oracle Database SecurityIBTA - Oracle Database Security
IBTA - Oracle Database SecurityRodrigo Almeida
 
Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Rodrigo Almeida
 
DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2Rodrigo Almeida
 
Visão histórica do SQL Server
Visão histórica do SQL ServerVisão histórica do SQL Server
Visão histórica do SQL ServerMarcelo Ramos
 
Recursos e Benefícios do MySQL
Recursos e Benefícios do MySQLRecursos e Benefícios do MySQL
Recursos e Benefícios do MySQLMySQL Brasil
 

Was ist angesagt? (20)

Sistemas NoSQL, surgimento, características e exemplos
Sistemas NoSQL, surgimento, características e exemplosSistemas NoSQL, surgimento, características e exemplos
Sistemas NoSQL, surgimento, características e exemplos
 
NoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas MonografiaNoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas Monografia
 
Algumas das principais características do NoSQL
Algumas das principais características do NoSQLAlgumas das principais características do NoSQL
Algumas das principais características do NoSQL
 
Bancos de dados NoSQL - Redis e MongoDB
Bancos de dados NoSQL - Redis e MongoDBBancos de dados NoSQL - Redis e MongoDB
Bancos de dados NoSQL - Redis e MongoDB
 
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisNoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
 
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas ColaborativosApresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
 
Sql server 2019 big data cluster
Sql server 2019 big data clusterSql server 2019 big data cluster
Sql server 2019 big data cluster
 
My sql apresentação
My sql apresentaçãoMy sql apresentação
My sql apresentação
 
NoSQL
NoSQLNoSQL
NoSQL
 
Ms & sap
Ms & sapMs & sap
Ms & sap
 
Oracle Exadata
Oracle ExadataOracle Exadata
Oracle Exadata
 
MySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundoMySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundo
 
Bancos de dados NoSQL: uma visão geral
Bancos de dados NoSQL: uma visão geralBancos de dados NoSQL: uma visão geral
Bancos de dados NoSQL: uma visão geral
 
IBTA - Oracle Database Security
IBTA - Oracle Database SecurityIBTA - Oracle Database Security
IBTA - Oracle Database Security
 
IDC Summit 2015 - DBaaS
IDC Summit 2015 - DBaaSIDC Summit 2015 - DBaaS
IDC Summit 2015 - DBaaS
 
Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2
 
DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2
 
Visão histórica do SQL Server
Visão histórica do SQL ServerVisão histórica do SQL Server
Visão histórica do SQL Server
 
Sql server
Sql serverSql server
Sql server
 
Recursos e Benefícios do MySQL
Recursos e Benefícios do MySQLRecursos e Benefícios do MySQL
Recursos e Benefícios do MySQL
 

Ähnlich wie Visão geral dos principais modelos de bancos de dados atuais

Ähnlich wie Visão geral dos principais modelos de bancos de dados atuais (20)

Banco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados RelacionaisBanco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
 
NOSQL - Uma real alternativa
NOSQL - Uma real alternativaNOSQL - Uma real alternativa
NOSQL - Uma real alternativa
 
Primeira Aula BANCO DE DADOS II_2024.pptx
Primeira Aula BANCO DE DADOS II_2024.pptxPrimeira Aula BANCO DE DADOS II_2024.pptx
Primeira Aula BANCO DE DADOS II_2024.pptx
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Final
 
ORM e EF
ORM e EFORM e EF
ORM e EF
 
Meetup - Data Lake
Meetup - Data LakeMeetup - Data Lake
Meetup - Data Lake
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dados
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dados
 
No sql o_que_e_isso.key
No sql o_que_e_isso.keyNo sql o_que_e_isso.key
No sql o_que_e_isso.key
 
NoSql e NewSql
NoSql e NewSqlNoSql e NewSql
NoSql e NewSql
 
Aula 8 sql introdução
Aula 8   sql introduçãoAula 8   sql introdução
Aula 8 sql introdução
 
Palestra Google Cloud Spanner
Palestra Google Cloud SpannerPalestra Google Cloud Spanner
Palestra Google Cloud Spanner
 
Modelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDSModelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDS
 
I nd t_bigdata(1)
I nd t_bigdata(1)I nd t_bigdata(1)
I nd t_bigdata(1)
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Comprei um SQL Server e agora?
Comprei um SQL Server e agora?Comprei um SQL Server e agora?
Comprei um SQL Server e agora?
 
Manual SQL
Manual SQLManual SQL
Manual SQL
 
NoSQL
NoSQLNoSQL
NoSQL
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
6338 111121071604-phpapp01
6338 111121071604-phpapp016338 111121071604-phpapp01
6338 111121071604-phpapp01
 

Visão geral dos principais modelos de bancos de dados atuais

  • 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;
  • 3.
  • 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
  • 6.
  • 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;  ...
  • 8.
  • 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....
  • 10.
  • 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
  • 14.
  • 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
  • 18.
  • 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