Oracle 19c SQL Fundamentos – Completo (Teoria e Prática)

Oracle 19c SQL Fundamentos – Completo (Teoria e Prática)

Melhor curso para iniciar em Oracle SQL – Curso na versão 19c abrangendo também as versões anteriores 11g, 12c e 18c

O que você aprenderá

  • Efetuar o seu Cadastro no Oracle OTN
  • Efetuar o Download do Oracle Database 18c XE
  • Instalação do Oracle Database 18c XE
  • Startup e Shutdown da Instância e Serviços do Oracle Database 18c XE
  • Criando e Testando uma Conexão com o Oracle Database 18c XE
  • Conectar ao Oracle XE utilizando a ferramenta Oracle SQL*PLUS
  • Download do Oracle SQL Developer
  • Instalação do Oracle SQL Developer
  • Criar Conexões para os usuários SYS (DBA) e HR com o Oracle Database XE no SQL Developer
  • Desboquear e utilizar o Schema HR
  • Visão Geral do Oracle Database 19c
  • Conceito de banco de dados relacional
  • Entendendo Oracle RDBMS
  • Definição de Banco de Dados Relacional
  • Modelo de dados
  • Relacionando Multiplas Tabelas
  • Terminologia de banco de dados relacional
  • Introdução ao SQL
  • Características do SQL
  • Ferramentas Oracle
  • Ferramentas de outros fornecedores
  • Outras Ferramentas Oracle que processam comandos SQL
  • Produtos Oracle que utilizam SQL
  • Documentação Oracle SQL
  • Outras linguagens
  • Oracle SQL Versus ANSI SQL
  • Comandos SQL – DML
  • Comandos SQL – DDL
  • Comandos SQL – DCL
  • Comandos SQL – Controle de Transação
  • O Schema HR – Tabelas utilizadas no curso
  • Consultando dados utilizando o comando SQL SELECT
  • Capacidades do comando SQL SELECT
  • Exibindo a estrutura da tabela
  • Utilizando o comando DESCRIBE
  • Comando SELECT básico
  • Selecionando todas as colunas da Tabela
  • Selecionando colunas específicas
  • Escrevendo comandos SQL
  • Alinhamento de colunas em cabeçalhos
  • Expressões Aritméticas
  • Utilizando operadores aritméticos
  • Regras de Precedência de Operadores
  • Utilizando parênteses para alterar a precedência
  • Entendo o valor Nulo (NULL)
  • Utilizando Valores Nulos em expressões aritméticas
  • Alias de Coluna
  • Utilizando Alias de Coluna
  • Operador de concatenação
  • Utilizando Operador de concatenação e Strings de caracteres
  • Operador alternativo para aspas
  • Utilizando Operador alternativo para aspas
  • Linhas duplicadas
  • Utilizando DISTINCT para eliminar linhas duplicadas
  • Restringindo e Ordenando Dados
  • Restringindo as linhas que serão retornadas
  • Cláusula WHERE
  • Utilizando a cláusula WHERE
  • Strings de caractere e datas
  • Utilizando Strings de caractere na cláusula WHERE
  • Utilizando Strings de caractere com datas na cláusula WHERE
  • Utilizando operadores de comparação na cláusula WHERE
  • Selecionando faixas de valores utilizando o operador BETWEEN
  • Selecionando valores dentro de uma lista utilizando o operador IN
  • Selecionando valores por coincidência com padrões utilizando o operador LIKE
  • Utilizando o operador LIKE
  • Combinando caracteres curinga (wildcards)
  • Combinando o uso de vários caracteres curinga
  • Comparações com valor NULO (NULL)
  • Utilizando a expressão de comparação IS NULL
  • Definindo Condições utilizando Operadores Lógicos
  • Utilizando o operador AND
  • Utilizando o operador OR
  • Utilizando o operador NOT
  • Regras de Precedência
  • Sobrepondo as regras de Precedência
  • Utilizando parênteses para sobrepor as regras de precedência
  • Utilizando a cláusula ORDER BY
  • Utilizando a cláusula ORDER BY – Ordem Ascendente
  • Utilizando a cláusula ORDER BY – Ordem Descendente
  • Utilizando a cláusula ORDER BY – Referenciando ALIAS
  • Utilizando a cláusula ORDER BY – Referenciando a Posição
  • Utilizando a cláusula ORDER BY – Múltiplas colunas ou expressões
  • Variáveis de Substituição
  • Utilizando Variáveis de Substituição – &
  • Utilizando Variáveis de Substituição – &&
  • Variáveis de substituição com valores tipo Character e Date
  • Utilizando o comando DEFINE
  • Utilizando Funções Single Row
  • Tipos de Funções SQL
  • Funções SQL Single Row
  • Funções tipo Character
  • Funções de conversão Maiúsculo & Minúsculo
  • Funções de Manipulação de Caracteres
  • Funções tipo NUMBER
  • Utilizando a Função ROUND
  • Utilizando a Função TRUNC
  • Utilizando a Função MOD
  • Outras Funções tipo NUMBER
  • Funções tipo DATE – Trabalhando com Datas
  • Funções tipo DATE – Utilizando a função SYSDATE
  • Cálculos com Datas
  • Outras Funções tipo DATE
  • Utilizando Funções de Conversão e Expressões Condicionais
  • Tipos de Conversão
  • Conversão Implícita de Tipo de Dados
  • Conversão Explícita de Tipo de Dados
  • Utilizando a Função TO_CHAR com Datas
  • Elementos de modelo de formatação de Data
  • Outros Elementos de modelo de formatação de Data
  • Utilizando a Função TO_CHAR com Números
  • Utilizando a Função TO_NUMBER
  • Utilizando a Função TO_DATE
  • Funções Aninhadas
  • Utilizando Funções Aninhadas
  • Funções Genéricas
  • Função NVL
  • Utilizando a Função NVL
  • Utilizando a Função COALESCE
  • Utilizando a Função NVL2
  • Utilizando a Função NULLIF
  • Expressões Condicionais
  • Expressão CASE
  • Função DECODE
  • Utilizando a Função DECODE
  • Agregando dados utilizando Funções de Grupo
  • Princípais Funções de Grupo
  • Utilizando Funções de Grupo
  • Utilizando as Funções AVG e SUM
  • Utilizando as Funções MIN e MAX
  • Utilizando a Função COUNT
  • Utilizando a Função COUNT com DISTINCT
  • Funções de Grupo e valores NULOS
  • Tratamento de NULOS em Funções de Grupo
  • Criado Grupos utilizando a Cláusula GROUP BY
  • Utilizando a cláusula Group by com mais de uma Coluna ou Expressão
  • Consultas incorretas utilizando Funções de Grupo
  • Corrigindo consultas incorretas utilizando Funções de Grupo
  • Restringindo Grupos utilizando a cláusula HAVING
  • Sequência Lógica
  • Aninhando Funções de Grupo
  • Exibindo dados a partir de Múltiplas Tabelas
  • Tipos de Joins compatíveis com SQL ANSI 1999
  • Qualificando nomes de colunas ambíguos
  • Utilizando Prefixos Coluna com Nomes de Tabela
  • Utilizando Alias de Tabela
  • Natural Joins – SQL ANSI 1999
  • Utilizando Natural Joins
  • JOIN com a Cláusula USING – SQL ANSI 1999
  • Utilizando JOIN com a Cláusula USING
  • Join com a Cláusula ON – SQL ANSI 1999
  • Utilizando Join com a Cláusula ON
  • Incluindo condições adicionais a condição de Join na cláusula WHERE
  • Incluindo condições adicionais a condição de Join utilizando AND
  • Self Join Utilizando a Cláusula ON
  • Nonequijoins
  • Utilizando Nonequijoins
  • INNER Join
  • Utilizando INNER Join
  • OUTER Joins
  • LEFT OUTER Join
  • RIGHT OUTER Join
  • FULL OUTER Join
  • Produto Cartesiano
  • Gerando um Produto Cartesiano utilizando Cross Join
  • Joins utilizando sintaxe Oracle
  • Tipos de Joins utilizando sintaxe Oracle
  • Equijoin utilizando Sintaxe Oracle
  • Joins entre várias tabelas utilizando Sintaxe Oracle
  • Incluindo condições adicionais a condição de Join utilizando AND
  • NonequiJoin Utilizando Sintaxe Oracle
  • Outer Join Utilizando Sintaxe Oracle
  • Self-join Utilizando Sintaxe Oracle
  • Outer Join e Self Join Utilizando Sintaxe Oracle
  • Produto Cartesiano
  • Utilizando Sub-Consultas
  • Sub-Consultas Single-Row
  • Utilizando uma Sub-Consulta para resolver um problema
  • Sintaxe de Sub-Consulta
  • Comportamento da execução de Sub-Consultas
  • Diretrizes para Sub-Consultas
  • Sub-Consultas Single-Row
  • Operadores de comparação Single-row
  • Utilizando Sub-Consultas Single-Row
  • Utilizando Sub-consultas na Cláusula HAVING
  • Erros utilizando Sub-consultas Single-row
  • O que ocorre quando a Sub-Consulta retorna nenhuma linha?
  • Sub-Consultas Multiple-row
  • Operadores de comparação Multiple-row
  • Utilizando operador IN em Sub-consultas Multiple-Row
  • Utilizando operador NOT IN em Sub-consultas Multiple-Row
  • Utilizando operador ANY em Sub-consultas Multiple-Row
  • Utilizando operador ALL em Sub-consultas Multiple-Row
  • Cuidados com Valores Nulos em uma Sub-consulta com Operador IN
  • Cuidados com Valores Nulos em uma Sub-consulta com Operador IN
  • Cuidados com Valores Nulos em uma Sub-consulta com Operador NOT IN
  • Utilizando operadores EXISTS e NOT EXISTS
  • Utilizando operador EXISTS
  • Utilizando operador NOT EXISTS
  • Utilizando Sub-consulta correlacionada
  • Sub-Consulta Correlacionada
  • Utilizando Sub-consultas Multiple-Column
  • Utilizando Sub-consultas na Cláusula FROM
  • Operadores SET
  • Diretrizes para utilização de operadores SET
  • Utilizando a cláusula ORDER BY em SELECTs com operadores SET
  • Utilizando o operador UNION
  • Utilizando o operador UNION ALL
  • Utilizando operador INTERSECT
  • Utilizando operador MINUS
  • Cuidados com os tipos de dados na lista de colunas ou expressões do SELECT
  • Comandos DML Manipulando dados
  • DML – Data Manipulation Language
  • Transação
  • INSERT – Inserindo linhas em uma tabela
  • Inserindo novas linhas
  • Utilizando o Comando INSERT
  • Inserindo Linhas com valores NULOS – Método Explícito
  • Inserindo Linhas com valores NULOS – Método Implícito
  • Inserindo valores especiais retornados de Funções
  • Insert utilizando data e hora específicas
  • Utilizando variáveis de Substituição
  • Inserindo linhas a partir de uma Sub-consulta
  • UPDATE – Modificando linhas existentes na tabela
  • Utilizando o comando UPDATE
  • Utilizando o comando UPDATE com Sub-consultas
  • Utilizando o comando DELETE
  • Transações de banco de dados
  • Transações de banco de dados: Início e Fim
  • Vantagens dos comandos COMMIT e ROLLBACK
  • SAVEPOINT – Desfazendo mudanças até um marcador
  • Utilizando o comando SAVEPOINT
  • Processamento Implícito de Transação
  • Estado dos Dados antes do COMMIT ou ROLLBACK
  • Estado dos Dados depois do ROLLBACK
  • Utilizando o comando ROLLBACK
  • Utilizando o comando COMMIT
  • Estado dos dados depois do COMMIT
  • ROLLBACK a nível de comando
  • Leitura Consistente
  • Cláusula FOR UPDATE no comando SELECT
  • Comandos DDL
  • Criando e Gerenciando Tabelas
  • Principais Objetos do Banco de Dados Oracle
  • Regras de Nomenclatura
  • O comando CREATE TABLE
  • Referenciando Tabelas de outros Usuários
  • Create Table – Opção DEFAULT
  • Criando Tabelas
  • Consultando a Estrutura da Tabela
  • Principais Tipos de Dados
  • Consultando as Tabelas existentes pelo Dicionário de Dados
  • Criando uma Tabela utilizando uma Sub-consulta
  • Comando TRUNCATE TABLE
  • Comando DROP TABLE
  • Alterando a Estrutura da Tabela
  • Comando ALTER TABLE
  • ALTER TABLE – Adicionando colunas
  • ALTER TABLE – Removendo uma coluna
  • ALTER TABLE – Modificando colunas
  • ALTER TABLE – Renomeando uma coluna
  • ALTER TABLE – READ ONLY
  • ALTER TABLE – READ WRITE
  • Criando e Gerenciando Constraints
  • Tipos de Constraints
  • CONSTRAINTS – Diretrizes
  • Definindo Constraints a nível de Coluna
  • Definindo Constraints a nível de Tabela
  • Constraint NOT NULL
  • Definindo Constraint NOT NULL
  • Constraint PRIMARY KEY
  • Definindo Constraint PRIMARY KEY a nível de Coluna
  • Definindo Constraint PRIMARY KEY a nível de Tabela
  • Constraint UNIQUE
  • Definindo Constraint UNIQUE a nível de Coluna
  • Definindo Constraint UNIQUE a nível de Tabela
  • Constraint FOREIGN KEY
  • Definindo Constraint FOREIGN KEY a nível de Coluna
  • Definindo Constraint FOREIGN KEY a nível de Tabela
  • FOREIGN KEY – Regras de deleção
  • FOREIGN KEY – DEFAULT (NO ACTION)
  • FOREIGN KEY – ON DELETE CASCADE
  • FOREIGN KEY – ON DELETE SET NULL
  • Constraint CHECK
  • Definindo Constraint CHECK a nível de Coluna
  • Definindo Constraint CHECK a nível de Tabela
  • Violando Constraints – Erro
  • Violando Constraints – Corrigindo Erro
  • Tipos de Constraints
  • Consultando Constraints pelo Dicionário de Dados
  • Gerenciando Constraints
  • Removendo uma Constraint a uma Tabela
  • Adicionando uma Constraint a uma Tabela
  • Desabilitando uma Constraint
  • Habilitando uma Constraint
  • Consultando Constraints pelo Dicionário de Dados
  • Criando e Gerenciando Visões
  • O que é uma Visão?
  • Vantagens de Utilizar Visões
  • Tipos de Visões
  • Criando uma Visão
  • Recuperando dados utilizando uma Visão
  • Criando uma Visão Complexa
  • Regras para executar operações DML através de uma Visão Simples
  • Utilizando a Cláusula CHECK OPTION
  • Impedindo operações DML através da Visão
  • Utilizando a Cláusula READ ONLY
  • Removendo uma Visão
  • Criando e Gerenciando Sequencias
  • O que é uma Sequencia?
  • Criando uma Sequencia (Sequence)
  • Consultando Sequencias do pelo Dicionario de Dados
  • Pseudocolunas NEXTVAL e CURRVAL
  • Recuperando próximo valor da Sequencia
  • Recuperando o valor corrente da Sequencia
  • Recriando uma Sequencia
  • Utilizando uma Sequencia
  • Colocando valores da Sequencia em Cache
  • Buracos na numeração gerada pela Sequencia
  • Modificando uma Sequencia
  • Diretrizes para modificar uma Sequencia
  • Criando e Gerenciando Índices
  • O que é um Indice?
  • Como os Índices são criados?
  • Criando um Indice – Sintaxe
  • Criando um Índice Não Único Simples
  • Criando um Índice Não Único Composto
  • Reconstruindo e Reorganizando um Índice
  • Consultando Índices pelo Dicionário de Dados
  • Removendo um Índice – Sintaxe
  • Removendo um Índice
  • Criando Sinônimos
  • O que é um Sinônimo?
  • Uso de Sinônimos
  • Criando Sinonimos Privados
  • Utilizando Sinônimos
  • Removendo Sinônimos
  • Criando Sinônimos Públicos para Tabelas em outro Schema
  • Utilizando Sinônimos Públicos
  • Removendo Sinônimos Públicos
  • Utilizando o SQL*PLUS
  • Conectando ao Oracle utilizando o SQL*PLUS
  • Executando o comando DESC
  • Executando um comando SQL
  • Listando o SQL Buffer
  • Editando o SQL Buffer do SQL*PLUS
  • Executando o comando do SQL Buffer
  • Salvando o comando do SQL Buffer em um arquivo Script de comandos
  • Editando o arquivo Script de Comandos
  • Executando o arquivo Script de Comandos
  • Para ir para o Sistema Operacional
  • Direcionando a saida da execução do comando para um arquivo SPOOL
  • Utilizando o Comando ACCEPT
  • Variáveis de ambiente do SQL*PLUS
  • Desconectando e encerrando a Sessão no SQL*PLUS
  • Oportunidades de Carreira utilizando Tecnologias Oracle

Requisitos

  • Conhecimentos básicos de usuário do Windows

Para quem é este curso:

  • Estudantes e estagiários de Tecnologia da Informação
  • Desenvolvedores de Software
  • Analistas de Sistemas
  • Administradores de Bancos de Dados – DBAs
  • Gerentes de Projetos
  • Scrum Masters
  • Scrum Product Owners
  • Analistas de Negócio
  • Testadores de Software
  • Gerentes e Coordenadores de TI
  • Consultores de Business Intelligence
  • Consultores de Data Science
  • Administradores de Dados – ADs

Tags:

Tutorial Bar
Logo