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

4.73 (165 reviews)
Udemy
platform
Português
language
Databases
category
instructor
Oracle 19c SQL Fundamentos - Completo (Teoria e Prática)
4,317
students
10 hours
content
Jun 2020
last update
$19.99
regular price

What you will learn

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

Why take this course?

Perfeito para iniciantes!

Este curso é direcionado para quem quer aprender Oracle Database SQL literalmente do Zero, elaborado para ser o melhor curso para iniciar em Oracle SQL.


Última versão do Oracle

O curso  foi desenvolvida na última versão do Oracle que é a versão 19c, mas seu conteúdo abrange também as versões anteriores 11g, 12c e 18c.


O que você vai aprender?

Você irá aprender desde onde realizar o download dos softwares da Oracle (Oracle Database XE e SQL Developer) para estudo e pesquisa, realizar o download dos softwares (Oracle Database XE e SQL Developer), instalar o banco de dados Oracle Database XE para Windows 64 Bits, configurar uma conexão ao Oracle Database XE utilizando Oracle NET,  instalar e utilizar as principais ferramentas utilizadas para desenvolvimento em Oracle SQL, tais como SQL Developer e SQL*PLUS, configurar conexões no SQL Developer ao banco de dados Oracle.

Além disso, você aprenderá a linguagem Oracle SQL, 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 primeira etapa para um desenvolvedor Oracle ou DBA

Este curso é a primeira etapa na preparação para um Desenvolvedor Oracle que poderá atuar em desenvolvimento de sistemas corporativos, aplicativos, Business Intelligence ou Data Science. Este curso é a primeira etapa 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 Database SQL 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

  • Slides 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 30 dias

Reviews

Vitor
December 15, 2020
Parabéns pelo curso, merece mais que 5 estrelas. Cursei esse semestre a disciplina de banco de dados na faculdade em que faço engenharia da computação, e posso afirmar que o conteúdo desse curso é extremamente ótimo e o professor tem uma didática incrível.
walquened
October 18, 2020
Fico motivado com cada aula assistida, Professor domina muito bem o conteúdo, duvidas do curso é quase Zero porque as aulas é 100% pratica, cada Linha de codigo é compilado e explicado detalhe por detalhe. É INCRÍVEL.
Jórdan
October 4, 2020
O curso tem uma ótima didática e bons conteúdos. Com certeza está agregando ao trabalho que realizo na empresa e na minha vida profissional.
João
October 1, 2020
Estou assistindo a apresentação inicial e entendo que o que se promete e uma boa base para iniciantes e aqueles que desejam se aperfeiçoar.
Antonio
July 4, 2020
Excelente muito melhor do que esperava instrutor de fato tem um experiencia consistente e uma didática excelente RECOMENDO MUITO.

Charts

Price

Oracle 19c SQL Fundamentos - Completo (Teoria e Prática) - Price chart

Rating

Oracle 19c SQL Fundamentos - Completo (Teoria e Prática) - Ratings chart

Enrollment distribution

Oracle 19c SQL Fundamentos - Completo (Teoria e Prática) - Distribution chart
2794778
udemy ID
2/3/2020
course created date
2/26/2020
course indexed date
Bot
course submited by