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

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>...............................................................................................................................</p><p>ANÁLISE E DESENVOLVIMENTO DE SISTEMAS – BANCO DE DADOS NOSQL</p><p>WILLIAN NOVAES -206362019</p><p>PORTFOLIO</p><p>DE</p><p>BANCO DE DADOS NOSQL</p><p>........................................................................................................................................</p><p>Guarulhos</p><p>2024</p><p>WILLIAN NOVAES</p><p>PORTFOLIO</p><p>DE</p><p>BANCO DE DADOS NOSQL</p><p>Trabalho apresentado ao Curso (ANÁLISE E DESENVOLVIMENTO DE SISTEMAS) do Centro Universitário ENIAC para a disciplina [Banco de dados NoSQL].</p><p>Prof. Lucio luzetti criado</p><p>Guarulhos</p><p>2024</p><p>....................................................................................................................</p><p>ATIVIDADE PROPOSTA</p><p>Realize uma pesquisa aprofundada sobre bancos de dados NoSQL, explorando as diferenças entre esses sistemas em comparação com bancos de dados SQL tradicionais. Identifique e descreva os principais tipos de bancos de dados NoSQL, tais como documentos, colunas, chave-valor e grafos, explicando as características e estruturas de cada um.</p><p>Além disso, investigue as aplicações e cenários em que esses bancos de dados NoSQL são mais adequados, fornecendo exemplos reais de uso em diferentes contextos, como aplicações web, big data, Internet das Coisas (IoT), análise de redes sociais, entre outros.</p><p>Resposta:</p><p>SQL: O que é o sql? O sql e uma linguagem de programação utilizada para gerenciar e manipular bancos de dados relacionais, com o sql é possível realizar diversas operações, como criação e alteração de tabelas, excluindo ou inserindo informações especificas.</p><p>O sql consiste em conjunto de comandos e instruções que são executados em um banco de dados para realizar tarefas especificas. Essa linguagem é amplamente utilizada em sistemas e aplicações de dados relacionais como Mysql, oracle, sqlserver, postgreeSQL e etc.</p><p>NOSQL: O que é o NOSQL? O Nosql é utilizado para descrever um conjunto de bancos de dados que diferem do modelo tradicional SQL em termos de estrutura, armazenamento e manipulação dos dados.</p><p>Enquanto o SQL segue um modelo semelhante a uma planilha de excel, o NOSQL adota uma abordagem mais flexível e dinâmica, permitindo a criação de extruturas e formatos de dados variados.</p><p>A principal característica do NOsql é o esquema dinâmico, o que significa que não é necessário definir um esquema rígido para os dados antes de armazenar, isso permite uma maior agilidade no desenvolvimento de aplicações, especialmente em casos em que os requisitos estão em constante evolução</p><p>Os principais tipos de bancos de dados NOSQL:</p><p>Existem 4 tipos principais:</p><p>Documents database: Esse tipo de banco de dados foi projetado para armazenar e consultar documentos JSON, XML,BSON. Cada documento é uma linha ou um registro no banco de dados e esta no formato de valor-chave. Um documento armazena informações sobre um objeto e seus dados relacionados. Por exemplo, o banco de dados a seguir contem três registros, cada um com informações sobre um aluno. Para o primeiro documento, firstname é uma chave e FRANCK é seu valor.</p><p>Vantagens do banco de dados documentos</p><p>- Sem esquema: não há limitações em termos de format e estrutura do armazenamento de dados. Isso é beneficio, especialmente quando há uma transformação contimua no banco de dados.</p><p>- Fácil de atualizar: uma nova informação pode ser adicionada ou excluída sem alterar o restante dos campos existentes desse documento especifico.</p><p>- Desempenho aprimorado: todas as informações sobre um documento podem ser consultadas no mesmo documento sem necessidade de consultas externas que pode ser o caso de um banco de dados relacional onde o usuário pode ter que solicitar outras tabelas.</p><p>A recomendação de utilização do banco de dados documentos é quando o esquema de dados está sujeito a alterações futuras.</p><p>Banco de dados chave-valor:</p><p>Esse tipo é um dos mais simples Nosql, cada item é armazenado no banco de dados em um par chave-valor. Podemos pensar nisso como uma tabela com exatamente duas colunas, a primeira coluna contem uma chave exclusiva a segunda coluna o valor de cada chave. Os valores podem estar em diferentes tipos de dados, como o inteiro, string e float ou em tipos de dados mais complexos como imagem e documento, exemplo:</p><p>Vantagens:</p><p>- Simplicidade: a estrutura de valores-chave é simples. A ausência de tipo de dados simplifica o uso.</p><p>- Velocidade: o formato de dados simples torna a leitura e escrita operações mais rápidas.</p><p>Desvantagens:</p><p>- Não podem realizar nenhuma filtragem na coluna de valor porque o valor retornado é toda a informação armazenada no campo valor.</p><p>- Ele é otimizado por ter uma única chave e um único valor. O armazenamento de vários valores exigira um analisador.</p><p>Recomendação de uso:</p><p>- Adaptação para aplicativos baseados em consultas simples em chaves.</p><p>- Usado para aplicativos simples que precisam armazenar temporariamente objetos simples, como o cache.</p><p>- Eles também podem ser usados quando há necessidade de acesso a dados em tempo real.</p><p>- Eles são melhores para aplicativos simples que precisam armazenar temporariamente objetos simples como cache.</p><p>BANCO DE DADOS DE COLUNAS LARGAS:</p><p>Como o nome sugere, os bancos de dados orientados por colunas são usados para armazenar dados como uma coleção logica de implementação é baseada no documento GOOGLE BIG TABLE. Eles são uados principalmente para cargas de trabalho analíticas, como business inteliligence, gerenciamento de data warehouse e gerenciamento de relacionamento com o cliente.</p><p>Por exemplo, podemos obter rapidamente a idade media e o preço médio, respectivamente de clientes e produtos com a função de agregação AVG em cada coluna.</p><p>Banco de dados grafos/nós</p><p>Os bancos de dados de gráficos são usados para armazenar, mapear e pesquisar relacionamentos entre nós por meio de bordas. Um nó representa um elemento de dados, também chamado de objeto ou entidade. Cada nó tem uma borda de entrada ou de saída.</p><p>Uma borda representa a relação entre dois nós. Essas bordas contêm algumas propriedades correspondentes aos nós que elas conectam.</p><p>Vantagens</p><p>- Eles são uma estrutura ágil e flexível.</p><p>- A relação entre os nós no banco de dados é legível e explicita, portanto, fácil de entender.</p><p>Limitações do banco de dados de gráfico/nó</p><p>- Não existe uma linguagem de consulta padronizada porque cada linguagem depende da plataforma.</p><p>- O motivo anterior faz com que seja difícil encontrar suporte on-line ao enfrentar um problema.</p><p>Recomendação de uso:</p><p>- Podem ser usados quando você precisa criar relacionamentos entre elementos de dados e ser capaz de recuperar rapidamente esses relacionamentos.</p><p>Aplicaçao:</p><p>Detecção de fraudes em transações financeiras em tempo real.</p><p>- Minerar dados de mídias sociais, exemplo, LINKDIN usa um banco de dados gráfico para identificar quais usuários seguem uns aos outros e a relação entre esses usuários e seus conhecimentos</p><p>- Mapeamento de rede: pode ser uma ótima opção para representar uma forma de gráfico, uma vez que essas redes mapeiam as relações entre o hardware e os serviços aos quais dão suporte.</p><p>image4.png</p><p>image5.png</p><p>image1.png</p><p>image2.png</p><p>image3.png</p>

Mais conteúdos dessa disciplina