Explore o novo chatbot do Developer Center! O MongoDB AI chatbot pode ser acessado na parte superior da sua navegação para responder a todas as suas perguntas sobre o MongoDB .

Desenvolvedor do MongoDB
Central de desenvolvedor do MongoDBchevron-right
Produtoschevron-right
MongoDBchevron-right

MongoDB Academia - Introdução a bancos de dados modernos

Julianna Chen, Eoin Brazil4 min read • Published Feb 03, 2022 • Updated Sep 23, 2022
MongoDB
Ícone do FacebookÍcone do Twitterícone do linkedin
Avalie esse anúncio
star-empty
star-empty
star-empty
star-empty
star-empty

Introdução

Como parte do programa MongoDB para a Academia, temos o privilégio de anunciar a publicação de um novo curso, Introdução a bancos de dados modernos, e materiais de aprendizado relacionados.
Os materiais do curso são projetados para o uso de professores que ensinam MongoDB em Universidades, Universidades, Bootcamps técnicos ou outros programas de aprendizado.
Neste artigo, descrevemos por que criamos este curso, sua estrutura e conteúdo e como os formadores podem usar esse material para dar suporte ao aprendizado prático com o MongoDB Web Shell.

Sumário

Formato do curso

A Introdução a Bancos de Dados Modernos foi projetada para cobrir a AZ do MongoDB para professores.
O curso consiste em 22 aulas em formato de apresentação. Os educadores são bem-vindos para ministrar todo o curso ou selecionar aulas individuais e/ou slides conforme necessário.
As perguntas do questionário com respostas explicadas e instruções para exercícios práticos estão incluídas nos slides intercalados por toda parte.
As atividades práticas usam o MongoDB Web Shell baseado em navegador, um ambiente executado em servidores hospedados pelo MongoDB.
Isso significa que o único requisito técnico para essas atividades é acesso à Internet e um navegador da web.
Os materiais estão disponíveis gratuitamente para uso não comercial e são licenciados sob Licença Creative Commons Atribuição-Não Comercial-Compartilha Igual 3.0 Unported.

Por que criar este curso?

Criamos este curso em resposta a pedidos da comunidade científica para obter suporte para preencher The Gap nos materiais de aprendizado do MongoDB.
Recebemos muitas solicitações da comunidade autônoma de materiais de treinamento sobre bancos de dados de documentos, os recursos do MongoDB e como modelar esquemas usando o document model.
Esperemos que este material seja um recurso valioso para professores que lecionam com a MongoDB em diversos contextos e para seus alunos.

Esboço do curso

O curso compara e contrasta bancos de dados relacionais e não relacionais, descreve a arquitetura do MongoDB e detalha como modelar dados no MongoDB. Os questionários e exercícios práticos incluídos apoiam o aprendizado ativo e a retenção dos principais conceitos e habilidades.
Esse material pode oferecer suporte a uma ampla variedade de objetivos educacionais, incluindo aprender as melhores práticas para consultar dados e estruturar modelos de dados no MongoDB e usar recursos como transações e agregações.

Aulas do curso

O curso consiste em 22 lições sobre uma ampla variedade de tópicos do MongoDB.
As lições podem ser ensinadas individualmente ou como parte de uma seleção mais ampla de lições do curso.
As lições são as seguintes:
  • O que é um banco de dados moderno de uso geral?
  • SQL e MQL
  • Bancos de dados não relacionais
  • Query no SQL e no MQL
  • Quando usar SQL e quando usar MQL
  • Documentos e MongoDB
  • MongoDB é uma plataforma de dados
  • Arquitetura do MongoDB
  • MongoDB Atlas
  • A linguagem de query do MongoDB (MQL)
  • Consultando dados complexos com o MQL
  • Consultando dados com operadores e condições compostas
  • Inserindo e atualizando dados no MongoDB
  • Excluir dados no MongoDB
  • O framework de agregação do MongoDB
  • Consultando dados no MongoDB com a estrutura de agregação
  • Modelagem de dados e padrões de design de esquema
  • Fragmentação no MongoDB
  • Indexação no MongoDB
  • Transações no MongoDB
  • Fluxos de alterações no MongoDB
  • Drivers, conectores e o ecossistema em geral

O que há em uma lição

Cada lição aborda o tópico especificado e inclui vários questionários elaborados para avaliar o material apresentado.
Várias aulas fornecem exemplos práticos adequados para os alunos seguirem por si mesmos ou para o educador apresentar programação ao vivo para a classe.
Isso fornece uma interface de linha de comando semelhante ao Mongo Shell, mas com a qual você interage por meio de um navegador da Web padrão.

Usando o MongoDB Web Shell

O MongoDB Web Shell é ideal para uso nas partes de exercícios práticos de Introdução a bancos de dados modernos ou a qualquer momento em que seja necessário um ambiente MongoDB acessível por navegador da Web.
O MongoDB Web Shell fornece uma interface de linha de comando semelhante ao Mongo Shell, mas com a qual você interage por meio de um navegador da Web padrão.
Vamos fazer um pequeno exercício usando o MongoDB Web Shell:
  • Primeiro, abra outra guia em seu navegador e navegue até MongoDB Web Shell.
  • Agora, para o nosso exercício, vamos criar uma coleção de documentos de vaca e inserir 10 novos documentos de vaca na coleção. Incluiremos um campo de nome e um campo com um valor variável de 'milk'.
1for(c=0;c<10;c++) {
2 db.cows.insertOne( { name: "daisy", milk: c } )
3}
  • Vamos agora usar a consulta a seguir na mesma guia do MongoDB Web Shell para encontrar todos os documentos de vacas onde o valor do leite é maior que oito.
1db.cows.find( { milk: { $gt: 8 } } )
  • A saída no MongoDB Web Shell será semelhante à seguinte, mas com um ObjectId diferente.
1{ "_id": ObjectId(5f2aefa8fde88235b959f0b1e), "name" : "daisy", "milk" : 9 }
  • Então, vamos mostrar que podemos realizar outra operação CRUD, atualizar e mudar o nome da vaca para 'rose' e alterar o valor do leite para 10 para aquela vaca.
1db.cows.updateOne( { milk: 9 }, { $set: { name: "rose" }, $inc: { milk: 1 } } )
  • Podemos consultar o nome da vaca para ver os resultados da operação de atualização.
1db.cows.find( { name: "rose" } )
Este exemplo dá apenas uma pequena amostra do que você pode fazer com o MongoDB Web Shell.

O que é o MongoDB para Academia?

MongoDB para a Academia é o nosso programa para apoiar professores e alunos.
O programa oferece conteúdo tutorial, recursos e comunidade para aprender e aprender MongoDB, seja em Universidades, Bootcamps técnicos, cursos online, secundários ou outros programas formativos.
Para obter mais informações sobre os recursos gratuitos do MongoDB para a Academia e o suporte para professores e alunos, acesse o site do MongoDB para a Academia.

Material do curso e envolvimento no programa MongoDB para a Academia

Todos os materiais de Introdução aos bancos de dados modernos podem ser baixados aqui.
Se você também quiser se envolver e saber mais sobre o programa MongoDB Academia, pode participar da lista de e-mail em Academia@mongodb.com e participar dos fóruns da comunidade.

Ícone do FacebookÍcone do Twitterícone do linkedin
Avalie esse anúncio
star-empty
star-empty
star-empty
star-empty
star-empty
Relacionado
Tutorial

Como usar o plug-in MongoDB Visual Studio Code


May 31, 2022 | 11 min read
Início rápido

Operações básicas do MongoDB em Python


Sep 23, 2022 | 11 min read
Início rápido

Início rápido: tipos de dados BSON - Data


Sep 23, 2022 | 2 min read
Artigo

Pipeline de agregação: aplicando a lei de Benford aos dados de COVID-19


Jan 26, 2023 | 16 min read
Sumário
  • Introdução
  • Formato do curso
  • Por que criar este curso?
  • Esboço do curso
  • Aulas do curso
  • O que há em uma lição
  • Usando o MongoDB Web Shell
  • O que é o MongoDB para Academia?
  • Material do curso e envolvimento no programa MongoDB para a Academia