{"id":23479,"date":"2024-02-14T22:19:07","date_gmt":"2024-02-15T01:19:07","guid":{"rendered":"https:\/\/portifolioos-prontos.com\/?post_type=product&#038;p=23479"},"modified":"2025-08-11T21:58:51","modified_gmt":"2025-08-12T00:58:51","slug":"aula-pratica-bancos-de-dados-nao-convencionais","status":"publish","type":"product","link":"https:\/\/portifolioos-prontos.com\/index.php\/product\/aula-pratica-bancos-de-dados-nao-convencionais\/","title":{"rendered":"Aula Pr\u00e1tica Bancos de Dados N\u00e3o-Convencionais"},"content":{"rendered":"<h4>Roteiro Aula Pr\u00e1tica Bancos de Dados N\u00e3o-Convencionais<\/h4>\n<h4>Aula Pr\u00e1tica Bancos de Dados N\u00e3o Convencionais<\/h4>\n<p><strong>CONT\u00c9M TODAS AS SE\u00c7\u00d5ES\u00a0<\/strong><\/p>\n<p>ROTEIRO DE AULA PR\u00c1TICA<br \/>\nNOME DA DISCIPLINA: BANCOS DE DADOS N\u00c3O-CONVENCIONAIS<br \/>\nUnidade: BANCO DE DADOS P\u00d3S-RELACIONAIS<br \/>\nSe\u00e7\u00e3o: Introdu\u00e7\u00e3o \u00e0 Banco de Dados Orientado a Objetos e SGBDOO<br \/>\nOBJETIVOS<br \/>\nDefini\u00e7\u00e3o dos objetivos da aula pr\u00e1tica:<br \/>\n\u2022 Introduzir os conceitos de Banco de Dados Orientado a Objetos (BD-OO) e Sistema Gerenciador<br \/>\nde Banco de Dados Orientado a Objetos (SGBDOO).<br \/>\n\u2022 Familiarizar os alunos com o Modelo de Dados Orientados a Objetos.<br \/>\n\u2022 Explorar a aplica\u00e7\u00e3o pr\u00e1tica da orienta\u00e7\u00e3o a objetos em BD-OO.<br \/>\nSOLU\u00c7\u00c3O DIGITAL<br \/>\n\u2022 MONGODB (Software)<br \/>\nMongoDB &#8211; \u00e9 um banco de dados NoSQL orientado a documentos, utilizado em aplica\u00e7\u00f5es web<br \/>\nmodernas e escal\u00e1veis.<\/p>\n<p>PROCEDIMENTOS PR\u00c1TICOS<br \/>\nProcedimento\/Atividade n\u00ba 1 (Virtual)<br \/>\nAtividade proposta:<br \/>\nCriando um Banco de Dados Orientado a Objetos e Sistema de Gerenciamento<br \/>\nProcedimentos para a realiza\u00e7\u00e3o da atividade:<br \/>\nProcedimentos para a realiza\u00e7\u00e3o da atividade:<br \/>\nPasso 1: Conceituando a Orienta\u00e7\u00e3o a Objetos em Bancos de Dados<br \/>\n\u00b7 Pesquisar e compreender os conceitos fundamentais de orienta\u00e7\u00e3o a objetos em bancos de dados<br \/>\ne aplic\u00e1-los a um exemplo pr\u00e1tico.<br \/>\n\u00b7 Pesquise na literatura ou na web para entender os conceitos de orienta\u00e7\u00e3o a objetos em bancos<br \/>\nde dados. Recomendo buscar por materiais acad\u00eamicos e tutoriais espec\u00edficos sobre bancos de<br \/>\n3<br \/>\ndados orientados a objetos.<br \/>\n\u00b7 Crie um exemplo hipot\u00e9tico de como um sistema de gerenciamento de biblioteca poderia usar<br \/>\nconceitos de orienta\u00e7\u00e3o a objetos em seu banco de dados. Considere as seguintes etapas:<br \/>\na. Identifique as entidades relevantes, como Livro, Autor, Usu\u00e1rio, etc.<br \/>\nb. Crie classes para cada entidade, definindo seus atributos (por exemplo, a classe Livro<br \/>\npode ter atributos como t\u00edtulo, autor, ISBN, etc.).<br \/>\nc. Estabele\u00e7a relacionamentos entre as classes (por exemplo, um Autor pode escrever<br \/>\nv\u00e1rios Livros, e um Usu\u00e1rio pode emprestar v\u00e1rios Livros).<br \/>\nd. Crie exemplos de objetos dessas classes.<br \/>\nPasso 2: Modelo de Dados Orientados a Objetos e Sistema Gerenciador de Bancos de Dados<br \/>\nOrientado a Objetos (MongoDB)<br \/>\nAgora, voc\u00ea vai explorar o Modelo de Dados Orientados a Objetos (MDOO) e configurar o<br \/>\nMongoDB como o SGBDOO.<br \/>\nPara estudar o Modelo de Dados Orientados a Objetos (MDOO), recomenda-se consultar<br \/>\nmateriais espec\u00edficos sobre esse modelo. Voc\u00ea pode pesquisar por tutoriais e documenta\u00e7\u00e3o<br \/>\nonline. Entenda conceitos como classes, heran\u00e7a, polimorfismo e encapsulamento.<br \/>\nConfigura\u00e7\u00e3o do MongoDB (SGBDOO):<br \/>\na. Fa\u00e7a o download do MongoDB no site oficial<br \/>\n(https:\/\/www.mongodb.com\/try\/download\/community).<br \/>\nb. Siga as instru\u00e7\u00f5es de instala\u00e7\u00e3o espec\u00edficas para o seu sistema operacional.<br \/>\nc. Inicialize o servi\u00e7o do MongoDB de acordo com as instru\u00e7\u00f5es.<br \/>\nPasso 3: Criando um Diagrama de Classes para um Sistema de Gerenciamento de Pedidos<br \/>\nOnline com MongoDB<br \/>\nAgora, aplique os conceitos de MDOO criando um diagrama de classes para um sistema de<br \/>\ngerenciamento de pedidos online com o uso do MongoDB.<br \/>\nAtividade:<br \/>\n\u00b7 Utilize uma ferramenta de modelagem UML, como o software &#8220;draw.io&#8221; ou qualquer outra<br \/>\nferramenta de sua prefer\u00eancia, para criar um diagrama de classes que represente um sistema<br \/>\n4<br \/>\nde gerenciamento de pedidos online com o uso do MongoDB.<br \/>\na. Crie classes que representam as entidades do sistema, como Pedido, Cliente,<br \/>\nProduto, e defina os atributos relevantes.<br \/>\nb. Estabele\u00e7a relacionamentos entre as classes, como &#8220;um Pedido pode conter v\u00e1rios<br \/>\nProdutos&#8221; ou &#8220;um Cliente faz v\u00e1rios Pedidos&#8221;.<br \/>\n\u00b7 Certifique-se de que o diagrama de classes reflete adequadamente os conceitos de MDOO, como<br \/>\nclasses, heran\u00e7a, polimorfismo e encapsulamento.<br \/>\n\u00b7 Salve o diagrama e, se poss\u00edvel, exporte-o como uma imagem (por exemplo, PNG ou JPEG) para<br \/>\nque voc\u00ea possa inclu\u00ed-lo em sua atividade.<br \/>\nChecklist:<br \/>\n\u2022 Compreendi os conceitos de orienta\u00e7\u00e3o a objetos em bancos de dados.<br \/>\n\u2022 Criei um exemplo hipot\u00e9tico de aplica\u00e7\u00e3o de BD-OO em um sistema de gerenciamento de<br \/>\nbiblioteca.<br \/>\n\u2022 Estudei o Modelo de Dados Orientados a Objetos (MDOO).<br \/>\n\u2022 Configurei o MongoDB como o SGBDOO, seguindo as etapas de instala\u00e7\u00e3o.<br \/>\n\u2022 Criei um diagrama de classes representando um sistema de gerenciamento de pedidos online<br \/>\ncom MongoDB, aplicando conceitos de MDOO.<br \/>\nRESULTADOS<br \/>\nResultados de Aprendizagem:<br \/>\nAo concluir estas atividades, voc\u00ea ter\u00e1 adquirido um entendimento dos conceitos de orienta\u00e7\u00e3o a<br \/>\nobjetos em bancos de dados, do Modelo de Dados Orientados a Objetos (MDOO) e ter\u00e1<br \/>\nconfigurado o MongoDB como seu SGBDOO. Al\u00e9m disso, voc\u00ea aplicou esses conceitos na<br \/>\ncria\u00e7\u00e3o de um diagrama de classes para um sistema de gerenciamento de pedidos online,<br \/>\ndemonstrando a aplica\u00e7\u00e3o pr\u00e1tica da orienta\u00e7\u00e3o a objetos em sistemas de banco de dados n\u00e3o<br \/>\nconvencionais.<br \/>\nUnidade: 2<br \/>\nSe\u00e7\u00e3o: 3<br \/>\nBANCOS DE DADOS N\u00c3O-CONVENCIONAIS<br \/>\nRoteiro<br \/>\nAula Pr\u00e1tica<br \/>\n2<br \/>\nROTEIRO DE AULA PR\u00c1TICA<br \/>\nNOME DA DISCIPLINA: BANCOS DE DADOS N\u00c3O-CONVENCIONAIS<br \/>\nUnidade: BANCO DE DADOS M\u00d3VEIS<br \/>\nSe\u00e7\u00e3o: Seguran\u00e7a em Banco de Dados M\u00f3veis<br \/>\nOBJETIVOS<br \/>\nDefini\u00e7\u00e3o dos objetivos da aula pr\u00e1tica:<br \/>\n\u2022 Compreender os conceitos de seguran\u00e7a em bancos de dados m\u00f3veis.<br \/>\n\u2022 Aplicar pr\u00e1ticas de seguran\u00e7a em bancos de dados m\u00f3veis.<br \/>\n\u2022 Desenvolver aplica\u00e7\u00f5es corporativas que utilizem bancos de dados n\u00e3o-convencionais para<br \/>\napoiar a tomada de decis\u00e3o, na \u00e1rea de transportes e para melhorar o relacionamento e<br \/>\nprodutividade nas empresas.<br \/>\nSOLU\u00c7\u00c3O DIGITAL<br \/>\n\u2022 MONGODB (Software)<br \/>\nMongoDB &#8211; \u00e9 um banco de dados NoSQL orientado a documentos, utilizado em aplica\u00e7\u00f5es web<br \/>\nmodernas e escal\u00e1veis.<\/p>\n<p>PROCEDIMENTOS PR\u00c1TICOS<br \/>\nProcedimento\/Atividade n\u00ba 1 (Virtual)<br \/>\nAtividade proposta:<br \/>\nSeguran\u00e7a em Banco de Dados M\u00f3veis e Aplica\u00e7\u00f5es Corporativas com Bancos de Dados N\u00e3oConvencionais<br \/>\nProcedimentos para a realiza\u00e7\u00e3o da atividade:<br \/>\nPasso 1: Seguran\u00e7a em Banco de Dados M\u00f3veis<br \/>\nLembre-se que seguran\u00e7a em bancos de dados m\u00f3veis refere-se \u00e0 prote\u00e7\u00e3o dos dados<br \/>\narmazenados e transmitidos em dispositivos m\u00f3veis. Assim como, a criptografia \u00e9 uma pr\u00e1tica<br \/>\nessencial para proteger dados sens\u00edveis. Ela consiste em transformar os dados em um formato<br \/>\n3<br \/>\nileg\u00edvel a menos que voc\u00ea possua a chave para descriptograf\u00e1-los.<br \/>\n\u00b7 Implementar um sistema de autentica\u00e7\u00e3o e autoriza\u00e7\u00e3o para controlar quem pode acessar os<br \/>\ndados no banco.<br \/>\n\u00b7 Exemplo: Crie um sistema de login em um aplicativo m\u00f3vel, onde os usu\u00e1rios precisam fornecer<br \/>\ncredenciais v\u00e1lidas para acessar os dados.<br \/>\nPasso 2: Aplica\u00e7\u00e3o Corporativa com Banco de Dados para Tomada de Decis\u00e3o<br \/>\nA modelagem de dados envolve definir a estrutura dos dados que ser\u00e3o armazenados no banco<br \/>\nde dados.<br \/>\n\u00b7 Desenvolva uma aplica\u00e7\u00e3o que utiliza o banco de dados para apoiar a tomada de decis\u00e3o.<br \/>\n\u00b7 Exemplo: Desenvolva um aplicativo web que exiba gr\u00e1ficos e relat\u00f3rios de vendas a partir dos<br \/>\ndados armazenados no banco de dados.<br \/>\nPasso 3: Aplica\u00e7\u00e3o Corporativa com Banco de Dados na \u00c1rea de Transportes<br \/>\n\u00b7 Modelar dados relacionados \u00e0 \u00e1rea de transportes, como informa\u00e7\u00f5es de ve\u00edculos, rotas e<br \/>\nentregas.<br \/>\n\u00b7 Exemplo: Modele um banco de dados para rastreamento de ve\u00edculos de uma empresa de<br \/>\nlog\u00edstica.<br \/>\n\u00b7 Desenvolvimento da Aplica\u00e7\u00e3o de Transportes:<br \/>\n\u00b7 Desenvolva uma aplica\u00e7\u00e3o que utilize o banco de dados n\u00e3o-convencional modelado para otimizar<br \/>\na log\u00edstica de transporte.<br \/>\n\u00b7 Exemplo: Crie um aplicativo m\u00f3vel que permite rastrear ve\u00edculos em tempo real e atribuir tarefas<br \/>\nde entrega.<br \/>\nPasso 4: Banco de Dados M\u00f3veis para Melhoria do Relacionamento e Produtividade<br \/>\nAplica\u00e7\u00e3o para Melhorar o Relacionamento:<br \/>\n\u00b7 Desenvolver uma aplica\u00e7\u00e3o m\u00f3vel que permita \u00e0s empresas melhorar o relacionamento com os<br \/>\nclientes.<br \/>\n\u00b7 Exemplo: Crie um aplicativo de atendimento ao cliente que permite aos clientes abrir chamados de<br \/>\nsuporte e receber atualiza\u00e7\u00f5es em tempo real.<br \/>\n\u00b7 Aumento de Produtividade:<br \/>\n4<br \/>\n\u00b7 Desenvolver recursos que aumentem a produtividade dos funcion\u00e1rios.<br \/>\n\u00b7 Exemplo: Integre um calend\u00e1rio de agendamento de compromissos em um aplicativo de<br \/>\ngerenciamento de equipes de campo.<br \/>\nChecklist:<br \/>\n\u2022 Compreender os conceitos de seguran\u00e7a em bancos de dados m\u00f3veis.<br \/>\n\u2022 Implementar a criptografia de dados em um banco de dados m\u00f3vel.<br \/>\n\u2022 Configurar um sistema de autentica\u00e7\u00e3o em uma aplica\u00e7\u00e3o m\u00f3vel.<br \/>\n\u2022 Modelar dados para uma aplica\u00e7\u00e3o de tomada de decis\u00e3o.<br \/>\n\u2022 Desenvolver uma aplica\u00e7\u00e3o corporativa que utiliza o banco de dados modelado.<br \/>\n\u2022 Modelar dados para uma aplica\u00e7\u00e3o na \u00e1rea de transportes.<br \/>\n\u2022 Desenvolver uma aplica\u00e7\u00e3o na \u00e1rea de transportes que utiliza o banco de dados n\u00e3oconvencional.<br \/>\n\u2022 Desenvolver uma aplica\u00e7\u00e3o m\u00f3vel que melhora o relacionamento com clientes e a<br \/>\nprodutividade na empresa.<br \/>\nRESULTADOS<br \/>\nResultados de Aprendizagem:<br \/>\nAdquirir conhecimento pr\u00e1tico em seguran\u00e7a em bancos de dados m\u00f3veis, modelagem de dados<br \/>\nn\u00e3o-convencionais e desenvolvimento de aplica\u00e7\u00f5es corporativas que utilizam esses bancos de<br \/>\ndados para apoiar a tomada de decis\u00e3o.<br \/>\nUnidade: 3<br \/>\nSe\u00e7\u00e3o: 4<br \/>\nBANCOS DE DADOS N\u00c3O-CONVENCIONAIS<br \/>\nRoteiro<br \/>\nAula Pr\u00e1tica<br \/>\n2<br \/>\nROTEIRO DE AULA PR\u00c1TICA<br \/>\nNOME DA DISCIPLINA: BANCOS DE DADOS N\u00c3O-CONVENCIONAIS<br \/>\nUnidade: NOSQL<br \/>\nSe\u00e7\u00e3o: Projetos NoSQL<br \/>\nOBJETIVOS<br \/>\nDefini\u00e7\u00e3o dos objetivos da aula pr\u00e1tica:<br \/>\n\u2022 Permitir que o aluno adquira conhecimento pr\u00e1tico de bancos de dados NoSQL, com foco no<br \/>\nCassandra.<br \/>\n\u2022 Explorar casos de uso reais de bancos de dados NoSQL.<br \/>\n\u2022 Capacitar o aluno a configurar e utilizar o Cassandra de forma aut\u00f4noma.<br \/>\n\u2022 Introduzir o aluno a tend\u00eancias e tecnologias relacionadas a bancos de dados NoSQL.<br \/>\nSOLU\u00c7\u00c3O DIGITAL<br \/>\n\u2022 APACHE CASSANDRA (Software)<br \/>\nApache Cassandra &#8211; \u00e9 um banco de dados NoSQL distribu\u00eddo, altamente escal\u00e1vel e tolerante a<br \/>\nfalhas.<br \/>\n\u2022 MONGODB (Software)<br \/>\nMongoDB &#8211; \u00e9 um banco de dados NoSQL orientado a documentos, utilizado em aplica\u00e7\u00f5es web<br \/>\nmodernas e escal\u00e1veis.<\/p>\n<p>PROCEDIMENTOS PR\u00c1TICOS<br \/>\nProcedimento\/Atividade n\u00ba 1 (Virtual)<br \/>\nAtividade proposta:<br \/>\nProjetos NoSQL e Aplica\u00e7\u00f5es de Banco de Dados NoSQL<br \/>\nProcedimentos para a realiza\u00e7\u00e3o da atividade:<br \/>\nPasso 1 &#8211; Pesquisas<br \/>\n\u00b7 Voc\u00ea dever\u00e1 pesquisar e ler materiais de refer\u00eancia que introduzam os conceitos de bancos de<br \/>\n3<br \/>\ndados NoSQL, como artigos, tutoriais ou livros.<br \/>\n\u00b7 Dever\u00e1 criar um resumo ou apresenta\u00e7\u00e3o ressaltando os principais conceitos e caracter\u00edsticas dos<br \/>\nbancos de dados NoSQL.<br \/>\n\u00b7 Pode utilizar f\u00f3runs online, grupos de discuss\u00e3o ou redes sociais para compartilhar suas<br \/>\ndescobertas e esclarecer d\u00favidas.<br \/>\nPasso 2: Uso do Cassandra<br \/>\nLembre-se de que essas instru\u00e7\u00f5es podem variar dependendo do sistema operacional que voc\u00ea<br \/>\nest\u00e1 utilizando. Vamos utilizar o SO do Windows.<br \/>\nBaixe o Apache Cassandra:<br \/>\n\u00b7 Acesse o site oficial do Apache Cassandra e baixe a vers\u00e3o mais recente.<br \/>\n\u00b7 Extrair o Arquivo:<br \/>\n\u00b7 Descompacte o arquivo baixado em uma pasta de sua escolha.<br \/>\n\u00b7 Configurar Vari\u00e1veis de Ambiente:<br \/>\n\u00b7 Adicione o caminho do diret\u00f3rio bin do Cassandra \u00e0s vari\u00e1veis de ambiente.<br \/>\n\u00b7 Exemplo: C:\\Caminho\\Para\\Cassandra\\bin<br \/>\n\u00b7 Iniciar o Servi\u00e7o:<br \/>\n\u00b7 Abra o prompt de comando e navegue at\u00e9 o diret\u00f3rio bin do Cassandra.<br \/>\n\u00b7 Execute o comando: cassandra.bat<br \/>\n\u00b7 Acessar o Shell do CQL:<br \/>\n\u00b7 Abra um novo prompt de comando.<br \/>\n\u00b7 Navegue at\u00e9 o diret\u00f3rio bin do Cassandra.<br \/>\n\u00b7 Execute o comando: cqlsh<br \/>\nDocumentar o processo com capturas de tela e anota\u00e7\u00f5es para sua refer\u00eancia.<br \/>\nPasso 3: Tecnologias e Tend\u00eancias em Bancos de Dados NoSQL<br \/>\n\u00b7 Pesquisar e identificar tecnologias NoSQL emergentes, como bancos de dados de grafos,<br \/>\n4<br \/>\ndocumentos, colunas amplamente distribu\u00eddas, etc.<br \/>\n\u00b7 Elaborar um resumo ou apresenta\u00e7\u00e3o das tend\u00eancias e casos de uso relevantes que encontrar.<br \/>\nPasso 4: An\u00e1lise de Estudo de Caso Real em Banco de Dados NoSQL<br \/>\nEstudo de Caso: Sistema de Gerenciamento de Conte\u00fado em Escala Global<br \/>\nDescri\u00e7\u00e3o do Projeto:<br \/>\nUma empresa multinacional de m\u00eddia est\u00e1 buscando uma solu\u00e7\u00e3o para gerenciar seu vasto<br \/>\nconte\u00fado digital, que inclui v\u00eddeos, imagens e documentos. A empresa opera em todo o mundo<br \/>\ne precisa de um sistema de gerenciamento de conte\u00fado que seja altamente escal\u00e1vel e capaz<br \/>\nde lidar com uma grande quantidade de dados em diferentes formatos.<br \/>\nDesafios:<br \/>\nEscalabilidade: O sistema deve ser capaz de lidar com um grande volume de conte\u00fado e<br \/>\nsuportar um n\u00famero crescente de usu\u00e1rios.<br \/>\nModelagem de Dados Flex\u00edvel: Como o conte\u00fado inclui diferentes tipos de m\u00eddia, \u00e9 necess\u00e1rio<br \/>\num modelo de dados flex\u00edvel que permita o armazenamento de informa\u00e7\u00f5es variadas.<br \/>\nAlta Disponibilidade: A disponibilidade do sistema \u00e9 cr\u00edtica, pois a empresa atende a uma<br \/>\naudi\u00eancia global.<br \/>\nSolu\u00e7\u00e3o:<br \/>\nA empresa optou por implementar o Apache Cassandra como seu banco de dados NoSQL para<br \/>\natender aos desafios do projeto.<br \/>\nEscalabilidade: O Cassandra permite que a empresa dimensione horizontalmente \u00e0 medida que<br \/>\no volume de dados e o n\u00famero de usu\u00e1rios aumentam. Isso \u00e9 alcan\u00e7ado atrav\u00e9s da adi\u00e7\u00e3o de<br \/>\nn\u00f3s ao cluster.<br \/>\nModelagem de Dados Flex\u00edvel: O modelo de dados do Cassandra, com suporte a colunas<br \/>\namplamente distribu\u00eddas, oferece a flexibilidade necess\u00e1ria para armazenar diferentes tipos de<br \/>\nconte\u00fado em um \u00fanico banco de dados.<br \/>\nAlta Disponibilidade: O Cassandra \u00e9 conhecido por sua capacidade de fornecer alta<br \/>\ndisponibilidade. A replica\u00e7\u00e3o de dados e a distribui\u00e7\u00e3o geogr\u00e1fica garantem que o sistema<br \/>\ncontinue funcionando, mesmo em caso de falhas.<br \/>\nResultados:<br \/>\n5<br \/>\nAp\u00f3s a implementa\u00e7\u00e3o do Cassandra, a empresa foi capaz de gerenciar com sucesso seu vasto<br \/>\nconte\u00fado digital em escala global. O sistema \u00e9 altamente escal\u00e1vel e oferece alta<br \/>\ndisponibilidade, atendendo \u00e0s necessidades da empresa e de seus usu\u00e1rios em todo o mundo.<br \/>\n1. Como o Cassandra abordou os desafios de escalabilidade neste projeto?<br \/>\n2. De que forma o modelo de dados flex\u00edvel do Cassandra se encaixou nas necessidades da<br \/>\nempresa?<br \/>\n3. Como a alta disponibilidade foi alcan\u00e7ada atrav\u00e9s do uso do Cassandra?<br \/>\n4. Quais benef\u00edcios a empresa obteve com a implementa\u00e7\u00e3o do Cassandra neste projeto?<br \/>\nChecklist:<br \/>\n\u2022 Pesquisa e compreens\u00e3o de conceitos de bancos de dados NoSQL.<br \/>\n\u2022 An\u00e1lise de um estudo de caso real envolvendo o uso do Cassandra.<br \/>\n\u2022 Configura\u00e7\u00e3o do Cassandra.<br \/>\n\u2022 Explora\u00e7\u00e3o de tecnologias e tend\u00eancias em bancos de dados NoSQL.<br \/>\n\u2022 An\u00e1lise de um estudo de caso real em banco de dados NoSQL.<br \/>\nRESULTADOS<br \/>\nResultados de Aprendizagem:<br \/>\nCompreender os conceitos de bancos de dados NoSQL, analisar casos de uso reais, configurar<br \/>\ne utilizar o Cassandra, al\u00e9m de acompanhar as tend\u00eancias em tecnologias de banco de dados<br \/>\nNoSQL. Eles ser\u00e3o capazes de aplicar esses conhecimentos em cen\u00e1rios do mundo real, como<br \/>\ndemonstrado pela an\u00e1lise do estudo de caso.<br \/>\nUnidade: 4<br \/>\nSe\u00e7\u00e3o: 4<br \/>\nBANCOS DE DADOS N\u00c3O-CONVENCIONAIS<br \/>\nRoteiro<br \/>\nAula Pr\u00e1tica<br \/>\n2<br \/>\nROTEIRO DE AULA PR\u00c1TICA<br \/>\nNOME DA DISCIPLINA: BANCOS DE DADOS N\u00c3O-CONVENCIONAIS<br \/>\nUnidade: BANCO DE DADOS GEOGR\u00c1FICO E TEMPORAL E XML<br \/>\nSe\u00e7\u00e3o: Implementado aplica\u00e7\u00f5es com banco de dados e XML<br \/>\nOBJETIVOS<br \/>\nDefini\u00e7\u00e3o dos objetivos da aula pr\u00e1tica:<br \/>\n\u2022 Compreender o uso de bancos de dados n\u00e3o convencionais.<br \/>\n\u2022 Implementar aplica\u00e7\u00f5es com banco de dados e XML.<br \/>\n\u2022 Instalar e utilizar o XAMPP.<br \/>\n\u2022 Processar XML em aplicativos PHP\/Oracle.<br \/>\n\u2022 Trabalhar com documentos XML, XML Path Language, Oracle XML DB e XQuery.<br \/>\nSOLU\u00c7\u00c3O DIGITAL<br \/>\n\u2022 APACHE CASSANDRA (Software)<br \/>\nApache Cassandra &#8211; \u00e9 um banco de dados NoSQL distribu\u00eddo, altamente escal\u00e1vel e tolerante a<br \/>\nfalhas.<br \/>\n\u2022 MONGODB (Software)<br \/>\nMongoDB &#8211; \u00e9 um banco de dados NoSQL orientado a documentos, utilizado em aplica\u00e7\u00f5es web<br \/>\nmodernas e escal\u00e1veis.<br \/>\n\u2022 XAMPP(PHP) (Software)<br \/>\nXAMPP \u00e9 um pacote com os principais servidores de c\u00f3digo aberto do mercado, com suporte<br \/>\nas linguagens PHP.<\/p>\n<p>PROCEDIMENTOS PR\u00c1TICOS<br \/>\nProcedimento\/Atividade n\u00ba 1 (Virtual)<br \/>\nAtividade proposta:<br \/>\n3<br \/>\nImplementando aplica\u00e7\u00f5es com banco de dados e XML usando XAMPP<br \/>\nProcedimentos para a realiza\u00e7\u00e3o da atividade:<br \/>\nPasso 1: Instala\u00e7\u00e3o do XAMPP<br \/>\n1. Acesse o site oficial do XAMPP.<br \/>\n2. Clique no bot\u00e3o \u201cXAMPP for Windows\u201d para baixar o instalador.<br \/>\n3. Ap\u00f3s o download, execute o arquivo baixado.<br \/>\n4. Clique em \u201cYes\u201d quando solicitado para abrir a janela de configura\u00e7\u00e3o do XAMPP.<br \/>\n5. Clique em \u201cNext\u201d e selecione os componentes do XAMPP que deseja instalar.<br \/>\n6. Selecione o local de instala\u00e7\u00e3o e clique em &#8220;Next&#8221;.<br \/>\n7. Desmarque a caixa \u201cLearn more about Bitnami\u201d e clique em &#8220;Next&#8221;.<br \/>\n8. Clique em \u201cNext\u201d para iniciar a instala\u00e7\u00e3o do XAMPP.<br \/>\n9. Clique em \u201cFinish\u201d quando a instala\u00e7\u00e3o estiver conclu\u00edda.<br \/>\nPasso 2: Processando XML em aplicativos PHP\/Oracle<br \/>\n1. Abra o XAMPP Control Panel.<br \/>\n2. Inicie o servidor Apache clicando em \u201cStart\u201d ao lado de \u201cApache\u201d no painel de controle.<br \/>\n3. Abra seu navegador e acesse http:\/\/localhost para verificar se o servidor est\u00e1 funcionando<br \/>\ncorretamente.<br \/>\n4. Crie um novo arquivo PHP em seu diret\u00f3rio htdocs do XAMPP (geralmente localizado em<br \/>\nC:\\xampp\\htdocs) para processar o XML.<br \/>\n5. Use a fun\u00e7\u00e3o simplexml_load_file() para carregar o arquivo XML.<br \/>\n6. Use a fun\u00e7\u00e3o xpath() para consultar o arquivo XML usando XPath.<br \/>\n7. Use a fun\u00e7\u00e3o header(&#8216;Content-type: text\/xml&#8217;) para definir o tipo de conte\u00fado como XML.<br \/>\n8. Echo o XML para visualiz\u00e1-lo no navegador.<br \/>\nPasso 3: Trabalhando com documentos XML, XML Path Language, Oracle XML DB e<br \/>\nXQuery<br \/>\n4<br \/>\n1. Crie um novo arquivo PHP para trabalhar com XML e XQuery.<br \/>\n2. Use a fun\u00e7\u00e3o simplexml_load_string() para carregar uma string XML.<br \/>\n3. Use a fun\u00e7\u00e3o xpath() para consultar a string XML usando XPath.<br \/>\n4. Use a fun\u00e7\u00e3o asXML() para salvar a string XML como um novo arquivo XML.<br \/>\n5. Use a fun\u00e7\u00e3o simplexml_load_file() para carregar o novo arquivo XML.<br \/>\n6. Use a fun\u00e7\u00e3o xpath() para consultar o novo arquivo XML usando XQuery.<br \/>\nChecklist:<br \/>\n\u2022 XAMPP instalado corretamente.<br \/>\n\u2022 Servidor Apache iniciado pelo painel de controle do XAMPP.<br \/>\n\u2022 Arquivo PHP criado para processar XML.<br \/>\n\u2022 Fun\u00e7\u00e3o simplexml_load_file() usada para carregar o arquivo XML.<br \/>\n\u2022 Fun\u00e7\u00e3o xpath() usada para consultar o arquivo XML.<br \/>\n\u2022 Fun\u00e7\u00e3o header(&#8216;Content-type: text\/xml&#8217;) usada para definir o tipo de conte\u00fado como XML.<br \/>\n\u2022 XML visualizado no navegador.<br \/>\n\u2022 Arquivo PHP criado para trabalhar com XML e XQuery.<br \/>\n\u2022 Fun\u00e7\u00e3o simplexml_load_string() usada para carregar uma string XML.<br \/>\n\u2022 Fun\u00e7\u00e3o xpath() usada para consultar a string XML.<br \/>\n\u2022 Fun\u00e7\u00e3o asXML() usada para salvar a string XML como um novo arquivo XML.<br \/>\n\u2022 Fun\u00e7\u00e3o simplexml_load_file() usada para carregar o novo arquivo XML.<br \/>\n\u2022 Fun\u00e7\u00e3o xpath() usada para consultar o novo arquivo XML usando XQuery.<br \/>\nRESULTADOS<br \/>\nResultados de Aprendizagem:<br \/>\nAo final desta atividade pr\u00e1tica, voc\u00ea ser\u00e1 capaz de instalar e utilizar o XAMPP, implementar<br \/>\naplica\u00e7\u00f5es com banco de dados e XML, processar XML em aplicativos PHP\/Oracle, e trabalhar<br \/>\ncom documentos XML, XML Path Language, Oracle XML DB e XQuery. Voc\u00ea tamb\u00e9m ter\u00e1 uma<br \/>\ncompreens\u00e3o mais profunda de como os bancos de dados n\u00e3o convencionais podem ser usados<br \/>\nem aplica\u00e7\u00f5es do mundo real.<\/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":23482,"template":"","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"%%post_title%% %%sitetitle%%","_seopress_titles_desc":"%%post_content%%","_seopress_robots_index":""},"product_cat":[15],"product_tag":[],"class_list":{"0":"post-23479","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-uncategorized","8":"first","9":"instock","10":"shipping-taxable","11":"purchasable","12":"product-type-simple","13":"col-xs-6 col-sm-4","14":"col-mf-5","15":"un-5-cols"},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product\/23479","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\/23479\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/media\/23482"}],"wp:attachment":[{"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/media?parent=23479"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product_cat?post=23479"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product_tag?post=23479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}