WorkShop de Desenvolvimento em Banco de Dados
Este workshop de Desenvolvimento em Banco de Dados proporciona o conhecimento necessário para a implementação de aplicações com foco no desempenho.
Aliando o conceito com a prática o participante aprofundará seus conhecimentos nas estruturas internas do sistema gerenciador de banco de dados para ter maior proveito e aplicar as melhores práticas voltadas para o desenvolvimento de estruturas em banco de dados.
- Introdução a arquitetura do sistema gerenciador de banco de dados.
- Utilitários e ferramentas para acesso e desenvolvimento.
- Utilitários existentes e funcionalidades que auxiliam no desenvolvimento.
- Visão geral sobre Catálogo de sistema e dicionário de dados
Projeto físico.
- Visão geral sobre projeto físico de banco de dados.
- Aspectos relacionados a performance em projetos físicos de banco de dados.
- Indexação e suas particularidades.
- Métodos de acesso aos dados realizados pelo sistema gerenciador de banco de dados.
- Processo de otimização e execução de queries.
- Principais métodos de acesso utilizados pelo otimizador.
- Visão geral sobre as classes de otimização.
- Uso de estatísticas pelo otimizador para definição do plano de acesso.
- Técnicas que influenciam o otimizador na definição no plano de acesso.
- Concorrência e controle transacional.
- Visão geral sobre controle de transações.
- Aspectos e mecanismos relacionados ao controle de concorrência de acesso aos dados.
- Joins e Sort.
- Estratégias de joins e as características internas de cada uma dessas estratégias.
- Atividade de sorting e os aspectos relacionados no desempenho para esse tipo de operação
- Introdução a PL/SQL.
- Visão geral PL/SQL (Procedural Language/SQL)
Utilização de Procedures, Funções, Pacotes e Triggers(Estruturas, Loops, Cursores e tratamento de exceção).
- Boas práticas e técnicas de otimização de desempenho.
- Dicas e truques de programação SQL para que o otimizador escolha bons planos de acesso.
- Práticas que aumentam a eficiência de escrita de código SQL