Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

UNIVERSIDADE NORTE DO PARANÁ – UNOPAR
Curso: Bacharelado em Sistemas de Informação
Disciplina: Bancos de Dados Não Relacionais
ROTEIRO DE AULA PRÁTICA
Aluna: Amanda Amorin Nunes
Cidade: Carazinho – RS
Carazinho
2025
AMANDA AMORIN NUNES
ROTEIRO DE AULA PRÁTICA: BANCO DE DADOS NÃO RELACIONAL (MONGODB)
Trabalho apresentado à Universidade Norte do Paraná – UNOPAR, como parte das exigências da disciplina de Bancos de Dados Não Relacionais, sob orientação do(a) professor(a) da disciplina.
Carazinho
2025
SUMÁRIO
1. Objetivos ...................................................... 4
2. Infraestrutura .................................................. 4
3. Procedimentos Práticos .................................. 5
 3.1 Procedimento/Atividade Nº 1 .................... 5
 3.2 Procedimento/Atividade Nº 2 .................... 7
4. Resultados Esperados ..................................... 9
5. Conclusão ....................................................... 10
6. Referências ..................................................... 10
1. OBJETIVOS
Definir os objetivos da aula prática:
- Criar e manipular um banco de dados não relacional no MongoDB.
2. INFRAESTRUTURA
Instalações:
- Laboratório de Informática
Materiais de consumo:
- Computador: 01 por aluno
Software:
- MongoDB Community Server: Banco de dados orientado a documentos, de código aberto, multiplataforma, escrito em C++.
- MongoDB Compass: Ferramenta gráfica para consulta, otimização e análise de dados no MongoDB.
- Tipo de Licença: Freeware
- Link para download: https://www.mongodb.com/pt-br/docs/compass/current/documents/insert/?utm_source=chatgpt.com
Equipamento de Proteção Individual (EPI):
- Não se aplica (NSA)
3. PROCEDIMENTOS PRÁTICOS
3.1 Procedimento/Atividade Nº 1
Atividade proposta:
Criar um banco de dados no MongoDB Compass, inserir e atualizar documentos em uma collection.
Etapa 1:
- Criar o banco de dados: lojadb
- Criar a collection: vendas
- Inserir os seguintes documentos:
{
 "nome": "João",
 "cliente_vip": 1,
 "email": "joao@email.com",
 "telefone": ["9999-1111", "8888-1111"]
},
{
 "nome": "Marcos",
 "cliente_vip": 0,
 "telefone": ["9999-2222"]
},
{
 "nome": "Maria",
 "cliente_vip": 1,
 "email": "maria@email.com",
 "telefone": ["9999-3333", "8888-3333", "9988-3000"]
}
Etapa 2:
Atualizar os documentos com os seguintes dados:
João:
{...}
Marcos:
{...}
Maria:
{...}
3.2 Procedimento/Atividade Nº 2
Atividade proposta:
Realizar pesquisas e consultas em um banco de dados não relacional (MongoDB).
Consultas:
a) db.vendas.find().pretty()
b) db.vendas.find({ nome: "Maria" }).pretty()
c) db.vendas.find({ cliente_vip: 1 }, { nome: 1, _id: 0 }).pretty()
d) db.vendas.find({ nome: "Marcos" }, { compras: 1, _id: 0 }).pretty()
e) db.vendas.aggregate([
 { $unwind: "$compras" },
 { $project: { _id: 0, produto: "$compras.produto" } }
])
4. RESULTADOS ESPERADOS
Ao término da prática, espera-se que o aluno seja capaz de:
- Desenvolver bancos de dados não relacionais orientados a documentos utilizando o MongoDB;
- Criar collections e inserir/atualizar documentos;
- Realizar consultas à base de dados utilizando o MongoDB Compass e a Shell do MongoDB.
5. CONCLUSÃO
A atividade prática possibilitou o contato direto com a estrutura e funcionalidades do MongoDB, permitindo compreender a dinâmica dos bancos de dados não relacionais. Através da criação, atualização e consulta de documentos, foi possível observar a flexibilidade e eficiência desse tipo de banco de dados, especialmente em cenários onde os dados são semiestruturados ou não estruturados. Essa experiência contribui significativamente para o entendimento das tecnologias NoSQL e amplia a capacidade do aluno de lidar com diferentes paradigmas de armazenamento de dados.
6. REFERÊNCIAS
MONGODB. MongoDB Compass documentation. Disponível em: https://www.mongodb.com/docs/compass/. Acesso em: 23 abr. 2025.
UNOPAR. Material da disciplina de Bancos de Dados Não Relacionais. 2025.

Mais conteúdos dessa disciplina