{"id":18755,"date":"2023-07-31T22:18:24","date_gmt":"2023-08-01T01:18:24","guid":{"rendered":"https:\/\/portifolioos-prontos.com\/?post_type=product&#038;p=18755"},"modified":"2025-08-07T16:55:53","modified_gmt":"2025-08-07T19:55:53","slug":"aula-pratica-bancos-de-dados-nao-relacionais","status":"publish","type":"product","link":"https:\/\/portifolioos-prontos.com\/index.php\/product\/aula-pratica-bancos-de-dados-nao-relacionais\/","title":{"rendered":"Aula pr\u00e1tica Bancos de Dados N\u00e3o Relacionais"},"content":{"rendered":"<h4>Aula pr\u00e1tica Bancos de Dados N\u00e3o Relacionais<\/h4>\n<p>ROTEIRO DE AULA PR\u00c1TICA<br \/>\nNOME DA DISCIPLINA: Bancos de Dados N\u00e3o Relacionais<br \/>\nEscolher um item.<br \/>\nEscolher um item.<br \/>\nOBJETIVOS<br \/>\nDefini\u00e7\u00e3o dos objetivos da aula pr\u00e1tica:<br \/>\nCriar e manipular um banco de dados n\u00e3o relacional no MongoDB.<br \/>\nINFRAESTRUTURA<br \/>\nInstala\u00e7\u00f5es:<br \/>\nLaborat\u00f3rio de Inform\u00e1tica<br \/>\nMateriais de consumo:<br \/>\nDescri\u00e7\u00e3o<br \/>\nQuantid. de materiais por<br \/>\nprocedimento\/atividade<br \/>\nComputador 01 por aluno<br \/>\nSoftware:<br \/>\nSim ( X ) N\u00e3o ( )<br \/>\nEm caso afirmativo, qual?<br \/>\nPago ( ) N\u00e3o Pago ( X )<br \/>\nTipo de Licen\u00e7a: Freeware<br \/>\nDescri\u00e7\u00e3o do software:<br \/>\n\u2022 MongoDB Community Server: O banco de dados MongoDB \u00e9 um software de banco de<br \/>\ndados orientado a documentos, livre, de c\u00f3digo aberto e multiplataforma, escrito na<br \/>\nlinguagem C++. Este banco \u00e9 classificado como um programa de banco de dados NoSQL.<br \/>\nhttps:\/\/www.mongodb.com\/try\/download\/community<br \/>\n\u2022 MongoDB Compass: O Compass \u00e9 uma ferramenta interativa para consultar, otimizar e<br \/>\nanalisar os dados do bando de dados MongoDB de forma gr\u00e1fica. *\u00e9 instalado opcionalmente<br \/>\npelo mesmo instalador do MongoDB Server.<\/p>\n<p>Equipamento de Prote\u00e7\u00e3o Individual (EPI):<br \/>\nNSA.<br \/>\nPROCEDIMENTOS PR\u00c1TICOS<br \/>\nProcedimento\/Atividade N\u00ba 1<br \/>\nAtividade proposta:<br \/>\nCriar um banco de dados no MongoDB Compass, inserir e atualizar documentos em uma collection.<br \/>\nProcedimentos para a realiza\u00e7\u00e3o da atividade:<br \/>\nNesta atividade voc\u00ea dever\u00e1 criar um banco de dados no MongoDB Compass chamado de \u201clojadb\u201d.<br \/>\nEle ser\u00e1 utilizado no contexto de uma loja, onde voc\u00ea dever\u00e1 cadastrar documentos referentes a<br \/>\nvendas efetuadas pela loja.<br \/>\nEtapa 1:<br \/>\n&#8211; Crie o banco de dados, e em seguida realize a cria\u00e7\u00e3o de uma collection \u201cvendas\u201d.<br \/>\n&#8211; Agora insira os seguintes dados conforme o conhecimento adquirido nas aulas, utilizando o comando<br \/>\n\u201cinsert\u201d pela Shell do mongodb, ou graficamente pelo Compass:<br \/>\n\u2022 Inicialmente, vamos inserir apenas os dados b\u00e1sicos dos clientes que realizaram compras na<br \/>\nloja. Para isso, utilize as informa\u00e7\u00f5es na tabela a seguir. Note que o campo telefone dever\u00e1 ser<br \/>\nadicionado como uma Array.<br \/>\nNOME CLIENTE VIP<br \/>\n(1 \u2013 SIM \/ 0 \u2013 N\u00c3O)<br \/>\nEMAIL TELEFONE<br \/>\nJo\u00e3o 1 joao@email.com 9999-1111, 8888-1111<br \/>\nMarcos 0 9999-2222<br \/>\nMaria 1 maria@email.com 9999-3333, 8888-3333,<br \/>\n9988-3000<\/p>\n<p>(Note que como estamos falando de um banco de dados n\u00e3o relacional, n\u00f3s n\u00e3o temos uma estrutura<br \/>\ndefinida. Ent\u00e3o cada cliente n\u00e3o precisa necessariamente ter os mesmos campos. Por exemplo, o<br \/>\ncliente Marcos n\u00e3o tem e-mail, portanto o campo e-mail n\u00e3o precisa ser adicionado em sua entrada.<br \/>\nAl\u00e9m disso, veja que os tr\u00eas clientes t\u00eam quantidades diferentes de telefones.)<br \/>\nEtapa 2:<br \/>\nVamos continuar o processo de inser\u00e7\u00e3o de dados que iniciamos na etapa anterior. Para isso, voc\u00ea<br \/>\nter\u00e1 de ATUALIZAR documentos j\u00e1 presentes na collection.<br \/>\n&#8211; Vamos adicionar o endere\u00e7o de cada cliente conforme a tabela a seguir. O endere\u00e7o dever\u00e1 ser<br \/>\ninserido como um campo do tipo Objeto, separando dentro dele a rua, n\u00famero, complemento, cidade<br \/>\ne estado.<br \/>\nNOME ENDERE\u00c7O<br \/>\nJo\u00e3o Rua Um, 1000, Apto 1 Bloco 1. S\u00e3o Paulo\/SP<br \/>\nMarcos Rua Dois, 4000. Campinas\/SP<br \/>\nMaria Rua Tr\u00eas, 3000. Londrina\/PR<br \/>\n&#8211; Por fim, vamos adicionar os dados das compras efetuadas por cada cliente. Os dados das compras<br \/>\ndever\u00e3o ser adicionados nos mesmos documentos com as informa\u00e7\u00f5es dos clientes. Um outro detalhe<br \/>\n\u00e9 que agora voc\u00ea ir\u00e1 utilizar o conceito de Arrays de Objetos no campo \u201ccompras\u201d.<br \/>\nNOME COMPRAS<br \/>\nJo\u00e3o Nome do produto: notebook<br \/>\nPre\u00e7o: R$ 5000,00<br \/>\nQuantidade: 1<br \/>\nMarcos Nome do produto: Caderno<br \/>\nPre\u00e7o: R$ 20,00<br \/>\nQuantidade: 1<br \/>\nNome do produto: Caneta<br \/>\n5<br \/>\nPre\u00e7o: R$ 3,00<br \/>\nQuantidade: 5<br \/>\nNome do produto: Borracha<br \/>\nPre\u00e7o: R$ 2,00<br \/>\nQuantidade: 2<br \/>\nMaria Nome do produto: Tablet<br \/>\nPre\u00e7o: R$ 2500,00<br \/>\nQuantidade: 1<br \/>\nNome do produto: Capa para tablet<br \/>\nPre\u00e7o: R$ 50,00<br \/>\nQuantidade: 1<br \/>\nProcedimento\/Atividade N\u00ba 2<br \/>\nAtividade proposta:<br \/>\nRealizar pesquisas e consultas em um banco de dados n\u00e3o relacional (MongoDB)<br \/>\nAt\u00e9 aqui voc\u00ea j\u00e1 criou o banco de dados \u201clojadb\u201d, uma collection chamada \u201cvendas\u201d e inseriu<br \/>\ndocumentos (dados) nesta collection, inclusive atualizando-os posteriormente.<br \/>\nAgora, voc\u00ea ir\u00e1 utilizar este banco que j\u00e1 est\u00e1 criado para realizar consultas!<br \/>\nPara cada consulta que realizar, informe o comando correto:<br \/>\n*DICA: nas consultas que realizar por linha de comando, utilize \u201c.pretty()\u201d ao final do comando de<br \/>\nbusca para que o resultado seja identado ao ser exibido.<br \/>\n\u2022 Realize uma consulta que retorne todos os documentos da collection.<br \/>\n\u2022 Realize uma consulta que localize as informa\u00e7\u00f5es da cliente \u201cMaria\u201d.<br \/>\n\u2022 Realize uma busca que retorna os clientes VIPs da loja (VIP = 1). Retorne apenas o campo<br \/>\n\u201cnome\u201d de cada um.<br \/>\n6<br \/>\n\u2022 Realize uma consulta que exiba as compras efetuadas por \u201cMarcos\u201d<br \/>\n\u2022 Realize uma consulta que retorne todos os nomes de produtos comprados por todos os<br \/>\nclientes. *Nesta consulta em espec\u00edfico, utilize a linha de comando do MongoDB.<br \/>\nChecklist:<br \/>\n\u2022 Acessar o MongoDB Compass<br \/>\n\u2022 Criar um banco de dados no MongoDB<br \/>\n\u2022 Criar uma collection em um banco de dados<br \/>\n\u2022 Inserir documentos na collection criada<br \/>\n\u2022 Atualizar a collection \u201cvendas\u201d no banco de dados \u201clojadb\u201d de acordo com as informa\u00e7\u00f5es<br \/>\ndas tabelas.<br \/>\n\u2022 Navegar at\u00e9 a collection \u201cvendas\u201d do banco de dados \u201clojadb\u201d<br \/>\n\u2022 Realizar as 5 consultas especificadas.<br \/>\nRESULTADOS<br \/>\nResultados da aula pr\u00e1tica:<br \/>\n\u00c9 esperado que ao t\u00e9rmino da pr\u00e1tica o aluno saiba desenvolver bancos de dados n\u00e3o relacionais<br \/>\norientados a documentos utilizando o MongoDB, incluindo a cria\u00e7\u00e3o de collections e<br \/>\ninser\u00e7\u00e3o\/atualiza\u00e7\u00e3o de documentos, bem como a realiza\u00e7\u00e3o de consultas \u00e0 base de dados.<\/p>\n<div class=\"elementor-toggle-item\">\n<div class=\"elementor-toggle-item\">\n<p id=\"elementor-tab-title-1941\" class=\"elementor-tab-title elementor-active\" tabindex=\"0\" role=\"tab\" data-tab=\"1\" aria-controls=\"elementor-tab-content-1941\" aria-expanded=\"true\" aria-selected=\"true\"><strong>Como funciona?<\/strong><\/p>\n<p>Elaboramos os portf\u00f3lios, j\u00e1 deixamos prontos, nas normas da ABNT e conforme os requisitos da universidade. F\u00e1cil assim! O MELHOR \u00c9 QUE VOC\u00ca COMPRA E J\u00c1 BAIXA NA HORA O SEU ARQUIVO EM WORD! Sabemos que conciliar trabalho, fam\u00edlia, vida profissional e estudos \u00e9 dif\u00edcil hoje em dia, por isso, estamos aqui para ajudar voc\u00ea. Conte com nossa qualidade, experi\u00eancia e profissionalismo adquirindo seu portf\u00f3lio conosco. GARANTIMOS SEU CONCEITO!<\/p>\n<p><strong>Como se realizam os envios?<\/strong><\/p>\n<\/div>\n<p id=\"elementor-tab-content-1942\" class=\"elementor-tab-content elementor-clearfix elementor-active\" role=\"tabpanel\" data-tab=\"2\" aria-labelledby=\"elementor-tab-title-1942\">O seu trabalho \u00e9 disponibilizado pronto, respondido e nas normas j\u00e1 na mesma hora aqui em nosso site na sua \u00e1rea de downloads e tamb\u00e9m no seu e-mail.<\/p>\n<p><strong>Em quanto tempo recebo o portf\u00f3lio?<\/strong><\/p>\n<p>Os envios s\u00e3o imediatos. Ap\u00f3s sua compra, o trabalho j\u00e1 \u00e9 disponibilizado instantaneamente aqui em nosso site e no seu e-mail.<\/p>\n<p><strong>E se o portf\u00f3lio que comprei precisar de corre\u00e7\u00e3o?<\/strong><\/p>\n<p>Caso haja alguma solicita\u00e7\u00e3o de corre\u00e7\u00e3o\/altera\u00e7\u00e3o por parte do tutor, basta entrar em contato conosco pelo\u00a0WhatsApp\u00a0que provid\u00eanciaremos sem custo algum.<\/p>\n<p><strong>Qual o formato do arquivo?<\/strong><\/p>\n<p>Os arquivos s\u00e3o enviados em formato Word e s\u00e3o edit\u00e1veis.<\/p>\n<p><strong>Caso eu tiver alguma d\u00favida, terei suporte no p\u00f3s venda?<\/strong><\/p>\n<p>Sim, com certeza. Basta clicar no \u00edcone do WhatsApp no cantinho da tela. Ser\u00e1 um prazer atend\u00ea-lo(a).<\/p>\n<div id=\"elementor-tab-content-1948\" class=\"elementor-tab-content elementor-clearfix elementor-active\" role=\"tabpanel\" data-tab=\"8\" aria-labelledby=\"elementor-tab-title-1948\">\n<p><strong>Quais os seus canais de contato?<\/strong><\/p>\n<\/div>\n<div id=\"elementor-tab-content-1949\" class=\"elementor-tab-content elementor-clearfix elementor-active\" role=\"tabpanel\" data-tab=\"9\" aria-labelledby=\"elementor-tab-title-1949\">\n<p>Whatsapp: 53 984751621 \u2013 Clicar no canto da tela ou ESCANEIE O QRCODE ABAIXO<\/p>\n<h4><img decoding=\"async\" class=\"alignnone wp-image-13699 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2023\/02\/whatsapp-business-projeto-de-extensao-300x300.jpeg?resize=144%2C144\" sizes=\"(max-width: 144px) 100vw, 144px\" srcset=\"https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2023\/02\/whatsapp-business-projeto-de-extensao.jpeg?resize=300%2C301&amp;ssl=1 300w, https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2023\/02\/whatsapp-business-projeto-de-extensao.jpeg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2023\/02\/whatsapp-business-projeto-de-extensao.jpeg?resize=370%2C372&amp;ssl=1 370w, https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2023\/02\/whatsapp-business-projeto-de-extensao.jpeg?resize=100%2C100&amp;ssl=1 100w, https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2023\/02\/whatsapp-business-projeto-de-extensao.jpeg?w=470&amp;ssl=1 470w\" alt=\"projeto de extens\u00e3o unopar\" width=\"144\" height=\"144\" data-lazy-loaded=\"1\" \/><\/h4>\n<\/div>\n<div class=\"elementor-toggle-item\">\n<div id=\"elementor-tab-content-1949\" class=\"elementor-tab-content elementor-clearfix elementor-active\" role=\"tabpanel\" data-tab=\"9\" aria-labelledby=\"elementor-tab-title-1949\">\n<p>E-mail:portifoliosp@gmail.com<\/p>\n<div id=\"attachment_143\" class=\"wp-caption alignnone\">\n<div id=\"attachment_143\" class=\"wp-caption alignnone\">\n<p id=\"caption-attachment-143\" class=\"wp-caption-text\"><a href=\"http:\/\/portfolio-pronto.com\/\">Portf\u00f3lio<\/a>\u00a0em Word, respondido, completo e j\u00e1 nas normas<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<div class=\"product-short-description\">\n<div class=\"product-short-description\">\n<p><strong>Pague pelo PIX ou cart\u00e3o e fa\u00e7a o download agora mesmo.<\/strong><\/p>\n<\/div>\n<div class=\"sticky-add-to-cart-wrapper\">\n<div class=\"sticky-add-to-cart\">\n<p class=\"quantity buttons_added form-flat\"><img decoding=\"async\" class=\"lazyloaded smush-image-5 smush-image-3 smush-image-4 smush-detected-img smush-image-bigger-3\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/visa@2x.png\" width=\"46\" height=\"29\" data-src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/visa@2x.png\" \/><img decoding=\"async\" class=\"lazyloaded smush-image-6 smush-image-4 smush-image-5 smush-detected-img smush-image-bigger-4\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/boleto@2x.png\" width=\"43\" height=\"27\" data-src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/boleto@2x.png\" \/><img loading=\"lazy\" decoding=\"async\" class=\"lazyloaded smush-image-7 smush-image-5 smush-image-6 smush-detected-img smush-image-bigger-5\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/mastercard@2x.png\" width=\"43\" height=\"27\" data-src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/mastercard@2x.png\" \/><img loading=\"lazy\" decoding=\"async\" class=\"lazyloaded smush-image-8 smush-image-6 smush-image-7 smush-detected-img smush-image-bigger-6\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/amex@2x.png\" width=\"43\" height=\"27\" data-src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/amex@2x.png\" \/><img loading=\"lazy\" decoding=\"async\" class=\"lazyloaded smush-image-9 smush-image-7 smush-image-8 smush-detected-img smush-image-bigger-7\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/diners@2x.png\" width=\"46\" height=\"29\" data-src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/diners@2x.png\" \/><img loading=\"lazy\" decoding=\"async\" class=\"lazyloaded smush-image-10 smush-image-8 smush-image-9 alignnone smush-detected-img smush-image-bigger-8\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/br\/elo@2x.png\" alt=\"portf\u00f3lio unopar anhanguera\" width=\"45\" height=\"28\" data-src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/br\/elo@2x.png\" \/><img loading=\"lazy\" decoding=\"async\" class=\"lazyloaded smush-image-11 smush-image-9 smush-image-10 alignnone smush-detected-img smush-image-bigger-9\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/br\/hipercard@2x.png\" alt=\"portf\u00f3lio unopar anhanguera\" width=\"44\" height=\"28\" data-src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/br\/hipercard@2x.png\" \/><img loading=\"lazy\" decoding=\"async\" class=\"lazyloaded smush-image-12 smush-image-10 smush-image-11 alignnone smush-detected-img smush-image-bigger-10\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/mercadopago@2x.png\" alt=\"portf\u00f3lio unopar anhanguera\" width=\"45\" height=\"28\" data-src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/mercadopago@2x.png\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone ls-is-cached lazyloaded smush-detected-img smush-image-bigger-11\" src=\"https:\/\/futurium.com.br\/wp-content\/uploads\/2021\/06\/logo-pix-icone-512.png\" alt=\"portfolio pronto\" width=\"30\" height=\"30\" data-src=\"https:\/\/futurium.com.br\/wp-content\/uploads\/2021\/06\/logo-pix-icone-512.png\" \/><\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"featured_media":18757,"template":"","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"%%post_title%% %%sitetitle%%","_seopress_titles_desc":"%%post_content%%","_seopress_robots_index":""},"product_cat":[109,140,282,530,145,148,149,144,122,147,150,276],"product_tag":[],"class_list":{"0":"post-18755","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-analise-e-desenvolvimento-de-sistemas","7":"product_cat-ciencia-da-computacao","8":"product_cat-ciencia-de-dados","9":"product_cat-computacao-em-nuvem","10":"product_cat-desenvolvimento-back-end","11":"product_cat-desenvolvimento-mobile","12":"product_cat-desenvolvimento-web","13":"product_cat-engenharia-de-software","14":"product_cat-redes-de-computadores","15":"product_cat-seguranca-da-informacao","16":"product_cat-sistemas-de-informacao","17":"product_cat-tecnologia-da-informacao","19":"first","20":"instock","21":"downloadable","22":"virtual","23":"purchasable","24":"product-type-simple","25":"col-xs-6 col-sm-4","26":"col-mf-5","27":"un-5-cols"},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product\/18755","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/types\/product"}],"version-history":[{"count":0,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product\/18755\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/media\/18757"}],"wp:attachment":[{"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/media?parent=18755"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product_cat?post=18755"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product_tag?post=18755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}