Top Banner
Globalcode – Open4education Trilha – NoSQL Jhonathan Soares MVP Microsoft, Neo4j Top 50 Certified, MongoDB Certified, Coordenador de TI. Leandro Domingues Especialista SQL Server, MongoDB Certified, Neo4j Top 50 Certified
14

TDC2016SP - Trilha NoSQL

Apr 13, 2017

Download

Education

tdc-globalcode
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: TDC2016SP - Trilha NoSQL

Globalcode – Open4education

Trilha – NoSQLJhonathan Soares

MVP Microsoft, Neo4j Top 50 Certified, MongoDB Certified, Coordenador de TI.

Leandro DominguesEspecialista SQL Server, MongoDB Certified, Neo4j Top 50 Certified

Page 2: TDC2016SP - Trilha NoSQL

Globalcode – Open4education

Migração de dados do SQL Server para Neo4j

Neo4jDificuldades encontradas para criar 1 bilhão de propriedadesDescobrindo o Neo4jImportação dos DadosModelagem de dados Relacional X GrafoAplicação real de mercadoAdversidades que ninguém te contou sobre Neo4j

Page 3: TDC2016SP - Trilha NoSQL

Globalcode – Open4education

Descobrindo o Neo4j

Neo4j, que lindo! O que ele faz?

Graph DBMS1º em utilização mundialPerformáticoDijkstra

Page 4: TDC2016SP - Trilha NoSQL

Globalcode – Open4education

Descobrindo o Neo4j

Neo4j se integra nativamente com:JavaC#PythonRubyJavascriptPHPExemplo com c# : github.com/Readify/Neo4jClient/wiki/cypher-examples

Page 5: TDC2016SP - Trilha NoSQL

Globalcode – Open4education

Descobrindo o Neo4j

Neo4j é feito do que? Nós, Labels, Relacionamentos e Propriedades

Nós são os registrosLabels são conjunto agrupado de nósRelacionamentos são as conexões entre os nósPropriedades são definições de um nós ( Direção, Agrupamento etc)

Page 6: TDC2016SP - Trilha NoSQL

Globalcode – Open4education

Importação dos Dados

Exportação da fonte de dados

Normalização dos dados

Divisão dos dados

Tempo de importação

Page 7: TDC2016SP - Trilha NoSQL

Globalcode – Open4education

Importação dos Dados

Exportação da fonte de dados

Normalização dos dados

Divisão dos dados

Tempo de importação

Page 8: TDC2016SP - Trilha NoSQL

Globalcode – Open4education

Aplicação real de mercado

Page 9: TDC2016SP - Trilha NoSQL

Globalcode – Open4education

Aplicação real de mercado

Base SQL210 milhões de CPFs33 milhões de CNPJs807 milhões de Endereços1 bilhão de Telefones85 milhões de veículos

Page 10: TDC2016SP - Trilha NoSQL

Globalcode – Open4education

Aplicação real de mercado

PluginsD3.jsPopoto.jsLinkuriousKeylines

Page 11: TDC2016SP - Trilha NoSQL

Globalcode – Open4education

Aplicação real de mercado

DataGraph375 milhões de nós1 bilhão de propriedades500 milhões de relacionamentos10 tipos de relacionamentos3 labels

Page 12: TDC2016SP - Trilha NoSQL

Globalcode – Open4education

Adversidades que ninguém te contou sobre Neo4j

Importação de dados muito, muito lenta.Ops o banco caiu! E agora?Quero reiniciar o servidor, e agora?Cypher QueryAmbientes de desenvolvimento e produçãoAutenticação via APIstore_lock

Page 13: TDC2016SP - Trilha NoSQL

Globalcode – Open4education

Neo4j

Dúvidas?

(graphs)[:ARE]›(everywhere)

Page 14: TDC2016SP - Trilha NoSQL

Globalcode – Open4education

Neo4j

FIM

http://codigosimples.net (Jhonathan Soares)

http://codifiquesempre.com.br (Leandro Domingues)