Você está na página 1de 13

NoSQL

Um pouco
sobre mim

22 anos
Estagiário da Ipiranga na área de
Planejamento e Controle
Interessado na área de dados
Not only sequel
O termo 'NoSQL' se refere a tipos não relacionais
de bancos de dados, e esses bancos de dados
armazenam dados em um formato diferente das
tabelas relacionais. Podem ser consultados
usando APIs de linguagem idiomática, linguagens
de consulta estruturadas declarativas e
linguagens de consulta por exemplo, razão pela
qual também são chamados de bancos de dados
"não apenas SQL".
Desafios nos Bancos relacionais

Esquema de dados rígido e predefinido


Não são facilmente escaláveis horizontalmente
Consultas complexas, especialmente aquelas que envolvem várias
junções de tabelas, podem ser lentas.
Gerenciar a expansibilidade pode ser desafiador, lidar com grandes
volumes de dados em um ambiente relacional pode resultar em
latência e complexidade crescentes.
Dificuldade de Escalabilidade Global replicar e manter a consistência
dos dados em várias regiões pode ser complexo em um banco de
dados relacional.
Vantagens do NoSQL
Os bancos de dados NoSQL são amplamente
usados em aplicativos da web em tempo real e
big data, porque suas principais vantagens são
alta escalabilidade e alta disponibilidade.
São a escolha preferida dos desenvolvedores,
pois eles naturalmente aceitam um paradigma
de desenvolvimento ágil, adaptando-se
rapidamente aos requisitos em constante
mudança. Por serem otimizados para modelos e
padrões de acesso de dados de modelos,
resultam em desempenho superior ao
desempenho de funções semelhantes com
bancos de dados relacionais.
Vantagens de SQL

Estrutura de dados definida


Integridade dos dados críticos
Portabilidade
Conformidade e segurança
Tipos de NoSQL
Document-based
01 Armazenam dados em documentos, geralmente em
formatos como JSON ou BSON - extensão binária do JSON.
Vantagens
Não exigem um esquema de dados fixo, documentos em
uma coleção podem ter campos diferentes.
Permitem consultas complexas e índices secundários
para melhorar o desempenho de pesquisa.
Exemplos
Tipos de NoSQL
Column-family
01
02 São otimizados para armazenar e consultar grandes
quantidades de dados estruturados, geralmente organizados
em famílias de colunas.
Vantagens
Eficácia para leitura de dados específicos.
Podem ser escalados horizontalmente para lidar com
grandes volumes de dados e cargas de trabalho.
Exemplos
Tipos de NoSQL
Graph-based
01
03 Projetados para representar e consultar dados na forma de
um grafo, com nós (entidades) e arestas (relacionamentos).
Vantagens
Os dados são armazenados em nós e arestas,
permitindo consultas complexas de grafos.
Ideais para consultar relações complexas entre
entidades.
Exemplos
Tipos de NoSQL
Key-value Stores
01
04
Armazenam pares chave-valor, onde uma chave é usada
para acessar um valor associado
Vantagens
São muito simples e rápidos para armazenamento e
recuperação de dados.
Muitas vezes usados como cache em aplicativos web de alto
desempenho.
Exemplos
Tipos de NoSQL

(GeeksforGeeks, 2021)
Obrigado!
Contatos:
Email: edu.souza.novelino@gmail.com
Telefone: (21) 99867-4835
LinkedIn:
https://www.linkedin.com/in/eduardo-de-
souza-novelino-9a86271b5/
Referências

https://blog.revelo.com.br/banco-de-dados-
nosql/#:~:text=NoSQL%20(Not%20Only%20SQL)%20%C3%A9,dos%20bancos%20de%20dados%20relacionais.
https://www.oracle.com/br/database/nosql/what-is-
nosql/#:~:text=O%20termo%20'NoSQL'%20se%20refere,formato%20diferente%20das%20tabelas%20relaciona
is.
https://www.devmedia.com.br/introducao-ao-mongodb/30792
https://blog.revelo.com.br/banco-de-dados-
nosql/#:~:text=NoSQL%20(Not%20Only%20SQL)%20%C3%A9,dos%20bancos%20de%20dados%20relacionais.

Você também pode gostar