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

Prévia do material em texto

<p>Escola do Futuro do Estado de Goiás - Luiz Rassi</p><p>Aluno: _Geovana Ferreira De Jesus Sousa</p><p>Data: 20/8/2024</p><p>Componente: Banco de Dados Não Relacionais</p><p>Atividade de fixação: Bancos de Dados Não Relacionais</p><p>Objetivo da Atividade</p><p>Entender os conceitos fundamentais de bancos de dados não relacionais, suas principais</p><p>características, diferenças em relação aos bancos de dados relacionais, e cenários de aplicação.</p><p>1. Comparação</p><p>1. Estrutura de Dados:</p><p>• Como os bancos de dados relacionais organizam seus dados em comparação com os</p><p>bancos de dados não relacionais?</p><p>• RESPOSTA: o relacional organiza em tabelas com atributos e entidades.</p><p>• Quais são as principais vantagens e desvantagens de cada tipo de organização?</p><p>• SQL vantagens: grande número de usuários, esquema rígido e padronizado,</p><p>linguagem de fácil compreensão...</p><p>• SQL desvantagens: muita despesa, fica lento gradualmente...</p><p>• NoSql vantagens: fácil consulta, mais barato, ágil...</p><p>• NoSql desvantagens: não tem um padrão de consultas, menor número de usuários,</p><p>menos eficiente que SQL...</p><p>2. Flexibilidade:</p><p>• Compare a flexibilidade dos esquemas de dados em bancos de dados relacionais e</p><p>não relacionais.</p><p>• Banco de dados relacionais tem esquemas rígidos, onde a estrutura das tabelas e suas</p><p>relações são definidas no início. Já os não relacionais são mais flexíveis, permitindo</p><p>adicionar novos campos sem definir a estrutura.</p><p>• Em que cenários a flexibilidade dos bancos de dados não relacionais é</p><p>particularmente útil?</p><p>• Em cenários que vamos podemos precisar lidar com grandes volumes de dados e</p><p>cenários de escalabilidade horizontal.</p><p>2. Exemplos Práticos</p><p>1. Cenários de Aplicação:</p><p>• Identifique três cenários reais em que o uso de bancos de dados não relacionais seria</p><p>mais apropriado do que o uso de bancos de dados relacionais.</p><p>• Na construção de grandes app’s, analise em tempo real dos dados dos usuários, app</p><p>com grande escalabilidade.</p><p>• Justifique suas escolhas com base nas características dos bancos de dados não</p><p>relacionais.</p><p>• Citei em maior parte a construção de app’s grandes e com grandes escalabilidades</p><p>pois seriam casos comuns na área de trabalho na vida real.</p><p>2. Estudo de Caso:</p><p>• Pesquise e descreva um estudo de caso de uma empresa ou aplicação que utiliza</p><p>bancos de dados não relacionais.</p><p>• Um exemplo interessante é o PayPal, ele usa o NoSql para monitorar o tráfego do</p><p>site em tempo real. Isso otimiza a segurança e a eficiência operacional já que é</p><p>preciso checar em tempo real atividades suspeitas ou algo do tipo que precise de uma</p><p>intervenção rápida.</p><p>3. Conclusão</p><p>• Com base no que foi estudado, qual tipo de banco de dados (relacional ou não relacional)</p><p>você acredita ser mais adequado para a maioria das aplicações atuais? Justifique sua resposta</p><p>com exemplos e argumentos baseados nos conceitos aprendidos.</p><p>• Creio que o não relacional, pois aplicações liberadas na web são, querendo ou não, maiores</p><p>pois tem uma vasta diversidade de documentos, códigos, dados etc. Que compõem o app. E</p><p>como o estudado, o banco de dados não relacionais pode ser mais flexível e usando ele</p><p>poderia otimizar tempo no projeto.</p>

Mais conteúdos dessa disciplina