Baixe o app para aproveitar ainda mais
Prévia do material em texto
14/04/2021 Atividade Dissertativa: Programação Back-End https://famonline.instructure.com/courses/13033/quizzes/47461 1/3 Atividade Dissertativa Entrega 16 abr em 23:59 Pontos 1 Perguntas 1 Disponível 10 fev em 0:00 - 16 abr em 23:59 2 meses Limite de tempo Nenhum Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 44.613 minutos 1 de 1 Pontuação deste teste: 1 de 1 Enviado 10 abr em 20:49 Esta tentativa levou 44.613 minutos. Importante: Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no final da página. 1 / 1 ptsPergunta 1 Leia o texto a seguir: NoSQL (originalmente se referindo a "no SQL": "não SQL" ou "não relacional", posteriormente estendido para Not Only SQL - Não Somente SQL) é um termo genérico que representa os bancos de dados não relacionais. Uma classe definida de banco de dados que fornecem um mecanismo para armazenamento e recuperação de dados que são modelados de formas diferentes das relações tabulares usadas nos bancos de dados relacionais. NOSQL. In: WIKIPÉDIA, a enciclopédia livre. Flórida: Wikimedia Foundation, 2020. Disponível em: <https://pt.wikipedia.org/w/index.php?title=NoSQL&oldid=58174217>. Acesso em: 2 mai. 2020. https://famonline.instructure.com/courses/13033/quizzes/47461/history?version=1 14/04/2021 Atividade Dissertativa: Programação Back-End https://famonline.instructure.com/courses/13033/quizzes/47461 2/3 Sua Resposta: Considerando as informações apresentadas, atenda ao que se pede nos itens a seguir: a) Classifique o conceito de banco de dados NoSQL relacionando com o grande volume de dados da web. b) Classifique os tipos de banco de dados NoSQL. Orientações: - Sua resposta deve ser um texto único e conter entre 10 e 15 linhas (considerando fonte padrão, tamanho 12). - Observe as normas gramaticais, pois erros ortográficos, de coesão e coerência podem descontar pontuação. - Busque ao menos uma leitura para embasar sua resposta (pode ser em livros acadêmicos, artigos e/ou notícias), e insira a referência pesquisada após o seu texto. Podemos classificar o conceito de banco de dados NoSQL relacionando-o com os grandes volumes de dados da web, ao analisarmos que a forma como nos comunicamos, acessamos informações e criamos conteúdo mudou drasticamente nos últimos anos. Neste exato momento, as aplicações Web têm revolucionado o mundo em diversos sentidos e com certeza a tendência é que este crescimento habilite a criação de uma série de novas aplicações. O grande volume de dados gerados por estas aplicações Web, somado a nova forma de interação com o usuário (intuitiva, eficiente e dinâmica), a escalabilidade "on demand" e a necessidade de um alto grau de disponibilidade, tem gerado o aparecimento de novos paradigmas e tecnologias. Justamente, esse imenso volume de dados cresce a cada momento e observamos que os bancos de dados relacionais possuem limites, abrindo portas para o surgimento de outros tipos de modelos alternativos de banco de dados que possam suprir essa necessidade. Podemos classificar os tipos de bancos de dados NoSQL: Orientado a documento: Um documento, em geral, é um objeto com um identificador único e um conjunto de campos, que podem ser strings, listas ou documentos aninhados Exemplos destes são o MongoDB e CouchBase. 14/04/2021 Atividade Dissertativa: Programação Back-End https://famonline.instructure.com/courses/13033/quizzes/47461 3/3 Chave-valor (key-value): De maneira bem simples, o banco de dados é composto por um conjunto de chaves, as quais estão associadas um único valor, que pode ser uma string ou um binário. Exemplos: Oracle NoSQL, Riak, Azure Table Storage, BerkeleyDB e Redis. Orientado a Grafos: modelo armazenamento utiliza três componentes básicos: um grafo a um dado, arrestas ou ligações para representar a associação entre os grafos e os atributos. exemplos: Neo4J, OrientedDB, GraphBase e InfiniteGraph.. Orientado a Colunas: Neste modelo os dados são indexados por uma tripla (linha, coluna e timestamp), onde linhas e colunas são identificadas por chaves e o timestamp permite diferenciar múltiplas versões de um mesmo dado. Exemplo: Cassandra, HBase. O estudante deve apresentar as considerações a seguir: a) A Internet está carregada de grandes volumes de dados, grandes usuários, grande complexidade etc. e também se tornando mais complexa a cada dia. NoSQL é a resposta de todos esses problemas. Não é um sistema tradicional de gerenciamento de banco de dados, nem mesmo um sistema de gerenciamento de banco de dados relacional (RDBMS). NoSQL significa "Not Only SQL". O NoSQL é um tipo de banco de dados que pode manipular e classificar todos os tipos de dados não estruturados, confusos e complicados. É apenas uma nova maneira de pensar sobre o banco de dados. b) Tipos de bancos de dados NoSQ: Orientado a documentos, Valor chave Gráfico e Orientado à coluna. Pontuação do teste: 1 de 1
Compartilhar