Em até 12x de R$10,69
Em até 12x de R$10,69






ROTEIRO DE AULA PRÁTICA – BANCO DE DADOS NÃO RELACIONAIS
R$110,00 O preço original era: R$110,00.R$90,00O preço atual é: R$90,00.
Em até 12x de R$10,69
CLIQUE AQUI PARA VISUALIZAR O MANUAL COMPLETO
Este produto refere-se à resolução (resposta) da atividade, fornecida no formato WORD, conforme o formulário padrão da instituição de ensino. O download do arquivo é imediato após a confirmação do pagamento.
⚠️ATENÇÃO: Recomenda-se que o aluno modifique o conteúdo para evitar qualquer forma de cópia. Não nos responsabilizamos por eventuais cópias.
ROTEIRO DE AULA PRÁTICA
NOME DA DISCIPLINA: Bancos de Dados Não Relacionais
OBJETIVOS
Definição dos objetivos da aula prática:
Criar e manipular um banco de dados não relacional no MongoDB.
INFRAESTRUTURA
Instalações:
Laboratório de Informática
Materiais de consumo:
| Descrição | Quantidade de materiais por procedimento/atividade |
|---|---|
| Computador | 01 por aluno |
Software:
Sim ( X ) Não ( )
Em caso afirmativo, qual? MongoDB
Pago ( ) Não Pago ( X )
Tipo de Licença: Freeware
Descrição do software:
MongoDB Community Server:
O banco de dados MongoDB é um software de banco de dados orientado a documentos, livre, de código aberto e multiplataforma, escrito na linguagem C++. Este banco é classificado como um programa de banco de dados NoSQL.
https://www.mongodb.com/try/download/communityMongoDB Compass:
O Compass é uma ferramenta interativa para consultar, otimizar e analisar os dados do banco de dados MongoDB de forma gráfica. É instalado opcionalmente pelo mesmo instalador do MongoDB Server.
Equipamento de Proteção Individual (EPI):
NSA
PROCEDIMENTOS PRÁTICOS
Procedimento/Atividade Nº 1
Atividade proposta:
Criar um banco de dados no MongoDB Compass, inserir e atualizar documentos em uma collection.
Procedimentos para a realização da atividade:
Nesta atividade você deverá criar um banco de dados no MongoDB Compass chamado de “lojadb”.
Ele será utilizado no contexto de uma loja, onde você deverá cadastrar documentos referentes a vendas efetuadas pela loja.
Etapa 1:
Crie o banco de dados, e em seguida realize a criação de uma collection “vendas”.
Agora insira os seguintes dados conforme o conhecimento adquirido nas aulas, utilizando o comando
insertpela Shell do MongoDB, ou graficamente pelo Compass:
Inicialmente, vamos inserir apenas os dados básicos dos clientes que realizaram compras na loja.
Para isso, utilize as informações na tabela a seguir.
Note que o campo telefone deverá ser adicionado como uma Array.
| NOME | TELEFONE | CLIENTE VIP (1 – SIM / 0 – NÃO) | |
|---|---|---|---|
| João | joao@email.com | 9999-1111, 8888-1111 | 1 |
| Marcos | (sem e-mail) | 9999-2222 | 0 |
| Maria | maria@email.com | 9999-3333, 8888-3333, 9988-3000 | 1 |
Nota: Como estamos falando de um banco de dados não relacional, não há uma estrutura rígida.
Exemplo: O cliente Marcos não tem e-mail, portanto o campo e-mail não precisa ser adicionado em sua entrada.
Os três clientes têm quantidades diferentes de telefones.
Etapa 2:
Vamos continuar o processo de inserção de dados que iniciamos na etapa anterior.
Agora você irá ATUALIZAR documentos já presentes na collection.
Adicionar o endereço de cada cliente:
O endereço deverá ser inserido como um campo do tipo Objeto, separando dentro dele: rua, número, complemento, cidade e estado.
| NOME | ENDEREÇO |
|---|---|
| João | Rua Um, 1000, Apto 1 Bloco 1. São Paulo/SP |
| Marcos | Rua Dois, 4000. Campinas/SP |
| Maria | Rua Três, 3000. Londrina/PR |
Adicionar os dados das compras efetuadas por cada cliente:
Esses dados devem ser adicionados nos mesmos documentos dos clientes, utilizando o conceito de Arrays de Objetos no campo compras.
| NOME | COMPRAS |
|---|---|
| João | Nome do produto: notebook, Preço: R$ 5000,00, Quantidade: 1 |
| Marcos | Nome do produto: Caderno, Preço: R$ 20,00, Quantidade: 1 |
| Nome do produto: Caneta, Preço: R$ 3,00, Quantidade: 5 | |
| Nome do produto: Borracha, Preço: R$ 2,00, Quantidade: 2 | |
| Maria | Nome do produto: Tablet, Preço: R$ 2500,00, Quantidade: 1 |
| Nome do produto: Capa para tablet, Preço: R$ 50,00, Quantidade: 1 |
Procedimento/Atividade Nº 2
Atividade proposta:
Realizar pesquisas e consultas em um banco de dados não relacional (MongoDB)
Descrição:
Até aqui você já criou o banco de dados “lojadb”, uma collection chamada “vendas” e inseriu documentos nesta collection, inclusive atualizando-os posteriormente.
Agora, você irá utilizar este banco que já está criado para realizar consultas!
DICA: Nas consultas realizadas por linha de comando, utilize .pretty() ao final do comando para que o resultado seja identado ao ser exibido.
Consultas:
Realize uma consulta que retorne todos os documentos da collection.
Realize uma consulta que localize as informações da cliente “Maria”.
Realize uma busca que retorna os clientes VIPs da loja (VIP = 1).
Retorne apenas o campo “nome” de cada um.Realize uma consulta que exiba as compras efetuadas por “Marcos”.
Realize uma consulta que retorne todos os nomes de produtos comprados por todos os clientes.
Nesta consulta em específico, utilize a linha de comando do MongoDB.
CHECKLIST
Acessar o MongoDB Compass
Criar um banco de dados no MongoDB
Criar uma collection em um banco de dados
Inserir documentos na collection criada
Atualizar a collection “vendas” no banco de dados “lojadb” de acordo com as informações das tabelas
Navegar até a collection “vendas” do banco de dados “lojadb”
Realizar as 5 consultas especificadas
RESULTADOS
Resultados da aula prática:
É esperado que ao término da prática o aluno saiba desenvolver bancos de dados não relacionais orientados a documentos utilizando o MongoDB, incluindo:
Criação de collections
Inserção/atualização de documentos
Realização de consultas à base de dados
Produtos relacionados
ATIVIDADE PRÁTICA – QUÍMICA GERAL
Em até 12x de R$10,69
ROTEIRO AULA PRÁTICA – INFRAESTRUTURA E CABEAMENTO ESTRUTURADO
Em até 12x de R$11,88
ROTEIRO AULA PRÁTICA – SISTEMAS DIGITAIS E MICROPROCESSADORES
Em até 12x de R$10,69
ROTEIRO DE AULA PRÁTICA – FÍSICA GERAL E EXPERIMENTAL: ENERGIA
Em até 12x de R$10,69
ROTEIRO DE AULA PRÁTICA – QUÍMICA E CIÊNCIA DOS MATERIAIS
Em até 12x de R$9,51
