Baixe o app para aproveitar ainda mais
Prévia do material em texto
............................................................................................................................... SISTEMAS DE INFORMAÇÃO – BANCO DE DADOS COM NOSQL VICTOR HUGO TEIXEIRA BANCO DE DADOS COM NOSQL ........................................................................................................................................ Guarulhos 2022 VICTOR HUGO TEIXEIRA BANCO DE DADOS COM NOSQL Trabalho apresentado ao Curso Sistemas de informação do Centro Universitário ENIAC para a disciplina Banco de dados com NoSQL. Prof : Lucio Luzetti Guarulhos 2022 Respostas .................................................................................................................... Assunto 1 Assunto 2 Assunto 3 a) Método de pagamento, essencial para o desenvolvimento do Banco de dados relacional. Cliente: ID: int Nome: varchar CPF: int Endereço: varchar Produto: ID: int Produto: varchar Quantidade: int Valor: float b) Chave-valor, pois o seu desempenho é muito mais avançado do que o Banco de Dados Relacional. ID TYPE SCHEMA 01 TELEFONE (**) *****- **** 01 EMAIL ******@*********.com.br Banco de dados Redis: A sigla que significa Remote Dictionary Server. Ele é um banco de dados NoSQL, do tipo chave-valor e que armazena os dados em memória, e por isso o primeiro ponto de atenção é a escolha do hardware correto. Nada impede o Redis de ser o banco de dados principal da sua aplicação, mas normalmente não faz sentido, porque o dados estão em memória e ela é volátil. Lembre-se que nesse banco de dados os comandos são atômicos, de forma que a ordem de execução das operações é a mesma ordem das chamadas. Outra característica muito importante, é que podemos criar as chaves e determinar por quanto tempo elas devem existir. Passado o tempo configurado, as chaves são deletadas automaticamente (característica bem comum em sessões de usuário e carrinhos de compras, por exemplo). Outra coisa muito importante é que para usar o Redis é indispensável entender como a aplicação vai acessar os dados, de forma que sejam escolhidas as melhores chaves, sendo repetitiva, lembre-se que: Toda consulta é feita pela chave, para retornar para a aplicação um valor; As chaves e os valores estão em memória; Redundância de dados não é um problema tão grave quanto uma chave armazenando outra chave (isso n vezes) para depois acessar um valor. Tipos de dados: Strings – dados em texto ou binários com tamanho de até 512 MB Listas – uma coleção de strings na ordem em que foram adicionadas Conjuntos – uma coleção não ordenada de strings com o recurso de executar operações de intersecção, união e diferente com outros tipos de conjuntos Conjuntos ordenados – conjuntos ordenados por um valor Hashes – uma estrutura de dados para armazenar uma lista de campos e valores Bitmaps – um tipo de dados que oferece operações com bits HyperLogLogs – uma estrutura de dados probabilística para estimar os dados únicos em um conjunto de dados Quando usar o Redis: O Redis é fenomenal nas seguintes situações: Cache de aplicações Banco de dados secundário Alto volume de dados Filas Mensageria Chat Itens que tem tempo de duração determinado Analises em tempo real Conclusão Obtive muitas dificuldades em desenvolver o portfólio, algumas respostas apresentei da forma que eu entendi, porém estou adquirindo mais conhecimentos sobre pela internet.
Compartilhar