Curso Online de Explorando o MongoDB em Linux
Curso voltado aos fundamentos do MongoDB, abordando conceitos de bancos de dados NoSQL, instalação e configuração, criação e gerenciament...
Continue lendo
Com certificado digital incluído
- Aqui você não precisa esperar o prazo de compensação do pagamento para começar a aprender. Inicie agora mesmo e pague depois.
- O curso é todo feito pela Internet. Assim você pode acessar de qualquer lugar, 24 horas por dia, 7 dias por semana.
- Se não gostar do curso você tem 7 dias para solicitar (através da pagina de contato) o cancelamento ou a devolução do valor investido.*
- Adquira certificado ou apostila impressos e receba em casa. Os certificados são impressos em papel de gramatura diferente e com marca d'água.**
** Material opcional, vendido separadamente.
Modelo de certificados (imagem ilustrativa):
Frente
Verso
-
Explorando o MongoDB em Linux
Modelagem de Dados Relacional vs NoSQL e Administração Hands-on em Ambientes Linux
Autor: Felipe Moraes Caccia -
MÓDULO 1
O Paradigma NoSQL e Introdução ao MongoDB
Curso Avançado de MongoDB | Slide 2 de 51 -
O Surgimento da Era do Big Data
Bancos de dados relacionais tradicionais foram desenvolvidos na década de 1970, focando em otimização de armazenamento em disco caro.
A explosão do volume, velocidade e variedade de dados modernos (Big Data) expôs limitações severas na escalabilidade e flexibilidade relacional.
A rigidez de schemas tabelares bloqueia a agilidade exigida por ciclos de entrega de software modernos.
NoSQL surge como resposta ao armazenamento distribuído em larga escala em servidores de commodity.
KEY INSIGHT
O modelo relacional assumia que o armazenamento em disco era o recurso mais caro, mas no cenário moderno o gargalo passou a ser a agilidade e a escalabilidade distribuída.
Curso Avançado de MongoDB | Slide 3 de 51 -
O que é o MongoDB?
MongoDB é um banco de dados operacional orientado a documentos (*Document Database*).
Desenvolvido desde o início como uma alternativa robusta aos modelos relacionais tradicionais.
Criado especificamente para rodar aplicações e aplicativos modernos que evoluem rapidamente.
Armazena dados em documentos ricos semanticamente flexíveis e de altíssimo desempenho.
KEY INSIGHT
MongoDB remove a barreira de mapeamento objeto-relacional (impedance mismatch), permitindo que desenvolvedores armazenem os dados da forma como os utilizam no código.
Curso Avançado de MongoDB | Slide 4 de 51 -
Armazenamento Eficiente em BSON
Internamente, os dados são salvos em *BSON* (*Binary JSON*), um formato serializado binário altamente eficiente.
Diferente do *JSON* textual simples, o *BSON* oferece tipos de dados adicionais como *Date*, *Double*, e dados binários.
Proporciona travessia extremamente rápida de elementos e consultas performáticas.
Mantém toda a flexibilidade de aninhamento e criação de subdocumentos.
KEY INSIGHT
BSON une o melhor dos dois mundos: a flexibilidade legível por humanos do JSON e a eficiência binária de busca e compactação de baixo nível.
Curso Avançado de MongoDB | Slide 5 de 51 -
Benefícios do Modelo de Documentos
ALTA PERFORMANCE
No JOINs
Os dados relacionados são aninhados fisicamente no mesmo documento, eliminando operações pesadas de junção de disco.
ESCALABILIDADE
Horizontal
Suporte nativo para Sharding, permitindo fragmentar e distribuir cargas de trabalho de forma automática.
PRODUTIVIDADE
Agilidade
Alterações de regras de negócio não exigem 'ALTER TABLE' bloqueantes ou migrations de banco de dados.
Curso Avançado de MongoDB | Slide 6 de 51 -
O Conceito de Dynamic Schema
Documentos na mesma *Collection* não precisam necessariamente ter o mesmo conjunto de *Fields*.
Permite modificações incrementais: novas propriedades podem ser adicionadas sob demanda em tempo de execução.
Suporta dados semiestruturados, lidando com lacunas de propriedades sem desperdício de espaço físico.
Facilita o desenvolvimento contínuo em equipes ágeis com metodologias CI/CD.
KEY INSIGHT
A flexibilidade do Dynamic Schema não significa anarquia: políticas de schema-validation podem ser ativadas no MongoDB para garantir regras de negócios estritas quando necessário.
Curso Avançado de MongoDB | Slide 7 de 51 -
Opções Disponíveis do Ecossistema
PASSO 1
MongoDB Atlas
A plataforma multi-cloud de dados gerenciada. Escalabilidade elástica instantânea.
PASSO 2
Enterprise Advanced
Execução autogerenciada de alta performance para ambientes corporativos próprios.
PASSO 3
Community Edition
Versão local gratuita e de código aberto voltada para desenvolvimento e testes.
Curso Avançado de MongoDB | Slide 8 de 51 -
Casos de Uso Ideais para o MongoDB
Gerenciamento de Catálogos (*Content Catalogs*): Catálogos de e-commerce com múltiplos atributos variáveis por produto.
Perfis de Usuário (*User Profiles*): Armazenamento de informações heterogêneas e configurações customizadas de usuários.
Aplicações de Inteligência Artificial: Armazenamento vetorial nativo (*Vector Search*) de embeddings semânticos.
Análise de Dados em Tempo Real: Ingestão de IoT, telemetria e fluxos contínuos de stream.
KEY INSIGHT
Sempre que o design de dados relatar complexidade de relacionamentos 1-para-muitos que resultariam em dezenas de JOINs, o MongoDB surge como a solução natural.
Curso Avançado de MongoDB | Slide 9 de 51 -
Resumo do Módulo 1
A rigidez dos bancos relacionais motivou o surgimento do paradigma NoSQL.
MongoDB armazena dados na forma de *Documents* mapeando nativamente objetos de código.
A serialização *BSON* provê flexibilidade sem perda de performance de busca.
O ecossistema divide-se em Atlas (cloud), Enterprise Advanced e Community Edition.
KEY INSIGHT
Entender a mudança conceitual de dados estruturados em linhas para dados ricos em documentos é o primeiro passo de sucesso com MongoDB.
Curso Avançado de MongoDB | Slide 10 de 51 -
MÓDULO 2
MongoDB vs. Bancos de Dados Relacionais
Curso Avançado de MongoDB | Slide 11 de 51
Pagamento único
Processando...aguarde...
Cursos Relacionados
-
Linux na Prática
O Linux é um sistema que podemos vagamente comparar ao Windows, ou seja, é um sistema operacional. Linux é de graça, tem seu código fonte...
R$ 23,0013h
60+
-
LINUX
..::Linux::..
R$ 23,005h
1k+
-
Sistema Operacional Ubuntu Linux
Se você está migrando de outra plataforma para o Ubuntu, as coisas podem ser um pouco diferentes, mas nem tanto, daquilo que você estava ...
R$ 24,9066h
30+
Encontre-nos no Facebook
Capítulos
- MÓDULO 1 - O Paradigma NoSQL e Introdução ao MongoDB
- MÓDULO 2 - MongoDB vs. Bancos de Dados Relacionais
- MÓDULO 3 - Preparando o Ambiente Linux
- MÓDULO 4 - Instalação Hands-On no Linux (Ubuntu Server)
- MÓDULO 5 - Criando e Manipulando seu Primeiro Banco de Dad