Introdução
  • Visão Geral do Curso
  • Introdução
Configuração do Ambiente
  • Instalação e Configuração Oracle Database 11g e SQL Developer
  • Apresentação da IDE SQL Developer
Funções Básicas na Manipulação dos Dados
  • Programação em Bloco
  • Pacote dbms_output - Parte 1
  • Pacote dbms_output - Parte 2
  • Criação de Objetos do Banco - Parte 1
  • Criação de Objetos do Banco - Parte 2
  • Variáveis bind e de substituição
  • Características Principais da programação PL/SQL - Parte 1 (teoria)
  • Características Principais da programação PL/SQL - Parte 2 (Prática)
  • Trabalhando com variáveis e constantes - Parte 1 (Teoria)
  • Trabalhando com variáveis e constantes - Parte 2 (Prática)
  • Operadores de Comparação: Between, Like e Not Like
  • Operadores de união: Union e Union all
  • Cláusula Distinct
Objetos de Estrutura da Tabela
  • Criando Tabelas Temporárias
  • Criando Estrutura de Tabelas com CREATE TABLE AS
  • Criando Chaves Primárias (Primary Key)
  • Criando Chaves Estrangeiras (Foreign Key) - Parte 1
  • Criando Chaves Estrangeiras (Foreign Key) - Parte 2
Condição de Dados
  • Trabalhando com Estruturas Condicionais
  • Trabalhando com Estruturas de Repetição - Parte 1 (Teoria)
  • Trabalhando com Estruturas de Repetição - Parte 2 (Prática)
Unindo Dados Entre Tabelas
  • JOIN
  • INNER JOIN
  • LEFT OUTER JOIN
  • RIGHT OUTER JOIN
  • FULL OUTER JOIN
Cursores (loops)
  • Introdução de Cursores
  • Criando Cursores na Prática
  • Criando Cursores com Parâmetros
  • Cursores com "For Loop"
  • Cursor for loop com definição interna
  • Manipulando Dados com Cursores
  • Conheça os Atributos de cursores
Desenvolvendo e Trabalhando com Funções (Functions)
  • Criando Funções - Parte 1
  • Criando Funções - Parte 2
  • Funções de Caracteres
  • Funções Numéricas
  • Funções de Agregação
  • Subconsulta (Subqueries)
  • Funções de Data
  • Funções de Conversão
  • Funções Condicionais
  • Decode vs. Case
  • Condição EXISTS e NOT EXISTS
Procedures
  • Como criar Procedures?
  • Parametrizando Procedures
  • Aplicando Cursores em Procedures - Parte 1
  • Aplicando Cursores em Procedures - Parte 2
  • Trabalhando com SELECT INTO em Procedures
Packages (Pacotes)
  • Packages - Parte Teórica
  • Packages - Parte Prática
Triggers
  • Trigger de Tabela - Parte Teórica
  • Trigger de Tabela - Parte Prática
  • Trigger de Linha
  • Considerações sobre Triggers
Sequências (Sequences)
  • Sequências (Sequences) - Parte Teórica
  • Sequências (Sequences) - Parte Prática
Índices (Index)
  • Índices (Index) - Parte Teórica
  • Índices (Index) - Parte Prática
Views (Visões)
  • Criando Views Simples e Composta
Exceções (Exception - Erros)
  • Exceções (Exception) - Parte Teórica
  • Exceções Predefinidas do Oracle
  • Exceções Definidas pelo Usuário
  • Exceções Definidas pelo Usuário com DML
  • Exceções em Procedures
Transações
  • Transação COMMIT e ROLLBACK - Parte Teórica
  • Transação COMMIT e ROLLBACK - Parte Prática
Projeto Final
  • Instalando a ferramenta SQL Data Modeler
  • Apresentação do Data Modeler
  • Apresentando uma Modelagem de Dados
  • Criando modelagem de dados lógica - Parte 1
  • Criando modelagem de dados lógica - Parte 2
  • Criando modelagem de dados Relacional - Parte 1
  • Criando modelagem de dados Relacional - Parte 2
  • Criando modelagem de dados Relacional - Parte 3
  • Criando modelagem de dados Relacional - Parte 4
  • Criando modelagem de dados Relacional - Parte 5
  • Exportando Dados SQL do Data Modeler
  • Finalização do Projeto - Parte 1