Universidade Vila Velha. Iago Binow, Lorran Pegoretti, Luiz Marcon e Pedro Malta

Documentos relacionados
Evandro Deliberal Aula 01

Bancos de dados NOSQL (Not Only SQL)

Seminário apresentado em 29/06/2017 Disciplina: Sistemas Distribuídos Professora: Noemi Rodriguez Aluno: Ricardo Dias

NoSQL. Cintia Freitas de Moura. BCC 441 Banco de Dados II / 2014

Introdução aos Bancos de Dados Não-Relacionais. Mauricio De Diana (mestrando) Marco Aurélio Gerosa (orientador)

NoSQL. Panorama atual através das experiências obtidas no projeto SciELO.

Big Data. A Nova Onda

Neo4j Aprendendo conceitos por trás do Neo4j. Sem SQL? Apresentação. Por que grafos, por que agora? Por que grafos, por que agora?

PÓS-GRADUAÇÃO LATO SENSU. Curso: Banco de Dados. Disciplina: Data Warehouse e Business Intelligence; Laboratório Professor: Fernando Zaidan

ANÁLISE DE SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS PARA ARMAZENAMENTO DE DADOS CLIMÁTICOS

BIG DATA: UMA INTRODUÇÃO. Prof. Ronaldo R. Goldschmidt

Bancos de Dados NoSQL PROF.: DR. LUÍS CARLOS COSTA FONSECA

Prof. Daniela Barreiro Claro

Uma Breve Introdução. Andréa Bordin

MAC NoSQL. Mauricio De Diana

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.

FACULDADE FARIAS BRITO CIÊNCIA DA COMPUTAÇÃO

ESTUDO SOBRE A TECNOLOGIA DE BANCO DE DADOS NoSQL

SGBDs NoSQL Modelos e Sistemas de Colunas e Grafos. Aluno: Jorge Dias Disciplina: IN940

Grandes volumes de dados pertenciam ao domínio das aplicações científicas até há 15 anos atrás.

Bases de Dados Relacional/Objeto e NoSQL. Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática

Engenharia de software 2011A. Trabalho sobre

A empresa brasileira de PostgreSQL

Interoperabilidade entre Bancos de Dados Relacionais e Bancos de Dados NoSQL

Universidade de Brasília Instituto de Ciências Exatas Departamento de Ciência da Computação

Prof. Daniela Barreiro Claro

4º Congresso Científico da Semana Tecnológica - IFSP 2013, copyright by IFSP de outubro de 2013, Bragança Paulista, SP, Brasil

Workshops. Daniel Bento, Solutions Architect. 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Ajuste de Performance em Bancos de Dados NoSQL

Sistemas de Apoio a Decisão

Análise de Linguagem em um Banco de Dados Relacional Comparada ao Modelo NoSQL Analysis of Language in a Relational Database Compared to NoSQL Model

Informática Parte 5 Prof. Márcio Hunecke

Cassandra no Desenvolvimento de Aplicações para serviços Móveis. por J.P. Eiti Kimura

Marcio Victorino. Análise de Informações TCU - TI

Introdução. O que é um Banco de Dados (BD)?

FACULDADE FARIAS BRITO

BANCOS DE DADOS NÃO-RELACIONAIS: UM NOVO PARADIGMA PARA ARMAZENAMENTO DE DADOS EM SISTEMAS DE ENSINO COLABORATIVO

NoSQL Edward Ribeiro

NoSQL. Arthur Azevedo Rafael Benedito

NoSQL: Vantagens, Desvantagens e Compromissos. Mauricio De Diana (mestrando) Marco Aurélio Gerosa (orientador)

Gerenciamento de Dados em Larga Escala

Uma Análise Comparativa entre Sistemas Gerenciadores de Bancos de Dados NoSQL no contexto de Internet das Coisas

CASSANDRA: BANCO DE DADOS NÃO RELACIONAL DE ALTO DESEMPENHO

NoSQL na Web 2.0: Um Estudo Comparativo de Bancos Não-Relacionais para Armazenamento de Dados na Web 2.0

UNIVERSIDADE FEDERAL FLUMINENSE PRISCILA CALDAS PEREIRA CONSTRUÇÃO DE UMA APLICAÇÃO PARA REPOSITÓRIOS ACADÊMICOS

Sistemas de Gerenciamento de Dados na Nuvem. Carmem Satie Hara Universidade Federal do Paraná

Entendendo o Big Data

UM ESTUDO EXPLANATÓRIO ACERCA DOS MODELOS DE BANCO DE DADOS NOSQL

Big Data 14/12/2012 PÓS-GRADUAÇÃO LATO SENSU. Curso: Banco de Dados. = volume + variedade + velocidade de dados

Column-Based Databases: Estudo exploratório no âmbito das Bases de Dados NoSQL. Resumo

Utilização de Banco de Dados NoSql em Ambientes Corporativos

ANGELINA CASSIA DE PEDRI DESMISTIFICANDO O MUNDO DO BIG DATA

E N AT O M O L I N A T O T H

NoSQL: onde, como e por quê? Rodrigo Hjort rodrigo@hjort.co

NoSQL: Ferramentas, desafios de aplicabilidade em um case real

Shermila Guerra Santa Cruz Orientador: Ricardo Rodrigues Ciferri

NoSQL no Desenvolvimento de Aplicações Web Colaborativas

NoSQL no Suporte à Análise de Grande Volume de Dados

NoSQL no desenvolvimento de aplicações Web colaborativas

Bancos de Dados NoSQL x SGBDs Relacionais:Análise Comparativa*

Universidade de Brasília

Sharding e replicação com Citus

Interoperabilidade entre Bancos de Dados Relacionais e Bancos de Dados NoSQL (Parte 2)

Universidade de Brasília Instituto de Ciências Exatas Departamento de Ciência da Computação

Um Servidor Escalável para Bases Massivas de

Palavras Chave: NoSQL, Escalabilidade, Banco de dados, web 2.0.

UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA

NoSQL Apache Cassandra para DBAs. Conceitos básicos que todo DBA deve conhecer sobre Apache Cassandra.

UNIVERSIDADE FEDERAL DE ITAJUBÁ UNIFEI. ANÁLISE DAS METODOLOGIAS DE MIGRAÇÃO DE MODELOS SGBDs RELACIONAIS PARA MODELO NoSQL ORIENTADO A DOCUMENTOS

MODELAGEM PARTICIPATIVA Uma Nova Abordagem para Modelar Bancos de Dados Voltados a Grafos

Estudo Comparativo de Bancos de Dados NoSQL

UTILIZANDO A TECNOLOGIA DE BANCO DE DADOS NOSQL: UM CASO PRÁTICO

PATRICK ANDJASUBU BUNGAMA UM REPOSITÓRIO CHAVE-VALOR COM GARANTIA DE LOCALIDADE DE DADOS

Gerenciamento de Dados em Sistemas Par-a-par

UM ESTUDO EXPLORATÓRIO ACERCA DE BANCO DE DADOS NOSQL COMPARADO AOS BANCOS DE DADOS RELACIONAIS

Modelos de dados para bases bibliográficas

AVALIAÇÃO DE DESEMPENHO DE PROCESSAMENTO DISTRIBUÍDO EM LARGA ESCALA COM HADOOP

UNIVERSIDADE DE CAXIAS DO SUL CENTRO DE CIÊNCIAS EXATAS E DA TECNOLOGIA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

UNIVERSIDADE FEDERAL DA PARAÍBA

Fundamentos de Bases de Dados e-fólio C Resolução e Critérios de Correção

Cláudio de Lima PROJETO LÓGICO DE BANCOS DE DADOS NOSQL DOCUMENTO A PARTIR DE ESQUEMAS CONCEITUAIS ENTIDADE-RELACIONAMENTO ESTENDIDO (EER)

Fundamentos de Banco de Dados e Modelagem de Dados

Universidade de Brasília Instituto de Ciências Exatas Departamento de Ciência da Computação

Sergio Adriano Blum Data Scientists

Abordagem NoSQL uma real alternativa

Monitorização em Tempo Real de Indicadores de Performance do Retalho

Extensão de uma álgebra ER para execução de consultas em bancos de dados NoSQL orientados a documentos

ANÁLISE COMPARATIVA SOBRE A DISPONIBILIDADE DE BANCO DE DADOS NAS NUVENS

Principais Motivos para Usar o MySQL

Algoritmos de Junção Estrela em MapReduce

Pollyanna Gonçalves. Seminário da disciplina Banco de Dados II

SGBD NoSQL. Débora Souza in940

ARMAZENAMENTO E PROCESSAMENTO DE BANCOS DE DADOS RELACIONAIS

Instituto Federal de Educação Ciência e Tecnologia do Rio Grande do Norte Campus Pau dos Ferros Curso de Análise Desenvolvimento de Sistemas

Migração de bases de dados relacionais para NoSQL - Métodos de Análise

João Filipe Freitas Martins

PROJETO LÓGICO DE BANCOS DE DADOS NOSQL COLUNARES A PARTIR DE ESQUEMAS CONCEITUAIS ENTIDADE-RELACIONAMENTO ESTENDIDO (EER)

Informática Parte 11 Prof. Márcio Hunecke

Transcrição:

Universidade Vila Velha Iago Binow, Lorran Pegoretti, Luiz Marcon e Pedro Malta Trabalho realizado para avaliação na disciplina de Banco de Dados II, do curso de Ciência da Computação, turno matutino, da Universidade de Vila Velha (UVV), ministrada pelo professor Sandro Tonini. 2012

História De onde surgiu o conceito NoSQL Definição O que é NoSQL Características Classificação Dados Exemplo Facebook Exemplo Comandos Mitos sobre NoSQL

Um pouco de História Usado pela primeira vez em 1998 Autor Carlo Strozzi. Volta a ser assunto em 2009 por Eric Evans. Surge da necessidade de maior performance e alta escalabilidade. Facilidade na distribuição horizontal.

Definição Definição (Wikipédia) NoSQL é um termo genérico para uma classe definida de banco de dados não-relacionais que rompe uma longa história de banco de dados relacionais com propriedades ACID. Outros termos equivalentes para esta categoria de bancos é NF², N1NF (non first normal form), nested relational, dimensional, multivalue, free-form, schemaless, document database e MRNN (Modelo Relacional Não Normalizado). Pra quem não lembra: Uma tabela está na primeira forma normal, se e somente se, não possuir atributos multivalorados. Ou seja, a primeira forma normal não admite repetições ou campos que tenha mais que um valor. http://blogladob.com.br/wp-content/uploads/2012/07/esqueceram-de-mim.jpg

Características Escalabilidade Horizontal (scale out) Replicação Escalar por duplicação de informações Master-Slave Multi-Master http://escalabilidade.com/wp-content/uploads/2010/03/04.png Schema-free Clusterização Mapreduce Map Reduce Sharding

Classificação Amazon SimpleDB Azure Table Storage Berkeley DB Chordless Dynomite GenieDB GT.M / M.DB HamsterDB Hibari KAI KaTree Kumofs LightCloud KEY/VALUE STORE Membase Memcachedb Mnesia NorthScale Orient Key/Value Server Pincaster PNUTS/Sherpa Project Voldemort Redis Riak Scalaris ScalienDB / Scalien Keyspace Tokyo Cabinet Fonte: http://nosql.mypopescu.com

Classificação WIDE COLUMNS STORE BigTable Cassandra HBase Hypertable DOCUMENT STORE Colayer CouchDB FleetDB Jackrabbit Lotus Notes MongoDB OrientDB Raven DB ThruDB Terrastore Fonte: http://nosql.mypopescu.com

Classificação GRAPH STORE AllegroGraph Bigdata Core Data DEX Filament FlockDB HyperGraphDB InfiniteGraph InfoGrid Neo4j OpenLink Virtuoso Sones VertexDB Trinity Fonte: http://nosql.mypopescu.com

Fonte: http://www.slideshare.net/quipo/nosql-databases-why-what-and-when Classificação

Arquitetura Facebook Exemplo Facebook

Comandos Hbase hbase(main):001:0> create 'test', 'cf' 0 row(s) in 3.8890 seconds Exemplo Comandos hbase(main):002:0> put 'test', 'row1', 'cf:a', 'value1' 0 row(s) in 0.1840 seconds hbase(main):003:0> scan 'test ROW COLUMN+CELL Row1 column=cf:a, timestamp=1332311427315, value=value1 1 row(s) in 0.1160 seconds hbase(main):004:0> Fonte: http://cook.coredump.me/post/19672191046/hbase-client-example

Maiores mitos sobre NoSQL NoSQL é escalável. Não precisamos de DBAS. NoSQL é mais econômico.

Fontes de Pesquisa Introdução ao NoSQL. - http://www.nosqlbr.com.br Escolhendo entre escalabilidade horizontal e escalabilidade vertical. - http://escalabilidade.com/2010/09/21/escolhendo-entre-escalabilidade-horizontal-e-escalabilidade-vertical/ Introdução ao NoSQL parte II - http://escalabilidade.com/2010/04/06/introducao-ao-nosql-parte-ii/ InfoWester Cluster: Principais Conceitos - http://www.infowester.com/cluster.php NoSQL - http://nosql.mypopescu.com/kb/nosql Os Maiores mitos sobre NoSQL - http://escalabilidade.com/2010/10/08/os-maiores-mitos-sobre-nosql/ Inside Facebook Messages' Application Server - https://www.facebook.com/note.php?note_id=10150162742108920 Hive The next generation data warehouse - http://blogs.impetus.com/big_data/hadoop_ecosystem/hive.do Cassandra A structured storage system on a P2P Network https://www.facebook.com/note.php?note_id=24413138919