Descrição
🎓 Curso de PL/SQL com Oracle – 12 Disciplinas Didáticas
📌 Objetivo do Curso:
Capacitar o aluno para programar e manipular dados em bancos Oracle utilizando a linguagem PL/SQL, desenvolvendo desde estruturas básicas até procedimentos complexos, funções, triggers e boas práticas de performance.
📚 Disciplinas
1. Fundamentos de Banco de Dados Oracle
Modelos de dados (relacional, entidade-relacionamento)
Objetos do banco: tabelas, visões, índices, constraints
Introdução ao Oracle Database
2. SQL Básico
Comandos SELECT, INSERT, UPDATE, DELETE
Filtros, ordenações e junções (JOIN)
Agrupamentos com GROUP BY, HAVING
3. SQL Avançado
Subqueries, operadores IN, EXISTS, ANY
UNION, INTERSECT, MINUS
Funções analíticas (RANK, ROWNUM, DENSE_RANK)
4. Introdução ao PL/SQL
Blocos anônimos (DECLARE, BEGIN, EXCEPTION)
Tipos de dados e operadores
DBMS_OUTPUT.PUT_LINE
5. Controle de Fluxo
Estruturas condicionais (IF, CASE)
Estruturas de repetição (LOOP, WHILE, FOR)
Boas práticas de legibilidade
6. Cursores
Cursores explícitos e implícitos
Atributos de cursores
LOOP com cursores
7. Procedimentos e Funções
Criar e executar PROCEDURE e FUNCTION
Parâmetros IN, OUT, IN OUT
Práticas recomendadas para modularização
8. Pacotes (Packages)
Criação e uso de PACKAGE e PACKAGE BODY
Organização de rotinas
Encapsulamento de lógica
9. Tratamento de Exceções
Bloco EXCEPTION
Erros internos (NO_DATA_FOUND, TOO_MANY_ROWS)
Exceções personalizadas
10. Triggers (Gatilhos)
BEFORE, AFTER, INSTEAD OF
Gatilhos de linha e de instrução
Casos de uso (auditoria, validação)
11. Manipulação de Objetos e Arquivos
Tipos de dados LOB (CLOB, BLOB)
UTL_FILE para leitura/gravação de arquivos externos
Jobs e agendamento com DBMS_SCHEDULER
12. Performance e Boas Práticas
Indexação, estatísticas e planos de execução
Evitando mutating tables
Dicas para código eficiente em PL/SQL
📅 Cronograma Sugerido (12 Semanas ou 3 Meses)
Semana Disciplina Atividades sugeridas
1 Fundamentos Oracle Aula teórica, exercícios de modelagem
2 SQL Básico Prática no SQL Developer
3 SQL Avançado Mini-projetos de consultas
4 Introdução ao PL/SQL Primeiros scripts, outputs
5 Controle de Fluxo Lógica condicional com exercícios
6 Cursores Leitura e manipulação de dados
7 Procedimentos e Funções Criação e chamada de rotinas
8 Pacotes Modularização de código
9 Tratamento de Exceções Simulação de erros
10 Triggers Auditorias e controle de ações
11 Manipulação de Objetos e Arquivos Trabalhar com arquivos e jobs
12 Performance e Boas Práticas Revisão, otimizações, projeto final
✅ Recursos Sugeridos:
Ambiente: Oracle SQL Developer, Oracle Database 21c XE
Projetos práticos: mini sistema de RH, controle de estoque, biblioteca
Extras: exercícios em PDF, scripts prontos, simulados de certificação





Avaliações
Não há avaliações ainda.