MongoDB Academia - Introdução a bancos de dados modernos
Avalie esse anúncio
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.
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.
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.
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.
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
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.
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.
- 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'.
1 for(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.
1 db.cows.find( { milk: { $gt: 8 } } )
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.
1 db.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.
1 db.cows.find( { name: "rose" } )
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.
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.