Aprendendo SQL
Aprenda instruções SQL e se prepare para o exame 1Z0-071, que lhe dá a certificação "Oracle Database SQL Certified Associate", e que também é um caminho/requisito para você obter as tão desejadas certificações OCA/OCP Database 12cR1.
Fornecemos uma máquina virtual com Oracle Linux, Oracle SQL Developer e Oracle Database preparada exclusivamente para o treinamento, para que o aluno possa praticar todo o seu aprendizado.
Nesta videoaula você aprenderá tudo sobre o instruções SQL através de videoaulas gravadas e editadas com alta qualidade, que podem ser assistidas quantas vezes você precisar, pelo período de 1 ano.
Benefícios
Treinamento Online
Treinamento telepresencial (online ao vivo) através do Zoom ou plataforma compatível.
Certificado
Certificado digital enviado para o aluno após o término do treinamento.
Networking Exclusivo
Você participará de grupos exclusivos (compostos por alunos e ex-alunos) no Facebook, LinkedIn e WhatsApp, que permitirão você conhecer outros profissionais que possuem os mesmos interesses, trocar experiências, conhecimentos, e até mesmo, propostas de emprego!
Orientação Profissional
***Bônus***
Se você precisar de ajuda para melhorar o seu currículo, identificar a profissão mais adequada ao seu perfil ou progredir na carreira, marque com o instrutor um horário para você obter uma orientação profissional telepresencial de 1h.
Acesso à gravação da aula
Todas as aulas são gravadas e disponibilizadas para acesso no dia seguinte para que o aluno possa revisar o conteúdo e aprender mais!
Material
Material composto por apresentações em arquivo PDF + scripts SQL + appliance em máquina virtual (Oracle VM Virtual Box) contendo todos os softwares necessários para realizar o treinamento.
Público alvo
Estudantes ou profissionais de TI que trabalham ou desejam trabalhar com Bancos de Dados Oracle, e que precisam aprender instruções SQL para desenvolver sistemas com esta poderosa e flexível linguagem de Bancos de Dados Relacionais, ou para se preparar para as Certificações OCA/OCP nos Bancos de Dados Oracle Database!
Pré-requisitos
Possuir conhecimentos básicos de Bancos de Dados Relacional (apenas o que é e para que serve).
Objetivo do Treinamento
Capacitar o aluno a:
- Se conectar e entender a estrutura básica de um Banco de Dados Oracle;
- Escrever instruções SQL para efetuar consultas e atualizações em Bancos de Dados Oracle;
- Criar, apagar e atualizar objetos (visões, sequências, sinônimos, índices, usuários, roles etc.) no Banco de Dados;
- Se preparar para o exame 1Z0-071, necessário para obter a certificação OCA SQL e requisito para obter as certificações OCA/OCP no Oracle Database 12cR1.
Conteúdo Programático
01.
Introdução
- Principais características do banco de dados Oracle;
- Conceitos de banco de dados relacional e banco de dados objeto-relacional;
- Conceitos de Modelo Entidade-Relacionamento;
- Conceitos e classificação das instruções SQL;
- Novos recursos do Oracle Database;
- Conceitos do Oracle Cloud.
02.
Recuperando dados com a instrução SELECT
- Conceitos de projeção e seleção;
- Sintaxe básica das instruções SELECT;
- Expressões aritméticas e tratamento de valores nulos;
- Operadores e literais;
- Restrição e ordenação de dados;
- Utilizando variáveis de substituição.
03.
Utilizando Funções em instruções SQL
- Visão geral e tipos de funções;
- Single-row functions;
- Formatação de datas;
- Funções aninhadas;
- Conversões explícitas e implícitas;
- Gerando dados JSON por meio de funções SQL/JSON;
- Expressões condicionais.
04.
Utilizando agrupamentos e funções de grupo
- Visão geral de agrupamentos;
- Funções de grupo e funções agregadas;
- Considerações gerais sobre agrupamentos e funções de grupo;
- Restringindo os dados retornados nos grupos;
- Funções analíticas.
05.
Recuperando dados de múltiplas tabelas e subqueries
- Visão geral de relacionamentos;
- Conceitos e considerações gerais ao efetuar ligações;
- Conceitos e utilização de equi-join, self-join, theta join, outer join e produto cartesiano;
- Visão geral e utilização de subqueries;
- Suqueries escalares e correlacionadas;
- Utilizando a cláusula WITH.
06.
Utilizando Operadores de conjunto
- Visão geral dos operadores de conjunto;
- Operadores de conjunto UNION, UNION ALL, INTERSECT e MINUS;
- Coincidindo o tipo e a quantidade de colunas retornadas nos conjuntos;
- Ordenação de conjuntos.
07.
Atualizando Dados
- Conceitos de instruções DML;
- Instruções INSERT, UPDATE, DELETE e MERGE;
- Insert Multitable;
- Instrução TRUNCATE;
- Conceitos e utilização de transações;Instrução SELECT FOR UPDATE.
08.
Utilizando instruções DDL
- Regrais gerais para criar objetos;
- Criação, deleção e alteração de tabelas;
- Criando uma tabela para ler arquivos externos com o driver do SQL*Loader;
- Principais tipos de dados;
- Criação e manutenção de constraints, visões, sequências, índices e sinônimos;
- Recuperando tabelas dropadas por meio da instrução FLASHBACK TABLE;
- Recuperação de dados por meio da instrução FLASHBACK QUERY.
09.
Utilizando instruções DCL
- Conceitos de projeção e seleção;
- Sintaxe básica das instruções SELECT;
- Expressões aritméticas e tratamento de valores nulos;
- Operadores e literais;
- Restrição e ordenação de dados.
10.
Consultando visões do Dicionário de Dados
- O que é o Dicionário de Dados;
- Como pesquisar visões do Dicionário de Dados para obter informações sobre objetos do BD;
- Como adicionar comentários em tabelas e como consultar estes comentários.