Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

AULA 01
Prof. Drº Francisco D. L. 
Abreu
Introdução aos Bancos 
de Dados Não 
Relacionais
MÓDULO 01: INTRODUÇÃO AOS 
BANCOS DE DADOS NÃO 
RELACIONAIS
I. Competência e Objetivos
II. Crescimento Exponencial dos Dados
III. Estudo de Caso – Rede Hospitalar
IV. O que é NoSQL?
V. Categorias de NoSQL
VI.Comparação Técnica - SQL vs NoSQL
VII.Quando usar NoSQL?
VIII.Saiba Mais
 
SUMÁRIO
Competência e Objetivos
Compreender os conceitos fundamentais dos bancos de 
dados não relacionais
Entender os modelos e diferenças entre bancos relacionais 
e não relacionais.
🧠
Ponto de Partida🧠
O avanço das redes sociais, IoT e IA provocou um crescimento 
explosivo na geração de dados. Em 2016, produzimos 16,1 ZB 
de dados. A previsão para 2025 é de 163 ZB (IDC & Seagate, 
2017).
Fonte: unplash.com
Estudo de Caso
🧠 Imagine uma rede de hospitais com dados 
fragmentados:
• Planilhas locais;
• Exames em PDFs;
• Médicos sem acesso ao histórico dos pacientes.
Risco de erro médico por falta de 
dados acessíveis e organizados.
Como a tecnologia pode salvar vidas 
nesse cenário?
Time-Line em Banco de Dados
70
Edgar F. Codd (1970) publica o artigo que 
propõe o modelo relacional, base para os 
bancos de dados modernos
IBM desenvolve o primeiro banco de dados 
relacional da história, o System R
Time-Line em Banco de Dados
80
Os primeiros Bancos de dados comerciais 
começaram a surgir 
SQL foi definido pela a ISO em 1987 como 
uma linguagem padrão a todos os bancos 
de dados relacionais
Time-Line em Banco de Dados
90 O Surgimento da Internet e a necessidade 
de Bancos de Dados 24x7 (24 horas por dia, 
7 dias por semana)
O Surgimento dos primeiros bancos de 
dados orientado a objetos
Time-Line em Banco de Dados
00
O Surgimento dos Bancos de Dados Não 
Relacionais (ou NoSQL)
O Surgimento dos Serviços de Nuvem 
Pública e inclusive DBaaS (Database as a 
Service)
O que é NoSQL?
"Not Only SQL" - surgiu em 2009 para atender grandes empresas digitais.
Modelos para o NoSQL
Há cerca de 4 modelos para os bancos NoSQL, sendo eles: 
Comparação Técnica 🧠
424
63
Ativos
229
195
Open Licença
Estatísticas🧠
Estatísticas
166
71
58
43
13
Documentos
Chave-Valor
Grafos
Colunas
Relacional
🧠
Quando usar 
NoSQL?
Não é ideal
É ideal
Grandes volumes de dados 
heterogêneos
Sistemas escaláveis 
e distribuídos
Aplicações que 
priorizam performance 
e disponibilidade
Transações de dados complexas 
que exigem forte consistência
Solução: Estudo de 
Caso
🧠 Implementar um banco NoSQL centralizado, 
especialmente um modelo orientado a documentos. 
Esse modelo possibilita:
• Armazenar dados estruturados e semiestruturados;
• Representar prontuários médicos em JSON/BSON;
• Flexibilidade na organização e evolução dos dados;
• Escalabilidade horizontal e alta disponibilidade;
• Flexibilidade transacional.
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16

Mais conteúdos dessa disciplina