When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

SQL vs NoSQL - Motivações para o uso de cada tecnologia
Saiba como e quando usar os diferentes tipos de bancos de dados (BDs SQL, Redis, MongoDB, Neo4j, Cassandra e Firebase)

This Course Includes
udemy
5 (34 reviews )
2h 30m
english
Online - Self Paced
professional certificate
Udemy
About SQL vs NoSQL - Motivações para o uso de cada tecnologia
A expansão acelerada da internet e o aumento natural do uso de aplicações como e-commerces, streaming de multimídia e redes sociais têm gerado um volume cada vez maior de dados. Nesse sentido, pode-se observar que sistemas NoSQL estão se tornando uma nova tendência, uma vez que, quando comparados com os sistemas baseados no Modelo Relacional, possibilitam a implementação de estruturas de dados mais flexíveis e dinâmicas, podendo impactar positivamente na eficiência das aplicações. Apesar disso, mesmo que os sistemas NoSQL tragam novas possibilidades, cada um deles foi criado para lidar com necessidades específicas e podem ser inadequados para a construção de aplicações com necessidades e contextos diferentes. Considerando essa situação, este curso apresenta conceitos, tecnologias e possibilidades sobre persistência poliglota de dados, visando esclarecer quais são os principais contextos em que os diferentes sistemas de dados podem ser utilizados ou combinados para melhor atender às crescentes demandas na área de gerenciamento de dados. Neste curso,
você aprenderá
sobre os
diferentes tipos de bancos e modelos de dados
e onde cada um desses
pode ser considerado conveniente ou não, fazendo comparações com o tradicional modelo de dados relacional
(SQL). Você aprenderá sobre os seguintes assuntos:
Histórico e conceitos básicos sobre o bancos de dados;
Motivações para a busca de novas tecnologias de dados;
Modelo de dados NoSQL do tipo
Chave-valor
+ Banco de dados
Redis
;
Modelo de dados NoSQL do tipo
Documentos
+ Banco de dados
MongoDB
;
Modelo de dados NoSQL do tipo
Grafos
+ Banco de dados
Neo4j
;
Modelo de dados NoSQL do tipo
Colunas
+ Banco de dados
Cassandra
;
Persistência poliglota de dados
(utilizar mais de um banco de dados em uma aplicação +
exemplo funcional + código fonte
(NodeJS, HTML, CSS e JavaScript + PostgreeSQL, MongoDB e Redis));
Bancos de dados multimodelos
(concentram mais de um modelo de dados em um só banco de dados);
Backend as a Service (Google Firebase).
What You Will Learn?
- Sobre os diferentes bancos e modelos de dados existentes através de exemplos e comparações em diferentes contextos e casos de uso .
- Sobre como escolher os diferentes tipos de bancos de dados de acordo com as necessidades das aplicações através de comparações entre as tecnologias .
- Sobre a implementação de sistemas de persistência poliglota (usar diferentes bancos de dados em uma mesma aplicação) através de aplicação didática .
- Noções sobre o uso do Google Firebase (Backend as a Service) .
- Noções sobre bancos de dados multimodelos Show moreShow less.