Curso Progress ABL Database Programming

  • Database

Curso Progress ABL Database Programming

30 horas
Visão Geral

Este Curso Progress ABL Database Programming, oferece uma imersão prática em programação de banco de dados com Progress ABL (Advanced Business Language), focando em como construir, gerenciar e otimizar aplicações baseadas em dados. Os participantes aprenderão desde os fundamentos de manipulação de dados em Progress até técnicas avançadas de integração, consultas complexas, triggers, stored procedures e boas práticas de performance em ambientes corporativos.

Objetivo

Após realizar este curso Progress ABL Database Programming, você será capaz de:

  • Desenvolver aplicações orientadas a dados utilizando Progress ABL.
  • Criar, consultar e manipular dados de forma eficiente e segura.
  • Implementar triggers, stored procedures e transações em Progress.
  • Integrar aplicações Progress com outros sistemas e bancos de dados.
  • Aplicar técnicas de performance tuning e boas práticas de programação.
Publico Alvo
  • Desenvolvedores que já utilizam Progress ABL e desejam aprofundar-se em banco de dados.
  • Administradores de sistemas e analistas que trabalham com Progress OpenEdge.
  • Profissionais de TI que buscam especialização em programação de banco de dados corporativos.
  • Estudantes e iniciantes em Progress ABL com interesse em desenvolvimento orientado a dados.
Pre-Requisitos
  • Conhecimentos básicos em Progress ABL Essentials (ou equivalente).
  • Conceitos fundamentais de banco de dados relacionais (SQL, tabelas, índices, joins).
  • Experiência prévia em programação é recomendada.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1 – Fundamentos de Banco de Dados com Progress ABL

  1. Revisão do Progress ABL Essentials.
  2. Estrutura do banco de dados Progress OpenEdge.
  3. Conexão com o banco de dados.
  4. Criação e gerenciamento de tabelas.
  5. Tipos de dados suportados pelo Progress ABL.

Módulo 2 – Manipulação de Dados (CRUD)

  1. Inserção, atualização e exclusão de registros.
  2. Consultas simples com FOR EACH e FIND.
  3. Uso de buffers e transações.
  4. Locking (exclusivo e compartilhado).

Módulo 3 – Consultas Avançadas

  1. Filtros complexos com WHERE e BY.
  2. Joins no Progress ABL.
  3. Consultas em múltiplos bancos de dados.
  4. Uso de índices e impacto na performance.

Módulo 4 – Stored Procedures e Triggers

  1. Criação de procedures reutilizáveis.
  2. Definição e uso de funções internas.
  3. Implementação de triggers para eventos de banco de dados.
  4. Tratamento de exceções e mensagens de erro.

Módulo 5 – Transações e Controle de Concorrência

  1. Conceitos de atomicidade no Progress.
  2. Blocos de transação.
  3. Controle de locks e deadlocks.
  4. Estratégias de rollback e commit.

Módulo 6 – Integração e Acesso a Dados Externos

  1. Conexão a bancos de dados externos (ODBC/JDBC).
  2. Exportação e importação de dados.
  3. Integração com aplicações externas via APIs.

Módulo 7 – Performance Tuning e Boas Práticas

  1. Otimização de consultas e índices.
  2. Estruturação de código Progress eficiente.
  3. Melhores práticas de programação em banco de dados Progress ABL.
  4. Monitoramento e diagnóstico de problemas.

Módulo 8 – Projeto Prático Final

  1. Desenvolvimento de um mini-sistema completo utilizando Progress ABL.
  2. Implementação de regras de negócio.
  3. Criação de relatórios baseados em consultas.
  4. Testes, otimização e documentação.
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