Programa do Curso
Introdução
- Visão Geral
- Objetivos e Metas
- Dados de Exemplo
- Cronograma
- Apresentações
- Pré-requisitos
- Responsabilidades
Bancos de Dados Relacionais
- O Banco de Dados
- O Banco de Dados Relacional
- Tabelas
- Linhas e Colunas
- Banco de Dados de Exemplo
- Selecionando Linhas
- Tabela Fornecedor (Supplier)
- Tabela PedidoVenda (Saleord)
- Índice de Chave Primária
- Índices Secundários
- Relacionamentos
- Analogia
- Chave Estrangeira
- Chave Estrangeira
- Unindo Tabelas
- Integridade Referencial
- Tipos de Relacionamento
- Relacionamento Muitos-para-Muitos
- Resolvendo um Relacionamento Muitos-para-Muitos
- Relacionamento Um-para-Um
- Completando o Design
- Resolvendo Relacionamentos
- Microsoft Access - Relacionamentos
- Diagrama Entidade-Relacionamento
- Modelagem de Dados
- Ferramentas CASE
- Diagrama de Exemplo
- O SGBDR (RDBMS)
- Vantagens de um SGBDR
- Linguagem de Consulta Estruturada (SQL)
- DDL - Linguagem de Definição de Dados
- DML - Linguagem de Manipulação de Dados
- DCL - Linguagem de Controle de Dados
- Por que usar SQL?
- Material de Apoio das Tabelas do Curso
Recuperação de Dados
- SQL Developer
- SQL Developer - Conexão
- Visualizando Informações da Tabela
- Usando SQL, Cláusula Where
- Usando Comentários
- Dados do Tipo Caractere
- Usuários e Esquemas
- Cláusulas AND e OR
- Usando Parênteses
- Campos de Data
- Usando Datas
- Formatação de Datas
- Formatos de Data
- TO_DATE
- TRUNC
- Exibição de Datas
- Cláusula Order By
- Tabela DUAL
- Concatenação
- Selecionando Texto
- Operador IN
- Operador BETWEEN
- Operador LIKE
- Erros Comuns
- Função UPPER
- Aspas Simples
- Encontrando Metacaracteres
- Expressões Regulares
- Operador REGEXP_LIKE
- Valores Nulos
- Operador IS NULL
- NVL
- Aceitando Entrada do Usuário
Usando Funções
- TO_CHAR
- TO_NUMBER
- LPAD
- RPAD
- NVL
- Função NVL2
- Opção DISTINCT
- SUBSTR
- INSTR
- Funções de Data
- Funções Agregadas
- COUNT
- Cláusula Group By
- Modificadores Rollup e Cube
- Cláusula Having
- Agrupando por Funções
- DECODE
- CASE
- Workshop
Subconsultas & União
- Subconsultas de Linha Única
- União (Union)
- União - Tudo (Union All)
- Interseção e Menos (Intersect e Minus)
- Subconsultas de Múltiplas Linhas
- União – Verificando Dados
- Join Externo (Outer Join)
Mais Sobre Joins
- Joins (Junções)
- Cross Join ou Produto Cartesiano
- Inner Join
- Notação Implícita de Join
- Notação Explícita de Join
- Natural Join
- Equi-Join
- Cross Join
- Joins Externos (Outer Joins)
- Left Outer Join
- Right Outer Join
- Full Outer Join
- Usando UNION
- Algoritmos de Join
- Nested Loop
- Merge Join
- Hash Join
- Reflexivo ou Self Join (Auto-join)
- Join de Tabela Única
- Workshop
Consultas Avançadas
- ROWNUM e ROWID
- Análise de Top N
- Visão Inline (Subconsulta na Cláusula FROM)
- Exists e Not Exists
- Subconsultas Correlacionadas
- Subconsultas Correlacionadas com Funções
- Atualização Correlacionada
- Recuperação de Snapshot
- Recuperação Flashback
- All
- Operadores Any e Some
- Insert ALL
- Merge
Dados de Exemplo
- Tabelas ORDER
- Tabelas FILM
- Tabelas EMPLOYEE
- As Tabelas ORDER
- As Tabelas FILM
Utilitários
- O que é um Utilitário?
- Utilitário de Exportação (Export)
- Usando Parâmetros
- Usando um arquivo de parâmetros
- Utilitário de Importação (Import)
- Usando Parâmetros
- Usando um arquivo de parâmetros
- Descarregando Dados (Unloading)
- Execução em Lote (Batch Runs)
- Utilitário SQL*Loader
- Executando o Utilitário
- Acrescentando Dados (Appending)
Requisitos
O curso é adequado para quem já possui algum conhecimento de SQL, bem como para iniciantes que estão usando o Oracle pela primeira vez.
Experiência prévia com sistemas interativos de computador é desejável, mas não obrigatória.
Testemunhos de Clientes (7)
Greg foi muito paciente e atencioso
Chris Havel - Encyclopaedia Britannica
Curso - ORACLE SQL Fundamentals
Máquina Traduzida
A teoria foi explicada muito bem
Sven - LGT Financial Services AG
Curso - ORACLE SQL Fundamentals
Máquina Traduzida
Gostei do portal de banco de dados em tela dividida que usamos e pude ver em qual parte do curso estávamos, para que eu pudesse voltar e tentar os exercícios novamente. Ele foi ótimo para aprender - era envolvente e encorajador. Agradeço o treinamento estar no meu fuso horário enquanto meu instrutor está 7 horas à frente.
Olivia Button - Encyclopaedia Britannica
Curso - ORACLE SQL Fundamentals
Máquina Traduzida
foi muito informativo
Metuatini (aka) Metua - Ministry of Justice
Curso - ORACLE SQL Fundamentals
Máquina Traduzida
- Aprendendo sobre SQL e diferentes tipos de bancos de dados. - Criando tabelas com autores e depois criando os livros, conectando as informações e usando essas tabelas para as consultas SQL que tínhamos. - Aproveitei as diferentes situações em que podíamos aplicar certas consultas SQL. Gostei de aprender sobre os diferentes 'Joins', calcular salários médios para determinados funcionários, além de muitas outras consultas SQL para encontrar informações específicas. - A configuração do treinamento era amigável e, se tivéssemos problemas nos desktops, Jose conseguia acessar remotamente e resolver o problema.
Frank - Ministry of Justice
Curso - ORACLE SQL Fundamentals
Máquina Traduzida
A maneira como ele explica o tópico, fazendo referências a tópicos anteriores e suas importantes aplicações.
Ferdinand - National Grid Corporation of the Philippines
Curso - ORACLE SQL Fundamentals
Máquina Traduzida
Luka é um excelente professor, paciente e com senso de humor. Seu estilo descontraído tornou a experiência estressante de "ser chamado ao quadro" mais agradável. Também foi uma ótima ideia um aluno explicar ou orientar o outro. Vou usar o lema "metodologia KISS" que ele compartilhou conosco, tanto nos meus exercícios de SQL quanto na minha vida pessoal e profissional, já que eu gosto de complicar as coisas. Luka também manteve um bom ritmo, considerando a quantidade de material que havia para mostrar e para nós aprendermos.
IWONA KLIMASZEWSKA - GP Strategies Poland sp. z o.o.
Curso - ORACLE SQL Fundamentals
Máquina Traduzida