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.

Udemy logo

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)

     
  • 5
  •  |
  • Reviews ( 34 )
₹519

This Course Includes

  • iconudemy
  • icon5 (34 reviews )
  • icon2h 30m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

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.