• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Engenharia de Software ·

Engenharia de Software

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Relatório de Aula Prática - Análise Orientada a Objetos

9

Relatório de Aula Prática - Análise Orientada a Objetos

Engenharia de Software

UNOPAR

Portfolio Individual - Projeto de Extensão 2 - Engenharia de Software

12

Portfolio Individual - Projeto de Extensão 2 - Engenharia de Software

Engenharia de Software

UNOPAR

Fundamentos da Inteligência Artificial

36

Fundamentos da Inteligência Artificial

Engenharia de Software

UNOPAR

Projeto de Extensão 1 - Engenharia de Software

12

Projeto de Extensão 1 - Engenharia de Software

Engenharia de Software

UNOPAR

Projeto de Extensão 1 - Engenharia de Software

12

Projeto de Extensão 1 - Engenharia de Software

Engenharia de Software

UNOPAR

Portfolio Individual - Projeto de Extensão 2 - Engenharia de Software

21

Portfolio Individual - Projeto de Extensão 2 - Engenharia de Software

Engenharia de Software

UNOPAR

Programação e Desenvolvimento de Banco de Dados

10

Programação e Desenvolvimento de Banco de Dados

Engenharia de Software

UNOPAR

Projeto de Extensão - Engenharia de Software

34

Projeto de Extensão - Engenharia de Software

Engenharia de Software

UNOPAR

Programação Web

7

Programação Web

Engenharia de Software

UNOPAR

Análise Orientado a Objetos

16

Análise Orientado a Objetos

Engenharia de Software

UNOPAR

Texto de pré-visualização

Bancos de Dados Não Relacionais Roteiro Aula Prática 2 ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA Bancos de Dados Não Relacionais Escolher um item Escolher um item 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 Quantid de materiais por procedimentoatividade Computador 01 por aluno Software Sim X Não Em caso afirmativo qual 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 httpswwwmongodbcomtrydownloadcommunity MongoDB Compass O Compass é uma ferramenta interativa para consultar otimizar e analisar os dados do bando de dados MongoDB de forma gráfica é instalado opcionalmente pelo mesmo instalador do MongoDB Server 3 Equipamento de Proteção Individual EPI NSA PROCEDIMENTOS PRÁTICOS ProcedimentoAtividade 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 insert pela 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 CLIENTE VIP 1 SIM 0 NÃO EMAIL TELEFONE João 1 joaoemailcom 99991111 88881111 Marcos 0 99992222 Maria 1 mariaemailcom 99993333 88883333 99883000 4 Note que como estamos falando de um banco de dados não relacional nós não temos uma estrutura definida Então cada cliente não precisa necessariamente ter os mesmos campos Por exemplo o cliente Marcos não tem email portanto o campo email não precisa ser adicionado em sua entrada Além disso veja que 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 Para isso você terá de ATUALIZAR documentos já presentes na collection Vamos adicionar o endereço de cada cliente conforme a tabela a seguir O endereço deverá ser inserido como um campo do tipo Objeto separando dentro dele a rua número complemento cidade e estado NOME ENDEREÇO João Rua Um 1000 Apto 1 Bloco 1 São PauloSP Marcos Rua Dois 4000 CampinasSP Maria Rua Três 3000 LondrinaPR Por fim vamos adicionar os dados das compras efetuadas por cada cliente Os dados das compras deverão ser adicionados nos mesmos documentos com as informações dos clientes Um outro detalhe é que agora você irá utilizar o conceito de Arrays de Objetos no campo compras NOME COMPRAS João Nome do produto notebook Preço R 500000 Quantidade 1 Marcos Nome do produto Caderno Preço R 2000 Quantidade 1 Nome do produto Caneta 5 Preço R 300 Quantidade 5 Nome do produto Borracha Preço R 200 Quantidade 2 Maria Nome do produto Tablet Preço R 250000 Quantidade 1 Nome do produto Capa para tablet Preço R 5000 Quantidade 1 ProcedimentoAtividade Nº 2 Atividade proposta Realizar pesquisas e consultas em um banco de dados não relacional MongoDB Até aqui você já criou o banco de dados lojadb uma collection chamada vendas e inseriu documentos dados nesta collection inclusive atualizandoos posteriormente Agora você irá utilizar este banco que já está criado para realizar consultas Para cada consulta que realizar informe o comando correto DICA nas consultas que realizar por linha de comando utilize pretty ao final do comando de busca para que o resultado seja identado ao ser exibido 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 6 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 a criação de collections e inserçãoatualização de documentos bem como a realização de consultas à base de dados ENGENHARIA DE SOFTWARE ALUNO ROTEIRO AULA PRÁTICA BANCO DE DADOS NÃO RELACIONAIS CIDADE UF 2025 ALUNO ROTEIRO AULA PRÁTICA BANCO DE DADOS NÃO RELACIONAIS Roteiro de Aula Prática apresentado a Universidade Unopar como requisito para obtenção de média para a disciplina de Banco de Dados não Relacionais CIDADE UF 2025 SUMÁRIO 1 INTRODUÇÃO3 2 DESENVOLVIMENTO3 21 ETAPA 1 CRIAÇÃO BANCO DE DADOS3 22 ETAPA 2 INSERÇÃO DE DADOS NA TABELA4 221 Pesquisas e consultas em um banco de dados não relacional7 3 CONCLUSÃO14 REFERÊNCIAS15 3 1 INTRODUÇÃO No cenário atual da tecnologia a gestão eficiente de informações e dados é fundamental para a tomada de decisões embasadas e o desenvolvimento de estratégias eficazes Os bancos de dados não relacionais como o MongoDB ganharam destaque por sua flexibilidade e escalabilidade permitindo a manipulação e consulta de dados de forma ágil e dinâmica Nesta atividade prática exploraremos o mundo dos bancos de dados não relacionais ao trabalhar com um banco de dados MongoDB previamente configurado O objetivo principal é a realização de pesquisas e consultas exercitando a habilidade de recuperar informações específicas de um conjunto de dados armazenado em uma coleção Esta atividade não apenas oferecerá uma oportunidade de adquirir conhecimentos práticos sobre a utilização de um banco de dados não relacional mas também promoverá uma compreensão mais profunda sobre a importância das consultas precisas para a análise de informações e o suporte a processos de negócios 2 DESENVOLVIMENTO 21 ETAPA 1 CRIAÇÃO BANCO DE DADOS Criação do Banco de Dados lojadb Dentro da linha de comando do MongoDB executase o seguinte comando para criar o banco de dados lojadb use lojadb Isso define o contexto para o banco de dados lojadb Se o banco de dados já existir ele será selecionado caso contrário ele será criado Agora que o banco de dados está selecionado é possível criar a coleção vendas utilizando o método createCollection 4 dbcreateCollectionvendas Isso criará a coleção vendas no banco de dados lojadb Inserção dos Documentos dos Clientes Utilizase o comando insert para inserir os documentos dos clientes na coleção vendas Os comandos para inserir os dados conforme a tabela abaixo dbvendasinsert nome João vip 1 email joaoemailcom telefone 99991111 88881111 dbvendasinsert nome Marcos vip 0 telefone 99992222 dbvendasinsert nome Maria vip 1 email mariaemailcom telefone 9999 3333 88883333 998830004 22 ETAPA 2 INSERÇÃO DE DADOS NA TABELA Atualização das tabelas com endereço dos clientes Dbvendasupdate nome João set 5ndereço rua Rua Um numero 1000 complemento Apto 1 Bloco 1 cidade São Paulo estado SP 5 dbvendasupdate nome Marcos set 5ndereço rua Rua Dois numero 4000 cidade Campinas estado SP dbvendasupdate nome Maria set endereco rua Rua Três numero 3000 cidade Londrina estado PR Atualização das Tabelas com compras de clientes 6 dbvendasupdate nome João set compras nomeProduto notebook preco R 500000 quantidade 1 dbvendasupdate nome Marcos set compras nomeProduto Caderno preco R 2000 quantidade 1 nomeProduto Caneta5 preco R 300 quantidade 5 nomeProduto Borracha preco R 200 quantidade 2 7 dbvendasupdate nome Maria set compras nomeProduto Tablet preco R 250000 quantidade 1 nomeProduto Capa para tablet preco R 5000 quantidade 1 221 Pesquisas e consultas em um banco de dados não relacional Consulta Retornar Todos os Documentos da Collection vendas Utilizase o seguinte comando para realizar a consulta que retorna todos os documentos da coleção vendas dbvendasfindpretty O retorno da consulta foi id ObjectId6128c50769794edcd76a2620 nome João vip 1 email joaoemailcom telefone 99991111 88881111 endereco rua Rua Um 8 numero 1000 complemento Apto 1 Bloco 1 cidade São Paulo estado SP compras nomeProduto notebook preco R 500000 quantidade 1 id ObjectId6128c50769794edcd76a2621 nome Marcos vip 0 telefone 99992222 endereco 9 rua Rua Dois numero 4000 cidade Campinas estado SP compras nomeProduto Caderno preco R 2000 quantidade 1 nomeProduto Caneta5 preco R 300 quantidade 5 nomeProduto Borracha preco R 200 quantidade 2 id ObjectId6128c50769794edcd76a2622 nome Maria vip 1 email mariaemailcom telefone 99993333 88883333 998830004 endereco 10 rua Rua Três numero 3000 cidade Londrina estado PR compras nomeProduto Tablet preco R 250000 quantidade 1 nomeProduto Capa para tablet preco Consulta Localizar as Informações da Cliente Maria Utilize o seguinte comando para realizar a consulta que localiza as informações da cliente Maria dbvendasfind nome Maria pretty O retorno da consulta foi id ObjectId6128c50769794edcd76a2622 nome Maria vip 1 email mariaemailcom telefone 99993333 88883333 998830004 endereco rua Rua Três numero 3000 11 cidade Londrina estado PR compras nomeProduto Tablet preco R 250000 quantidade 1 nomeProduto Capa para tablet preco R 5000 quantidade 1 Busca Retornar os Clientes VIPs da Loja VIP 1 com Apenas o Campo nome Utilizase o seguinte comando para realizar a busca que retorna os clientes VIPs da loja com VIP 1 exibindo apenas o campo nome de cada um dbvendasfind vip 1 nome 1 id 0 pretty O resultado será nome João nome Maria Consulta que exiba as compras efetuadas por Marcos dbvendasfind nome Marcos compras 1 id 0 pretty 12 O resultado da consulta será compras nomeProduto Caderno preco R 2000 quantidade 1 nomeProduto Caneta5 preco R 300 quantidade 5 nomeProduto Borracha preco R 200 quantidade 2 Consulta Retornar Todos os Nomes de Produtos Comprados por Todos os Clientes Utilizase o seguinte comando para realizar a consulta que retorna todos os nomes de produtos comprados por todos os clientes dbvendasaggregate unwind compras group id comprasnomeProduto 13 O retorno da consulta foi id Caderno id Caneta5 id Borracha id notebook id Tablet id Capa para tablet 14 3 CONCLUSÃO A atividade prática de realizar pesquisas e consultas em um banco de dados não relacional utilizando o MongoDB permitiu consolidar meus conhecimentos na manipulação de dados nesse tipo de sistema de gerenciamento Durante a atividade tive a oportunudade criar um banco de dados lojadb inserir dados em uma coleção chamada vendas atualizar documentos e realizar consultas diversas Através desse exercício ficou compreendido os fundamentos da busca e extração de informações em um ambiente não relacional bem como o uso dos comandos apropriados para alcançar os objetivos propostos 15 REFERÊNCIAS Cattell R Scalable SQL and NoSQL Data Stores ACM SIGMOD Record 394 12 27 2011 Chodorow K Dirolf M MongoDB The Definitive Guide OReilly Media 2013 Zárate D F Delamaro M E Banco de Dados Conceitos Modelagem e Projeto Editora Cengage Learning 2014

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Relatório de Aula Prática - Análise Orientada a Objetos

9

Relatório de Aula Prática - Análise Orientada a Objetos

Engenharia de Software

UNOPAR

Portfolio Individual - Projeto de Extensão 2 - Engenharia de Software

12

Portfolio Individual - Projeto de Extensão 2 - Engenharia de Software

Engenharia de Software

UNOPAR

Fundamentos da Inteligência Artificial

36

Fundamentos da Inteligência Artificial

Engenharia de Software

UNOPAR

Projeto de Extensão 1 - Engenharia de Software

12

Projeto de Extensão 1 - Engenharia de Software

Engenharia de Software

UNOPAR

Projeto de Extensão 1 - Engenharia de Software

12

Projeto de Extensão 1 - Engenharia de Software

Engenharia de Software

UNOPAR

Portfolio Individual - Projeto de Extensão 2 - Engenharia de Software

21

Portfolio Individual - Projeto de Extensão 2 - Engenharia de Software

Engenharia de Software

UNOPAR

Programação e Desenvolvimento de Banco de Dados

10

Programação e Desenvolvimento de Banco de Dados

Engenharia de Software

UNOPAR

Projeto de Extensão - Engenharia de Software

34

Projeto de Extensão - Engenharia de Software

Engenharia de Software

UNOPAR

Programação Web

7

Programação Web

Engenharia de Software

UNOPAR

Análise Orientado a Objetos

16

Análise Orientado a Objetos

Engenharia de Software

UNOPAR

Texto de pré-visualização

Bancos de Dados Não Relacionais Roteiro Aula Prática 2 ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA Bancos de Dados Não Relacionais Escolher um item Escolher um item 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 Quantid de materiais por procedimentoatividade Computador 01 por aluno Software Sim X Não Em caso afirmativo qual 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 httpswwwmongodbcomtrydownloadcommunity MongoDB Compass O Compass é uma ferramenta interativa para consultar otimizar e analisar os dados do bando de dados MongoDB de forma gráfica é instalado opcionalmente pelo mesmo instalador do MongoDB Server 3 Equipamento de Proteção Individual EPI NSA PROCEDIMENTOS PRÁTICOS ProcedimentoAtividade 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 insert pela 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 CLIENTE VIP 1 SIM 0 NÃO EMAIL TELEFONE João 1 joaoemailcom 99991111 88881111 Marcos 0 99992222 Maria 1 mariaemailcom 99993333 88883333 99883000 4 Note que como estamos falando de um banco de dados não relacional nós não temos uma estrutura definida Então cada cliente não precisa necessariamente ter os mesmos campos Por exemplo o cliente Marcos não tem email portanto o campo email não precisa ser adicionado em sua entrada Além disso veja que 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 Para isso você terá de ATUALIZAR documentos já presentes na collection Vamos adicionar o endereço de cada cliente conforme a tabela a seguir O endereço deverá ser inserido como um campo do tipo Objeto separando dentro dele a rua número complemento cidade e estado NOME ENDEREÇO João Rua Um 1000 Apto 1 Bloco 1 São PauloSP Marcos Rua Dois 4000 CampinasSP Maria Rua Três 3000 LondrinaPR Por fim vamos adicionar os dados das compras efetuadas por cada cliente Os dados das compras deverão ser adicionados nos mesmos documentos com as informações dos clientes Um outro detalhe é que agora você irá utilizar o conceito de Arrays de Objetos no campo compras NOME COMPRAS João Nome do produto notebook Preço R 500000 Quantidade 1 Marcos Nome do produto Caderno Preço R 2000 Quantidade 1 Nome do produto Caneta 5 Preço R 300 Quantidade 5 Nome do produto Borracha Preço R 200 Quantidade 2 Maria Nome do produto Tablet Preço R 250000 Quantidade 1 Nome do produto Capa para tablet Preço R 5000 Quantidade 1 ProcedimentoAtividade Nº 2 Atividade proposta Realizar pesquisas e consultas em um banco de dados não relacional MongoDB Até aqui você já criou o banco de dados lojadb uma collection chamada vendas e inseriu documentos dados nesta collection inclusive atualizandoos posteriormente Agora você irá utilizar este banco que já está criado para realizar consultas Para cada consulta que realizar informe o comando correto DICA nas consultas que realizar por linha de comando utilize pretty ao final do comando de busca para que o resultado seja identado ao ser exibido 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 6 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 a criação de collections e inserçãoatualização de documentos bem como a realização de consultas à base de dados ENGENHARIA DE SOFTWARE ALUNO ROTEIRO AULA PRÁTICA BANCO DE DADOS NÃO RELACIONAIS CIDADE UF 2025 ALUNO ROTEIRO AULA PRÁTICA BANCO DE DADOS NÃO RELACIONAIS Roteiro de Aula Prática apresentado a Universidade Unopar como requisito para obtenção de média para a disciplina de Banco de Dados não Relacionais CIDADE UF 2025 SUMÁRIO 1 INTRODUÇÃO3 2 DESENVOLVIMENTO3 21 ETAPA 1 CRIAÇÃO BANCO DE DADOS3 22 ETAPA 2 INSERÇÃO DE DADOS NA TABELA4 221 Pesquisas e consultas em um banco de dados não relacional7 3 CONCLUSÃO14 REFERÊNCIAS15 3 1 INTRODUÇÃO No cenário atual da tecnologia a gestão eficiente de informações e dados é fundamental para a tomada de decisões embasadas e o desenvolvimento de estratégias eficazes Os bancos de dados não relacionais como o MongoDB ganharam destaque por sua flexibilidade e escalabilidade permitindo a manipulação e consulta de dados de forma ágil e dinâmica Nesta atividade prática exploraremos o mundo dos bancos de dados não relacionais ao trabalhar com um banco de dados MongoDB previamente configurado O objetivo principal é a realização de pesquisas e consultas exercitando a habilidade de recuperar informações específicas de um conjunto de dados armazenado em uma coleção Esta atividade não apenas oferecerá uma oportunidade de adquirir conhecimentos práticos sobre a utilização de um banco de dados não relacional mas também promoverá uma compreensão mais profunda sobre a importância das consultas precisas para a análise de informações e o suporte a processos de negócios 2 DESENVOLVIMENTO 21 ETAPA 1 CRIAÇÃO BANCO DE DADOS Criação do Banco de Dados lojadb Dentro da linha de comando do MongoDB executase o seguinte comando para criar o banco de dados lojadb use lojadb Isso define o contexto para o banco de dados lojadb Se o banco de dados já existir ele será selecionado caso contrário ele será criado Agora que o banco de dados está selecionado é possível criar a coleção vendas utilizando o método createCollection 4 dbcreateCollectionvendas Isso criará a coleção vendas no banco de dados lojadb Inserção dos Documentos dos Clientes Utilizase o comando insert para inserir os documentos dos clientes na coleção vendas Os comandos para inserir os dados conforme a tabela abaixo dbvendasinsert nome João vip 1 email joaoemailcom telefone 99991111 88881111 dbvendasinsert nome Marcos vip 0 telefone 99992222 dbvendasinsert nome Maria vip 1 email mariaemailcom telefone 9999 3333 88883333 998830004 22 ETAPA 2 INSERÇÃO DE DADOS NA TABELA Atualização das tabelas com endereço dos clientes Dbvendasupdate nome João set 5ndereço rua Rua Um numero 1000 complemento Apto 1 Bloco 1 cidade São Paulo estado SP 5 dbvendasupdate nome Marcos set 5ndereço rua Rua Dois numero 4000 cidade Campinas estado SP dbvendasupdate nome Maria set endereco rua Rua Três numero 3000 cidade Londrina estado PR Atualização das Tabelas com compras de clientes 6 dbvendasupdate nome João set compras nomeProduto notebook preco R 500000 quantidade 1 dbvendasupdate nome Marcos set compras nomeProduto Caderno preco R 2000 quantidade 1 nomeProduto Caneta5 preco R 300 quantidade 5 nomeProduto Borracha preco R 200 quantidade 2 7 dbvendasupdate nome Maria set compras nomeProduto Tablet preco R 250000 quantidade 1 nomeProduto Capa para tablet preco R 5000 quantidade 1 221 Pesquisas e consultas em um banco de dados não relacional Consulta Retornar Todos os Documentos da Collection vendas Utilizase o seguinte comando para realizar a consulta que retorna todos os documentos da coleção vendas dbvendasfindpretty O retorno da consulta foi id ObjectId6128c50769794edcd76a2620 nome João vip 1 email joaoemailcom telefone 99991111 88881111 endereco rua Rua Um 8 numero 1000 complemento Apto 1 Bloco 1 cidade São Paulo estado SP compras nomeProduto notebook preco R 500000 quantidade 1 id ObjectId6128c50769794edcd76a2621 nome Marcos vip 0 telefone 99992222 endereco 9 rua Rua Dois numero 4000 cidade Campinas estado SP compras nomeProduto Caderno preco R 2000 quantidade 1 nomeProduto Caneta5 preco R 300 quantidade 5 nomeProduto Borracha preco R 200 quantidade 2 id ObjectId6128c50769794edcd76a2622 nome Maria vip 1 email mariaemailcom telefone 99993333 88883333 998830004 endereco 10 rua Rua Três numero 3000 cidade Londrina estado PR compras nomeProduto Tablet preco R 250000 quantidade 1 nomeProduto Capa para tablet preco Consulta Localizar as Informações da Cliente Maria Utilize o seguinte comando para realizar a consulta que localiza as informações da cliente Maria dbvendasfind nome Maria pretty O retorno da consulta foi id ObjectId6128c50769794edcd76a2622 nome Maria vip 1 email mariaemailcom telefone 99993333 88883333 998830004 endereco rua Rua Três numero 3000 11 cidade Londrina estado PR compras nomeProduto Tablet preco R 250000 quantidade 1 nomeProduto Capa para tablet preco R 5000 quantidade 1 Busca Retornar os Clientes VIPs da Loja VIP 1 com Apenas o Campo nome Utilizase o seguinte comando para realizar a busca que retorna os clientes VIPs da loja com VIP 1 exibindo apenas o campo nome de cada um dbvendasfind vip 1 nome 1 id 0 pretty O resultado será nome João nome Maria Consulta que exiba as compras efetuadas por Marcos dbvendasfind nome Marcos compras 1 id 0 pretty 12 O resultado da consulta será compras nomeProduto Caderno preco R 2000 quantidade 1 nomeProduto Caneta5 preco R 300 quantidade 5 nomeProduto Borracha preco R 200 quantidade 2 Consulta Retornar Todos os Nomes de Produtos Comprados por Todos os Clientes Utilizase o seguinte comando para realizar a consulta que retorna todos os nomes de produtos comprados por todos os clientes dbvendasaggregate unwind compras group id comprasnomeProduto 13 O retorno da consulta foi id Caderno id Caneta5 id Borracha id notebook id Tablet id Capa para tablet 14 3 CONCLUSÃO A atividade prática de realizar pesquisas e consultas em um banco de dados não relacional utilizando o MongoDB permitiu consolidar meus conhecimentos na manipulação de dados nesse tipo de sistema de gerenciamento Durante a atividade tive a oportunudade criar um banco de dados lojadb inserir dados em uma coleção chamada vendas atualizar documentos e realizar consultas diversas Através desse exercício ficou compreendido os fundamentos da busca e extração de informações em um ambiente não relacional bem como o uso dos comandos apropriados para alcançar os objetivos propostos 15 REFERÊNCIAS Cattell R Scalable SQL and NoSQL Data Stores ACM SIGMOD Record 394 12 27 2011 Chodorow K Dirolf M MongoDB The Definitive Guide OReilly Media 2013 Zárate D F Delamaro M E Banco de Dados Conceitos Modelagem e Projeto Editora Cengage Learning 2014

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®