Visão Geral
Avance em sua carreira como especialista em Neo4j Database, onde você ganhará experiência prática na construção de aplicativos usando o Neo4j. Ele fornece conhecimento detalhado sobre as principais funcionalidades dos bancos de dados de gráficos Neo4j e linguagem de consulta Cypher. Você também terá a oportunidade de implementar projetos Neo4j em tempo real sob a orientação de especialistas certificados durante o treinamento.
Porque você deve aprender Neo4j?
- A demanda por profissionais Neo4j está aumentando rapidamente na indústria com excelente escopo de carreira.
- Especialistas certificados em Neo4j estão sendo pagos com os melhores salários do setor,
- A demanda por profissionais Neo4j aumentará ainda mais, devido à escassez de profissionais Neo4j qualificados no setor.
- As principais multinacionais como Accenture, Capgemini e outras estão recrutando profissionais certificados pela Neo4j.
Objetivo
Após realizar este Curso Neo4j Database você será capaz de:
- Obtenha uma visão geral da arquitetura Neo4j e dos Bancos de Dados Graph.
- Configure o ambiente de desenvolvimento no Neo4j.
- Crie, atualize e exclua dados de gráfico por meio do navegador Neo4j.
- Explore o Neo4j usando o Cypher.
- Criar nós e relacionamentos.
- Ingerir dados no Neo4j de CSV.
- Explore diferentes formas de interagir com o Neo4j.
Publico Alvo
- Profissionais de TI
- Usuários de dados do gráfico
- Desenvolvedores de software
- Aspirantes a uma carreira no campo prospectivo.
Pre-Requisitos
- Como tal, não há pré-requisitos para aprender Neo4j. Qualquer pessoa interessada em aprender este curso pode participar deste treinamento. Este curso pode ser realizado independentemente das habilidades dos alunos.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Introduction To Graph Databases And Neo4j
- What is a Graph? Current Graph Processing Space
- Graph Databases
- Graph Processing Engines
- Advantages of Graph Databases
- The fallacy of RDBMS For connected Data
- The fallacy of Common NoSQL Databases for Connected Data
- Graph Database Natural Playground
- Graph Database Use Cases and Recommendations- Social and ACLs
- Why Neo4j? Graph Data Neo4j Vs RDBMS
- Neo4j in NoSQL World
- Data Modelling in Neo4j and Getting Neo4j
Neo4j Basics
- High-Level Neo4j Architecture:
- Hard disks
- Store Files
- Caches in Neo4j
- Fault Tolerance
- APIs
- Sizing Indicators
Starting Development in Neo4j:
- Development Environment setup
- Modelling in Graph Data structures
Interacting with Neo4j:
- REST API
- Embedded Mode
- Server Mode and Interaction with Neo4j with Core API
Introduction To Cypher
Exploring Neo4j using Cypher:
- Create Nodes and Relationships
- Invoking Cypher from Java
- Parameterize the Queries
- Filtering
- Regex search
- Escaping characters
- Comparisons
- Sorting
- Boolean operators
- Working with Collections
Paging of Results:
- SKIP and LIMIT
- Aggregation of Results
Ingesting Data in Neo4j from CSV:
- REST API imports and Java Batch Insert
Advanced Cypher
Using the Neo4J Browser:
- Modifying Existing Data
- Deleting Data
- Loops
- Best Practices
- Profiling Queries
- Indexes and Constraints
- Transactions in Neo4J
- Unleashing the Power of Traversals and Indexing in Java
Neo4j In Production
Traversals in Neo4J
- DFS Vs BFS Traversals
- Relationship Expanders
- Unidirectional and Bi-directional Traversals
- Managing Traversal Uniqueness in Neo4J
- Embedded Mode
- JVM Based Integrations
- Server Mode and Embedded Vs Server Mode Considerations
Project
- Problem Statement
- Let’s Brainstorm the solution
- Solution components
- A solution in Action and Conclusion
TENHO INTERESSE