Curso Neo4J Graph Database

  • Database

Curso Neo4J Graph Database

32 horas
Visão Geral

Curso Neo4J Graph Database. Neo4J é um banco de dados gráfico frequentemente usado devido à sua velocidade, capacidade de lidar com grandes dados de forma mais eficiente, escalabilidade e desempenho aprimorado. Este Curso Neo4J Graph Database que ajuda você a criar aplicativos com maior capacidade de lidar com solicitações. O Curso Neo4J Graph Database, começa com uma introdução ao Neo4J, que irá familiarizá-lo com seus princípios essenciais e ambiente.

Benefícios:

Muito escalável:

  • Neo4j é um sistema de banco de dados muito escalável. Ele oferece um modelo de dados simples, poderoso e adaptável, personalizado para aplicações e necessidades específicas.
  • Livre de esquema: Neo4j, como outros bancos de dados NoSQL, não possui esquema.
  • A disponibilidade é alta: o Neo4j oferece alta disponibilidade e garantias transacionais para aplicações em tempo real de grandes empresas.
  • Análise de dados em tempo real: O treinamento on-line do banco de dados gráfico Neo4j fornece resultados baseados em dados em tempo real.
  • Ilustração simples: o Neo4j facilita muito a representação de dados conectados e semiestruturados.
  • A recuperação é simples: o Neo4j permite não apenas representar, mas também recuperar (atravessar/navegar) dados relacionados de maneira conveniente.
  • Uma linguagem de consulta é Cypher: Neo4j possui CQL (Cypher Query Language), uma linguagem de consulta declarativa que usa sintaxe de arte ASCII para expressar o gráfico. Os comandos nesta linguagem são simples de aprender e entender.
  • A união não é possível: como o Neo4j é um banco de dados gráfico e todos os nós já estão conectados, é muito simples obter o nó adjacente ou detalhes da conexão sem junções ou índices.
Objetivo

Os resultados de aprendizagem deste curso são os seguintes:

  • Entenda o banco de dados gráfico Neo4j e os aplicativos R para desenvolvedores.
  • Código de script do banco de dados Graph R e Neo4j
  • Reconheça e opere com vários formatos de dados de banco de dados gráfico R e Neo4j.
  • Use ferramentas GUI do banco de dados gráfico R e Neo4j.
  • Crie suas funções e envie parâmetros para seus programas.
  • Aprenda como ler e gravar dados/arquivos para fins de processamento.

Quais são as responsabilidades de um desenvolvedor de banco de dados gráfico Neo4j?

  • Crie código reutilizável, testável e eficiente.
  • Aplicativos de baixa latência, alta disponibilidade e desempenho são projetados e implementados.
  • Os componentes voltados para o usuário criados por desenvolvedores front-end são combinados com a lógica do lado do servidor.
  • A segurança e a proteção de dados estão sendo implementadas.
  • As soluções de armazenamento de dados são integradas.
  • Otimização de desempenho, equilíbrio, usabilidade e automação.
  • Colaborar com a equipe de design para entender as necessidades do usuário final para que soluções tecnológicas e novos recursos de software possam ser implementados.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introduction To Graph Databases And Neo4j

  1. What is a Graph? Current Graph Processing Space
  2. Graph Databases
  3. Graph Processing Engines
  4. Advantages of Graph Databases
  5. Fallacy of RDBMS For connected Data
  6. Fallacy of Common NoSQL Databases for Connected Data
  7. Graph Database Natural Playground
  8. Graph Database Use Cases and Recommendations- Social and ACLs
  9. Why Neo4j? Graph Data Neo4j Vs RDBMS
  10. Neo4j in NoSQL World
  11. Data Modelling in Neo4j and Getting Neo4j

Neo4j Basics

  1. Hard disks
  2. Store Files
  3. Caches in Neo4j
  4. Fault Tolerance
  5. APIs
  6. Sizing Indicators
  7. Development Environment setup
  8. Modelling in Graph Data structures
  9. REST API
  10. Embedded Mode
  11. Server Mode and Interaction with Neo4j with Core API

Introduction To Cypher

  1. Create Nodes and Relationships
  2. Invoking Cypher from Java
  3. Parameterize the Queries
  4. Filtering
  5. Regex search
  6. Escaping characters
  7. Comparisons
  8. Sorting
  9. Boolean operators
  10. Working with Collections
  11. SKIP and LIMIT
  12. Aggregation of Results
  13. REST API imports and Java Batch Insert

Advanced Cypher

  1. Modifying Existing Data
  2. Deleting Data
  3. Loops
  4. Best Practices
  5. Profiling Queries
  6. Indexes and Constraints
  7. Transactions in Neo4J
  8. Unleashing the Power of Traversals and Indexing in Java

Neo4j In Production

  1. Traversals in Neo4J
  2. DFS Vs BFS Traversals
  3. Relationship Expanders
  4. Unidirectional and Bi-directional Traversals
  5. Managing Traversal Uniqueness in Neo4J
  6. Embedded Mode
  7. JVM Based Integrations
  8. Server Mode and Embedded Vs Server Mode Considerations

Project

  1. Problem Statement
  2. Let’s Brainstorm the solution
  3. Solution components
  4. Solution in Action and Conclusion
TENHO INTERESSE

Cursos Relacionados

Curso Oracle Database 12c Admin Install Upgrade

32 horas

Curso Oracle Database 12c Administração I

32 horas

Curso Oracle 12c Banco de Dados Introdução ao SQL

28 Horas

Curso Oracle Fundamentos de Big Data

32 horas

Curso Oracle Database 12c Performance Tuning

24 Horas

Curso Oracle 12c 10 Programa com PL/SQL

32 horas

Curso Oclacle 12c RAC – Administração de Banco de Dados

32 horas

Curso Oracle 12c Banco de Dados PL/SQL Advanced

24 horas

Curso Oracle 18c Database Backup and Recovery Workshop

32 horas