Visão Geral
O Curso OrientDB Fundamentals, é voltado para profissionais que desejam obter uma base sólida no uso do OrientDB, um banco de dados NoSQL multimodelo que combina grafos, documentos, chave-valor e objetos. Este curso abordará os conceitos fundamentais, desde a instalação e configuração até a modelagem de dados e consultas básicas e avançadas, permitindo que os alunos adquiram as habilidades necessárias para trabalhar de maneira eficaz com o OrientDB.
Objetivo
Após realizar este Curso OrientDB Fundamentals, você será capaz de:
- Compreender os fundamentos e a arquitetura do OrientDB.
- Instalar e configurar o OrientDB em diferentes ambientes.
- Modelar dados utilizando os diferentes modelos suportados pelo OrientDB (grafo, documento, chave-valor).
- Executar consultas básicas e avançadas no banco de dados.
- Gerenciar o banco de dados, otimizar consultas e implementar índices.
Publico Alvo
- Desenvolvedores e administradores de banco de dados interessados em aprender sobre o OrientDB.
- Arquitetos de soluções e engenheiros de dados que desejam integrar bancos de dados NoSQL em seus projetos.
- Profissionais de TI que buscam expandir seus conhecimentos sobre bancos de dados multimodelo.
Pre-Requisitos
- Conhecimentos básicos sobre bancos de dados (relacionais ou NoSQL).
- Experiência com alguma linguagem de programação (como Java, Python ou similar).
- Noções básicas de modelagem de dados são recomendadas.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Introdução ao OrientDB
- O que é o OrientDB e suas principais características.
- Arquitetura do banco de dados multimodelo.
- Casos de uso e benefícios do OrientDB.
Instalação e Configuração
- Como instalar o OrientDB em ambientes locais e na nuvem.
- Configurações iniciais e administração básica.
- Uso da interface de administração do OrientDB.
Modelagem de Dados no OrientDB
- Conceitos de modelagem de grafos e documentos.
- Criação de esquemas e definição de classes.
- Relacionamentos entre dados e como trabalhar com grafos e documentos simultaneamente.
Consultas no OrientDB
- Introdução à linguagem de consulta SQL do OrientDB.
- Consultas básicas: Seleção, inserção, atualização e exclusão de dados.
- Consultas avançadas em dados de grafos e documentos.
Trabalhando com Grafos
- Conceitos de grafos e suas aplicações em projetos de banco de dados.
- Criação de vértices e arestas no OrientDB.
- Consultas baseadas em grafos e algoritmos de grafos, como caminho mais curto e centralidade.
Índices e Desempenho
- Tipos de índices disponíveis no OrientDB.
- Criação e gerenciamento de índices para melhorar o desempenho das consultas.
- Boas práticas para otimização de desempenho.
Administração e Manutenção
- Gerenciamento de usuários e controle de permissões.
- Backup e recuperação de dados no OrientDB.
- Monitoramento do desempenho e manutenção do banco de dados.
OrientDB em Ambientes Distribuídos
- Conceitos de replicação e sharding.
- Configuração de clusters e alta disponibilidade.
- Estratégias para escalabilidade com OrientDB.
Projeto Prático: Aplicação com OrientDB
- Desenvolvimento de uma aplicação simples utilizando OrientDB.
- Modelagem de dados usando grafos e documentos.
- Consultas, índices e otimização no projeto final.
TENHO INTERESSE