Slide 1

Slide 1 text

Um Panorama do Armazenamento de Dados em Tempos de Big Data Eduardo Morelli Outubro, 2016

Slide 2

Slide 2 text

Apresentação - CV 1986 2007 2006 1997 2014 Big Data AD Bancos de Dados Oracle/SQL Server Mestrado: Self Tuning Coordenação de Pós Graduações Livros, Vídeo Cursos Consultorias Treinamentos, Palestras, Webinars Universidades 1992 Ensino www.eduardomorelli.com

Slide 3

Slide 3 text

Por onde andei…

Slide 4

Slide 4 text

Meu Legado

Slide 5

Slide 5 text

i. Um Pouco de História ii. Uma Abordagem Diferente iii. Teorema CAP iv. Ainda a História v. Panorama Atual vi. Evolução vii. Conclusões Agenda

Slide 6

Slide 6 text

Relational Model of Data for Large Data Banks – 1970 – Dr. Edgar F. Codd I – Um Pouco de História…

Slide 7

Slide 7 text

– NoSQL significa ausência de SQL; – Abordagem proposta em 1998; – Mas utilizado de forma mais séria a partir de 11/6/2009 – Uso motivado por startups que não tinham recursos para investir em licenças de grandes SGBDs – Características: 1. Não utilizam o modelo relacional 2. Priorizam a escalabilidade horizontal 3. Código Aberto 4. Voltadas para aplicações do século XXI 5. Esquema flexível II – Uma Abordagem Diferente…

Slide 8

Slide 8 text

NoSQL Orientados a Documento Colunares Chave-valor Grafos Mixtos MongoDB, CouchBase, CouchDB, DocumentDB Cassandra, HBase Redis, MemCached Riak Neo4J Titan DynamoDB, OrientDB

Slide 9

Slide 9 text

Orientados a Documento Colunares Chave-valor Grafos Mixtos MongoDB, CouchBase, CouchDB, DocumentDB Cassandra, HBase Redis, MemCached Riak Neo4J Titan DynamoDB, OrientDB NoSQL

Slide 10

Slide 10 text

Orientados a Documento Colunares Chave-valor Grafos Mixtos MongoDB, CouchBase, CouchDB, DocumentDB Cassandra, HBase Redis, MemCached Riak Neo4J Titan DynamoDB, OrientDB NoSQL

Slide 11

Slide 11 text

Orientados a Documento Colunares Chave-valor Grafos Mixtos MongoDB, CouchBase, CouchDB, DocumentDB Cassandra, HBase Redis, MemCached Riak Neo4J Titan DynamoDB, OrientDB NoSQL

Slide 12

Slide 12 text

Orientados a Documento Colunares Chave-valor Grafos Mixtos MongoDB, CouchBase, CouchDB, DocumentDB Cassandra, HBase Redis, MemCached Riak Neo4J Titan DynamoDB, OrientDB NoSQL

Slide 13

Slide 13 text

III – Teorema CAP • Consistency: todos os clientes sempre possuem a mesma visão dos dados • Availability: todos os clientes podem ler ou gravar, dentro de uma determinada latência • Partition Tolerance: se houver um grupo de máquinas trabalhando juntas, não seria um problema que algumas falhem

Slide 14

Slide 14 text

IV – Ainda a História…

Slide 15

Slide 15 text

IV – Ainda a História…

Slide 16

Slide 16 text

Apenas mais um componente… V – Panorama Atual

Slide 17

Slide 17 text

3Vs?? V – Panorama Atual

Slide 18

Slide 18 text

http://db-engines.com/en/ranking V – Panorama Atual

Slide 19

Slide 19 text

VI – Evolução: 2009 a…

Slide 20

Slide 20 text

VI – Evolução: 2016!

Slide 21

Slide 21 text

• NoSQL: no, not only, not yet, YES! • Especificidade ao em vez de Onipresença • A Nuvem veio para ficar • IaaS, PaaS, SaaS, DBaaS • Responsabilidades do AD/DBA já não são as mesmas... • Pensar fora da caixa relacional • Dados semi ou não estruturados • Governança de Dados Estamos no limiar de uma nova era! VII – Conclusões

Slide 22

Slide 22 text

Questões ?

Slide 23

Slide 23 text

Obrigado www.eduardomorelli.com https://br.linkedin.com/in/tmorelli https://www.youtube.com/user/EduardoMorelli66 @ExtremeBigData