57h

Para conclusão

6
Cursos
4
Vídeos extras
2
Podcasts
2
Artigos
O que você vai aprender nesta Formação?

Conheça a formação MongoDB

A Formação de MongoDB da Alura é uma trilha de estudos com diversos conteúdos: cursos, artigos e podcasts que vão te ajudar na sua carreira em banco de dados. Cada etapa desse processo foi cuidadosamente pensada por nossa equipe, você irá conhecer desde os comandos necessários para realizar a criação de um banco de dados a como manter os seus dados seguros.

O que é o MongoDB?

O MongoDB é um banco de dados NoSQL baseado em documentos. Ele é classificado pelas pessoas engenheiras de dados como um dos banco de dados mais utilizados no mundo.

Por que usar o MongoDB?

O MongoDB possui um esquema flexível, o que nos permite ter documentos com estruturas diferentes em uma mesma coleção. Devido a isso, a reestruturação dos bancos de dados se torna fácil de ser aplicada. Além disso, o MongoDB garante alta disponibilidade através de um recurso chamado de replicação e também consegue lidar com grandes quantidades de dados utilizando o recurso de sharding.

O que aprenderemos?

Através desta formação, iremos criar banco de dados, coleções e documentos, realizar consultas, atualizações e exclusão dos dados armazenados nas coleções. Vamos aprender como modelar um projeto de banco de dados no MongoDB e realizar diversas consultas avançadas. Para finalizar, vamos conhecer sobre como podemos administrar o nosso banco de dados de forma segura.

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Danielle Oliveira

    Danielle é formada em Sistemas de Informação. Fez parte do Scuba Team. Atualmente é instrutora de Data Science, nas áreas de Banco de dados, Business Intelligence e NoSQL. É apaixonada por livros, música e tecnologia.

  • Danielle Oliveira

    Danielle é formada em Sistemas de Informação. Fez parte do Scuba Team. Atualmente é instrutora de Data Science, nas áreas de Banco de dados, Business Intelligence e NoSQL. É apaixonada por livros, música e tecnologia.

  • Giovanni Tempobono

    Giovanni é instrutor na Alura e desenvolvedor de software. Possui um bacharel em Ciência da Computação pelo Mackenzie e gosta muito de conhecer novas linguagens e tecnologias.

  • Giovanni Tempobono

    Giovanni é instrutor na Alura e desenvolvedor de software. Possui um bacharel em Ciência da Computação pelo Mackenzie e gosta muito de conhecer novas linguagens e tecnologias.

Passo a passo
  1. 1 Conhecendo o MongoDB

    Neste primeiro passo, iremos conhecer o MongoDB, criaremos um banco de dados, coleções e entenderemos como inserir os primeiros documentos. Além disso, vamos aprender a atualizar e excluir os dados armazenados nas coleções utilizando o MongoDB Compass e a linha de comando.

  2. 2 Modelagem de dados

    Chegou a hora de entender como podemos realizar a modelagem de um projeto de banco de dados no MongoDB. Iremos conhecer como criar as regras de validação para as coleções e aprender sobre as estruturas que podem ser utilizadas para armazenar os dados. Vamos compreender como o MongoDB trabalha com relacionamentos e com dados hierárquicos. Por fim, ter contato com modelos de projetos que podem ser utilizados ao se modelar um novo banco de dados.

    • Curso MongoDB: validando dados

      08h
      • Entenda a importancia da modelagem de dados no MongoDB
      • Conheça a validação de esquema
      • Realize criação da validação de esquema
      • Consulte as regras de validação existentes
      • Modifique a validação de esquema de uma coleção
      • Entenda como lidar com documentos inválidos
    • Curso MongoDB: modelagem de dados

      08h
      • Saiba como o MongoDB trabalha com transações ACID
      • Conheça as estruturas de dados
      • Entenda como o MongoDB trabalha com relacionamentos
      • Conheça a estrutura de árvore
      • Utilize modelos existentes para desenvolver novos projetos
  3. 3 Realizando consultas

    Agora chegou o momento de conhecermos como podemos realizar consultas no MongoDB. Vamos executar consultas utilizando o método find e utilizar os seus operadores para aplicar filtros nas nossas consultas. Vamos conhecer os métodos Distinct e Count e utilizar o método Aggregate, junto com os seus estágios e operadores, assim como conhecer outros métodos que podem ser utilizados para atualizar e deletar os dados armazenados nas nossas coleções. Para finalizar, vamos entender como podemos utilizar a linguagem SQL para executar consultas no MongoDB.

    • Curso MongoDB: realizando consultas

      10h
      • Execute comandos de banco de dados
      • Realize consultas utilizando o método find e os seus operadores
      • Conheça o método aggregate e os seus estágios
      • Crie consultas utilizando os operadores do método aggregate
      • Saiba como utilizar o metodo updateOne para atulizar dados
      • Construa consulta utilizando os método findAndModify
      • Estude sobre outros métodos que podem ser utilizados para manipular dados
    • Alura+ MongoDB: consultando em SQL no NoSQLBooster

  4. 4 Administração e segurança

    Neste último passo, vamos ver como podemos administrar um banco de dados no MongoDB. Vamos executar a criação de usuários, para garantir a segurança dos dados, e entender como criar um conjunto de réplicas e um cluster fragmentado, para garantir a disponibilidade.

    Além disso, iremos conhecer os mecanismos de armazenamento do MongoDB e como realizar backups e restauração dos dados. Por fim, vamos estudar como podemos monitorar o desempenho do nosso banco de dados e realizar a otimização de consultas.

    • Curso MongoDB: segurança e disponibilidade dos dados

      10h
      • Conheça os recursos de segurança existentes
      • Saiba como criar usuários e funções
      • Crie conjuntos de réplicas para garantir a disponilidade dos dados
      • Entenda como trabalhar com os membros de um conjunto de réplicas
      • Saiba como trabalhar com um cluster fragmentado no MongoDB utilizando docker
      • Realize a fragmentação de coleções em um cluster
    • Curso MongoDB: trabalhando com armazenamento, backups e otimização de consulta

      08h
      • Saiba como realizar backups no MongoDB
      • Conheça os mecanismos de armazenamento existentes
      • Entenda como monitorar o banco de dados
      • Realize a otimização de consultas
      • Saiba como realizar a criação de índices
    • Alura+ Armazenando arquivos com GridFS no MongoDB

    • Vídeo Conclusão Formação em MongoDb - YouTube

Escola

Data Science

Além dessa, a categoria Data Science conta com cursos de Ciência de dados, BI, SQL e Banco de Dados, Excel, Machine Learning, NoSQL, Estatística,e mais...

Conheça a Escola

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas