Iniciação à programação em PL/SQL
Fundamentação
O curso “Iniciação à programação em PL/SQL” fornece bases sólidas para as pessoas que queiram aprender a linguagem de programação PL/SQL (Procedural Language/Structured Query Language), baseada em procedimentos da Oracle.
O curso abrange os conceitos fundamentais da linguagem, incluindo variáveis, estruturas de controlo, procedimentos, funções, cursores e abordagens de manipulação. Os participantes aprenderão a escrever código PL/SQL de forma eficiente para manipular dados em bases de dados Oracle, bem como a compreender como integrar a lógica empresarial com consultas SQL. No final do curso, os alunos terão as competências necessárias para desenvolver e manter procedimentos armazenados, triggers e outras estruturas de programação no ambiente Oracle Database.
Objetivos gerais do curso
Compreender os princípios fundamentais dos procedimentos de programação e a sua aplicação em bases de dados Oracle;
Desenvolver as competências necessárias para criar, modificar e manter procedimentos e funções em PL/SQL;
Dominar o uso de cursores PL/SQL para manipulação eficiente de conjuntos de dados;
Explorar as técnicas de tratamento de exceções e erros no ambiente PL/SQL;
Desenvolver uma compreensão abrangente dos recursos e funcionalidades do PL/SQL para resolver problemas complexos de maneira eficaz;
Preparar-se para avançar em estudos mais aprofundados em desenvolvimento de bases de dados Oracle e áreas relacionadas;
Aplicar os conhecimentos adquiridos em situações práticas e projetos reais, consolidando assim a aprendizagem e aprofundando a experiência em PL/SQL.
Conteúdos programáticos
Os conteúdos estão distribuidos por 4 módulos, cada com 5 sessões de 2 horas.
- Módulo 1 – Introdução:
- Introdução ao PL/SQL e ambiente de desenvolvimento.
- Estrutura básica de um bloco PL/SQL.
- Declaração de variáveis e constantes.
- Tipos de dados e conversões de dados.
- Exercícios de revisão das sessões do módulo 1.
- Módulo 2 – Estruturas de Controle
- Estruturas de controle de fluxo: IF, ELSE, ELSIF, CASE.
- Ciclos: FOR LOOP, WHILE LOOP, LOOP.
- Manipulação de exceções: EXCEPTION, RAISE, WHEN.
- Utilização de blocos anônimos e nomes para controle de execução.
- Exercícios de revisão das sessões do módulo 2.
- Módulo 3 – Subprogramas
- Introdução a subprogramas em PL/SQL: Funções e Procedimentos.
- Parâmetros em subprogramas: IN, OUT, IN OUT.
- Retorno de valores em funções e procedimentos.
- Sobrecarga de subprogramas e chamadas de funções em expressões.
- Exercícios de revisão das sessões do módulo 3.
- Módulo 4 – Cursores e Tratamentos de Dados
- Declaração e utilização de cursores explícitos.
- Manipulação de dados com cursores: FETCH, OPEN, CLOSE.
- Utilização de cursores FOR LOOP e cursor aninhado.
- Manipulação de dados em massa: BULK COLLECT, FORALL.
- Exercícios de revisão das sessões do módulo 4.
- Projeto final.
Destinatários
Destinado a principiantes interessados em desenvolver competências de programação específicas para bases de dados Oracle. Este curso é ideal para estudantes de informática, profissionais de TI e entusiastas que queiram aprender a programar em PL/SQL. Não são necessários conhecimentos prévios de programação, mas é útil um conhecimento básico de bases de dados e consultas SQL.
Requisitos
Recomenda-se que o formando tenha noções mínimas de bases de dados e consultas SQL.
Coordenação e equipa de formadores
A coordenação científico-pedagógica é da responsabilidade do Professor Mário Rodrigues, diretor da Escola Superior de Tecnologia e Gestão de Águeda. A formação é da responsabilidade do Eng. José Carlos Neto Margarido, licenciado Engenharia Informática. Desenvolve atividade profissional há mais de 25 anos como programador, implementador de soluções web e gestor de sistemas de informação.