Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Oracle PL/SQL Especialista: do Básico ao Avançado - 2025

via Udemy

Overview

Curso direcionado a formar especialistas Oracle PL/SQL do básico ao avançado iniciando literalmente do zero! - 2025

What you'll learn:
  • Seção 1 - Apresentação do Curso
  • Apresentação do Curso
  • Seção 2 - Instalação do Oracle Database 21c XE
  • Download e Instalação do Oracle Database 21c XE
  • Configurando o LISTENER e o TNSNAMES - Criando e testando uma Conexão Local
  • Seção 3 - Download e Instalação do Oracle SQL Developer
  • Download e Instalação do Oracle SQL Developer
  • Criando uma conexão para o usuário SYS (dba) no Oracle SQL Developer
  • Criando o Usuário HR
  • Seção 4 – PL/SQL Fundamentos - Visão Geral do Oracle PL/SQL
  • Visão Geral do Oracle PL/SQL
  • Seção 5 – PL/SQL Fundamentos - Bloco Anônimo
  • Bloco Anônimo
  • Seção 6 – PL/SQL Fundamentos - Declaração de Identificadores - Variáveis e Constantes
  • Definindo Identificadores – Variáveis
  • Definindo Identificadores – Constantes
  • Tipos de Dados no PL/SQL – Datatypes
  • Variável Bind
  • Seção 7 – PL/SQL Fundamentos - Sintaxe e Diretrizes de um Bloco PL/SQL
  • Sintaxe e Diretrizes de um Bloco PL/SQL
  • Utilizando Funções no bloco PL/SQL
  • Blocos Aninhados e Escopo de Identificadores (variáveis e constantes)
  • Padrões de codificação sugeridos
  • Seção 8 – PL/SQL Fundamentos - Utilizando comandos SQL no PL/SQL
  • Utilizando comandos SQL no PL/SQL
  • Utilizando o comando SELECT no PL/SQL
  • Utilizando o comando INSERT no PL/SQL
  • Utilizando o comando UPDATE no PL/SQL
  • Utilizando o comando DELETE no PL/SQL
  • Controlando Transações de banco de dados no PL/SQL
  • Cursor Implícito
  • Seção 9 – PL/SQL Fundamentos - Estruturas de Controle
  • Operadores PL/SQL e Regra de precedência
  • Utilizando o comando IF
  • Utilizando o comando CASE
  • LOOP básico
  • FOR LOOP
  • WHILE LOOP
  • Controlando LOOPs aninhados
  • Seção 10 – PL/SQL Fundamentos - Tipos Compostos - Variável Tipo PL/SQL Record
  • Variável Tipo PL/SQL Record
  • Utilizando o Atributo %ROWTYPE
  • Seção 11 – PL/SQL Fundamentos - Tipos Compostos - Collections
  • Collections - Associative Array
  • Associative Array of Records - Bulk Collect
  • Collections - Nested Table
  • Nested Table of Records - Bulk Collect
  • Collections – Varray
  • Varray of Records - Bulk Collect
  • Utilizando Métodos para controlar Collections
  • Seção 12 – PL/SQL Fundamentos - Cursor Explícito
  • Controlando um Cursor Explícito
  • Controlando um Cursor Explícito utilizando CURSOR FOR LOOP
  • Cursor Explícito com Parâmetros
  • Cursor Explícito com SELECT FOR UPDATE
  • Seção 13 – PL/SQL Fundamentos - Tratamento de Exceções
  • Tratamento de Exceções
  • Exceções Definidas pelo Desenvolvedor
  • PRAGMA EXCEPTION INIT
  • Seção 14 – PL/SQL Fundamentos - Procedures de Banco de Dados
  • Criando Procedures de Banco de Dados
  • Utilizando Parametros tipo IN
  • Utilizando Parametros tipo OUT e IN OUT
  • Métodos de passagem de Parâmetros
  • Recompilando Procedures de Banco de Dados
  • Removendo Procedures de Banco de Dados
  • Seção 15 – PL/SQL Fundamentos - Funções de Banco de Dados
  • Criando Funções de Banco de Dados
  • Utilizando Funções em comandos SQL
  • Recompilando Funções de Banco de Dados
  • Removendo Funções de Banco de Dados
  • Seção 16 – PL/SQL Fundamentos - Gerenciando Procedures e Functions
  • Gerenciando Procedures e Functions
  • Seção 17 – PL/SQL Fundamentos - Gerenciando Dependências de Objetos
  • Gerenciando Dependências de Objetos
  • Utilizando as Visões DEPTREE e IDEPTREE
  • Seção 18 – PL/SQL Fundamentos - Debugando Procedures e Functions
  • Debugando Procedures e Functions
  • Seção 19 – PL/SQL Fundamentos - Packages de Banco de Dados
  • Criando Packages de Banco de Dados – Conceitos
  • Criando o Package Specification
  • Criando o Package Body
  • Referenciando Componentes de uma Package
  • Procedimento de uma unica execução na Seção & Debuger
  • Recompilando uma Package
  • Removendo uma Package
  • Vantagens e Benefícios do uso de Packages
  • Seção 20 – PL/SQL Fundamentos - Database DML Triggers
  • Database DML Triggers
  • Database DML Triggers a Nível de Comando
  • Database DML Triggers a Nível de Linha
  • Regras de Mutating Tables
  • Desabilitando e Habilitando Database DML Triggers
  • Consultando Database DML Triggers pelo Dicionário de Dados
  • Removendo uma Database DML Trigger
  • Seção 21 - PL/SQL Avançado - Instalação do Oracle Database 21c XE
  • Download e Instalação do Oracle Database 21c XE
  • Configurando o LISTENER e o TNSNAMES - Criando e testando uma Conexão Local
  • Seção 22 - PL/SQL Avançado - Download e Instalação do Oracle SQL Developer
  • Download e Instalação do Oracle SQL Developer
  • Criando uma conexão para o usuário SYS (dba) no Oracle SQL Developer
  • Criando o Usuário HR
  • Seção 23 - PL/SQL Avançado - Utilizando SYS_REFCURSOR
  • Utilizando SYS_REFCURSOR
  • Seção 24 - PL/SQL Avançado - Bulk Collect
  • Bulk Collect
  • Associative Array of Records - Bulk Collect
  • Nested Table of Records - Bulk Collect
  • Varray of Records - Bulk Collect
  • Utilizando Métodos para controlar Collections
  • Seção 25 - PL/SQL Avançado - Bulk Collect - FOR ALL e LIMIT
  • Bulk Collect e For ALL
  • Bulk Collect com LIMIT
  • Seção 26 - PL/SQL Avançado - SQL Dinâmico - Execute Immediate e variáveis Bind
  • SQL Dinâmico - Execute Immediate
  • SQL Dinâmico - Execute Immediate e variáveis Bind
  • Seção 27 - PL/SQL Avançado - SQL Dinâmico - DBMS_SQL
  • SQL Dinâmico - DBMS_SQL
  • Seção 28 - PL/SQL Avançado - Cursor Explícito com SQL Dinâmico
  • Cursor Explícito com SQL Dinâmico
  • Seção 29 - PL/SQL Avançado - Package DBMS_SCHEDULER
  • Visão Geral da Package DBMS_SCHEDULER
  • Criando um Programa
  • Criando uma Agenda
  • Criando um Job
  • Seção 30 - PL/SQL Avançado - Package UTL_FILE
  • Utilizando a Package UTL_FILE para ler e gravar arquivos
  • Seção 31 - PL/SQL Avançado - FLASHBACK
  • Package DBMS_FLASHBACK
  • Flashback Query
  • Flashback Drop
  • Flashback Table
  • Seção 32 - PL/SQL Avançado - LOBs – Large Objects
  • LOBs - Introdução
  • Utilizando CLOBs
  • Utilizando BLOBs
  • Utilizando BFILE
  • Seção 33 - PL/SQL Avançado - Table Functions
  • Criação de Objetos
  • Table Functions
  • Pipelined Table Functions
  • Seção 34 - Oportunidades de Carreira utilizando Tecnologias Oracle
  • Oportunidades de Carreira utilizando Tecnologias Oracle
  • Bonus 1 - Um aperitivo do curso Oracle DBA 01 - Oracle e suas Tecnologias
  • Visão Geral do Oracle RDBMS
  • Tipos de Releases do Banco de Dados Oracle
  • Tipos de Licenças do Banco de Dados Oracle
  • Tecnologias para o Banco de Dados Oracle
  • Sobre o Administrador de Banco de Dados Oracle
  • Bonus 2 - Mais um aperitivo do curso Oracle DBA 01 - Oportunidades de Carreira para Oracle DBAs
  • Oportunidades de Carreira para Oracle DBAs

Perfeito para iniciantes!

  • Este curso é direcionado para formar especialistas Oracle PL/SQL do básico ao avançado iniciando literalmente do zero!

  • Elaborado para ser o melhor curso para você aprender e dominar o Oracle PL/SQL a nível de especialista, incluindo teoria e prática.

Última versão do Banco de Dados Oracle

  • O cursoesta atualizado para a última versão do Oracle que é a versão 21c, seu conteúdo abrange também as versões anteriores 10g, 11g, 12c, 18c e 19c.

O que você vai aprender?

  • Você irá aprender a criar e registrar uma conta Oracle e utilizar o Oracle Technical Resources (Oracle OTN) para realizar o download e instalação dos softwares: Oracle Database 21c XE e Oracle SQL Developer para estudo e pesquisa.

  • Você irá aprender desde como e onde realizar o download gratuito dos softwares Oracle Database 21c XE e Oracle SQL Developer para estudo e pesquisa.

  • Você irá aprender a instalar e configurar os softwares Oracle Database 21c XE e Oracle SQL Developer para estudo e pesquisa.

  • Você irá aprender a configurar usuários e suas conexões ao Oracle Database 21c XE utilizando Oracle NET, instalar e utilizar as principais ferramentas utilizadas para desenvolvimento em Oracle SQL, tais como Oracle SQL Developer e Oracle SQL*PLUS, configurar conexões no Oracle SQL Developer ao banco de dados Oracle.

  • Além disso, você aprenderá a linguagem Oracle PL/SQL do básico ao avançado iniciando literalmente do zero! Todos os conhecimentos teóricos apresentados serão totalmente demonstrados na prática, todas as práticas além de demonstradas serão disponibilizadas para download para que você possa tirar quaisquer dúvidas e executar todos os comandos realizados no curso.

A segunda etapa para um Desenvolvedor Oracle

  • Este curso é a segunda etapa na preparação para um Desenvolvedor Oracle que poderá atuar em desenvolvimento de sistemas corporativos, aplicativos, Business Intelligence ou Data Science.

  • Enfim, este curso se destina a quem quer iniciar do zero e aprender na prática Oracle PL/SQL a nível de Especialista, ou para quem deseja iniciar a preparação para conquistar certificações Oracle.

Pré-requisito para a Formação Oracle DBA

  • Estes cursos são pré-requisitos na preparação para um Administrador de Banco de Dados Oracle (DBA).

Enfim, este curso se destina a quem quer iniciar e aprender na prática Oracle PL/SQL do básico ao avançado ou para quem deseja iniciar a preparação para conquistar certificações Oracle.

Além de todo o conhecimento incrível que você vai adquirir, você ainda ganha:

  • Acesso vitalício ao curso e todas as suas atualizações

  • Vídeo aulas e todos os recursos adicionais usados no curso

  • Arquivos scripts de todas as práticas realizadas no curso disponibilizados para download

  • Certificado de conclusão online do curso

  • Meu suporte personalizado e respostas as suas dúvidas

  • A Udemy possui uma política de reembolso de 7 dias

Syllabus

  • Oracle PL/SQL Especialista: do Básico ao Avançado - Completo
  • PL/SQL Fundamentos - Instalação do Oracle Database 21c XE
  • PL/SQL Fundamentos - Download e Instalação do Oracle SQL Developer
  • PL/SQL Fundamentos - Visão Geral do Oracle PL/SQL
  • PL/SQL Fundamentos - Bloco Anônimo
  • PL/SQL Fundamentos - Declaração de Identificadores - Variáveis e Constantes
  • PL/SQL Fundamentos - Sintaxe e Diretrizes de um Bloco PL/SQL
  • PL/SQL Fundamentos - Utilizando comandos SQL no PL/SQL
  • PL/SQL Fundamentos - Estruturas de Controle
  • PL/SQL Fundamentos - Tipos Compostos - Variável Tipo PL/SQL Record
  • PL/SQL Fundamentos - Tipos Compostos - Collections
  • PL/SQL Fundamentos - Cursor Explícito
  • PL/SQL Fundamentos - Tratamento de Exceções
  • PL/SQL Fundamentos - Procedures de Banco de Dados
  • PL/SQL Fundamentos - Funções de Banco de Dados
  • PL/SQL Fundamentos - Gerenciando Procedures e Functions
  • PL/SQL Fundamentos - Gerenciando Dependências de Objetos
  • PL/SQL Fundamentos - Debugando Procedures e Functions
  • PL/SQL Fundamentos - Packages de Banco de Dados
  • PL/SQL Fundamentos - Database DML Triggers
  • PL/SQL Avançado - Instalação do Oracle Database 21c XE
  • PL/SQL Avançado - Download e Instalação do Oracle SQL Developer
  • PL/SQL Avançado - Utilizando SYS_REFCURSOR
  • PL/SQL Avançado - Bulk Collect
  • PL/SQL Avançado - Bulk Collect - FOR ALL e LIMIT
  • PL/SQL Avançado - SQL Dinâmico - Execute Immediate e variáveis Bind
  • PL/SQL Avançado - SQL Dinâmico - DBMS_SQL
  • PL/SQL Avançado - Cursor Explícito com SQL Dinâmico
  • PL/SQL Avançado - Package DBMS_SCHEDULER
  • PL/SQL Avançado - Package UTL_FILE
  • PL/SQL Avançado - FLASHBACK
  • PL/SQL Avançado - LOBs – Large Objects
  • PL/SQL Avançado - Table Functions
  • Oportunidades de Carreira utilizando Tecnologias Oracle
  • Bonus 1 - Uma provinha do curso Oracle DBA 01 - Oracle e suas Tecnologias
  • Bonus 2 - Mais uma provinha - Oportunidades de Carreira para Oracle DBAs

Taught by

Emilio Scudero 50.000+ Alunos

Reviews

4.7 rating at Udemy based on 2068 ratings

Start your review of Oracle PL/SQL Especialista: do Básico ao Avançado - 2025

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.