Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Migrando dados do SQL para Neo4j - TDC

1,053 views

Published on

Slides da palestra apresentada no TDC falando sobre migração de dados do SQL Server para o banco de dados Neo4j

Published in: Technology
  • Be the first to comment

Migrando dados do SQL para Neo4j - TDC

  1. 1. 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
  2. 2. Globalcode – Open4education Migração de dados do SQL Server para Neo4j Neo4j Dificuldades encontradas para criar 1 bilhão de propriedades Descobrindo o Neo4j Importação dos Dados Modelagem de dados Relacional X Grafo Aplicação real de mercado Adversidades que ninguém te contou sobre Neo4j
  3. 3. Globalcode – Open4education Descobrindo o Neo4j Neo4j, que lindo! O que ele faz? Graph DBMS 1º em utilização mundial Performático Dijkstra
  4. 4. Globalcode – Open4education Descobrindo o Neo4j Neo4j se integra nativamente com: Java C# Python Ruby Javascript PHP Exemplo com c# : github.com/Readify/Neo4jClient/wiki/cypher- examples
  5. 5. Globalcode – Open4education Descobrindo o Neo4j Neo4j é feito do que?​ Nós, Labels, Relacionamentos e Propriedades​ Nós são os registros Labels são conjunto agrupado de nós Relacionamentos são as conexões entre os nós Propriedades são definições de um nós ( Direção, Agrupamento etc)
  6. 6. Globalcode – Open4education Importação dos Dados Exportação da fonte de dados Normalização dos dados Divisão dos dados Tempo de importação
  7. 7. Globalcode – Open4education Importação dos Dados Exportação da fonte de dados Normalização dos dados Divisão dos dados Tempo de importação
  8. 8. Globalcode – Open4education Aplicação real de mercado
  9. 9. Globalcode – Open4education Aplicação real de mercado Plugins D3.js Popoto.js Linkurious Keylines
  10. 10. Globalcode – Open4education Aplicação real de mercado DataGraph 375 milhões de nós 1 bilhão de propriedades 500 milhões de relacionamentos 10 tipos de relacionamentos 3 labels
  11. 11. 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 Query Ambientes de desenvolvimento e produção Autenticação via API store_lock
  12. 12. Globalcode – Open4education Neo4j Dúvidas? (graphs)[:ARE]›(everywhere)
  13. 13. Globalcode – Open4education Neo4j FIM http://codigosimples.net (Jhonathan Soares) http://codifiquesempre.com.br (Leandro Domingues)

×