Oracle Database 19c: Fundamentos PL / SQL:
Este curso abrangente de Oracle Database 19c: Fundamentos PL/SQL foi cuidadosamente projetado para aspirantes e profissionais de banco de dados que desejam aprofundar suas habilidades em programação procedural. Você explorará desde os conceitos básicos do PL/SQL até técnicas avançadas de manipulação de dados, controle de fluxo e tratamento de erros, tudo no contexto do Oracle Database 19c, a vers…
- Carga horária
- 24 horas
- Formato
- online_ou_presencial
- Investimento
- R$ 1.590,00
- Parcelamento
- 12x de R$ 132,50
Sobre o curso
Este curso abrangente de Oracle Database 19c: Fundamentos PL/SQL foi cuidadosamente projetado para aspirantes e profissionais de banco de dados que desejam aprofundar suas habilidades em programação procedural. Você explorará desde os conceitos básicos do PL/SQL até técnicas avançadas de manipulação de dados, controle de fluxo e tratamento de erros, tudo no contexto do Oracle Database 19c, a versão mais recente e robusta da Oracle. Ao longo das aulas, você desenvolverá uma compreensão sólida de como o PL/SQL pode ser usado para criar scripts poderosos, funções reutilizáveis, procedimentos complexos e pacotes eficientes, otimizando o desempenho e a segurança de suas aplicações de banco de dados. Com exercícios práticos e exemplos reais, você estará preparado para aplicar imediatamente os conhecimentos adquiridos em cenários profissionais.
Objetivos
"Compreender os fundamentos da linguagem PL/SQL, sua arquitetura e integração com o SQL.","Desenvolver blocos PL/SQL anônimos e nomeados para tarefas de manipulação e consulta de dados.","Implementar estruturas de controle de fluxo (condicionais e laços) para lógica de programa complexa.","Criar e gerenciar Procedures, Functions e Packages para modularização e reutilização de código.","Aplicar técnicas de tratamento de erros e exceções para construir aplicações robustas e confiáveis.","Utilizar cursores explícitos e implícitos, bem como coleções, para processamento eficiente de conjuntos de dados.","Compreender e aplicar as melhores práticas de codificação PL/SQL para otimização e manutenção."
Conteúdo programático
Módulo 1: Introdução ao PL/SQL - O que é PL/SQL e por que usá-lo? - Arquitetura PL/SQL: Engine, programas e blocos - Ferramentas de desenvolvimento PL/SQL (SQL Plus, SQL Developer) - Conceitos básicos de um bloco PL/SQL - Seções DECLARE, BEGIN, EXCEPTION, END - Variáveis e Tipos de Dados PL/SQL - Tipos escalares, compostos, referência e LOB - Declaração e inicialização de variáveis (%TYPE, %ROWTYPE) - Comentários e indentação no PL/SQL Módulo 2: Interagindo com o Banco de Dados - SQL dentro do PL/SQL - Comandos SELECT INTO, INSERT, UPDATE, DELETE - Transações PL/SQL: COMMIT, ROLLBACK, SAVEPOINT - Comandos DDL e TCL no PL/SQL (EXECUTE IMMEDIATE) - Uso de operadores e funções SQL em PL/SQL Módulo 3: Estruturas de Controle de Fluxo - Estruturas Condicionais - IF-THEN-ELSIF-ELSE - CASE Statement e CASE Expression - Estruturas de Loop - LOOP-EXIT WHEN - WHILE LOOP - FOR LOOP (numérico e cursor) - LOOP aninhados Módulo 4: Cursores e Coleções - Cursores Implícitos vs. Explícitos - Declarando, abrindo, buscando e fechando cursores explícitos - Atributos de cursor (%ISOPEN, %NOTFOUND, %FOUND, %ROWCOUNT) - Cursor FOR LOOP - Parâmetros de cursor - Coleções PL/SQL - Varrays (VARRAY) - Nested Tables - Associative Arrays (índice por string e por número) - Métodos de coleção Módulo 5: Procedures e Functions - Diferença entre Procedures e Functions - Criando e executando Procedures - Parâmetros de entrada (IN) - Parâmetros de saída (OUT) - Parâmetros de entrada/saída (IN OUT) - Criando e executando Functions - Regras para Functions em SQL - Gerenciamento de Procedures e Functions (ALTER,…
Público-alvo
Este curso é ideal para desenvolvedores de banco de dados, DBAs júnior e plenos, analistas de sistemas e qualquer profissional de TI que trabalhe ou pretenda trabalhar com o Oracle Database e necessite adquirir ou aprimorar suas habilidades em programação PL/SQL. É recomendado para aqueles que já possuem alguma experiência básica com SQL e o conceito de bancos de dados relacionais, buscando uma base sólida para a construção de soluções mais complexas.
Pré-requisitos
Familiaridade básica com o sistema operacional e ambiente de linha de comando. Conhecimento intermediário da linguagem SQL (comandos DDL, DML e DCL). Compreensão dos conceitos de bancos de dados relacionais e tabelas. Não é necessário conhecimento prévio em PL/SQL.