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 de Fornecedores (Supplier)
- Tabela de Pedidos de Venda (Saleord)
- Índice Primário (Primary Key Index)
- Índices Secundários
- Relacionamentos
- Analogia
- Chave Estrangeira (Foreign Key)
- Chave Estrangeira (Foreign Key)
- Junção de Tabelas (Joining Tables)
- Integridade Referencial
- Tipos de Relacionamento
- Relacionamento Muitos para Muitos (Many to Many)
- Resolvendo um Relacionamento Muitos-para-Muitos
- Relacionamento Um para Um (One to One)
- Finalizando o Design
- Resolvendo Relacionamentos
- Microsoft Access - Relacionamentos
- Diagrama de Entidade-Relacionamento
- Modelagem de Dados
- Ferramentas CASE
- Diagrama de Exemplo
- O SGBD (RDBMS)
- Vantagens de um SGBD
- 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?
- Apostila 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 de Caracteres
- Usuários e Schemas
- 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 de Agregação
- COUNT
- Cláusula Group By
- Modificadores Rollup e Cube
- Cláusula Having
- Agrupamento por Funções
- DECODE
- CASE
- Oficina (Workshop)
Sub-Queries & Union
- Subconsultas de Linha Única (Single Row Sub-queries)
- Union
- Union - All
- Intersect e Minus
- Subconsultas de Múltiplas Linhas (Multiple Row Sub-queries)
- Union – Verificação de Dados
- External Join (Outer Join)
Mais sobre Joins
- Joins
- Join Cruzado ou Produto Cartesiano (Cross Join or Cartesian Product)
- Join Interno (Inner Join)
- Notação de Join Implícita
- Notação de Join Explícita
- Join Natural
- Equi-Join
- Cross Join
- External Joins (Outer Joins)
- Left External Join (Left Outer Join)
- Right External Join (Right Outer Join)
- Full External Join (Full Outer Join)
- Usando UNION
- Algoritmos de Join
- Nested Loop
- Merge Join
- Hash Join
- Reflexive ou Self Join
- Join em Tabela Única (Single Table Join)
- Oficina (Workshop)
Consultas Avançadas
- ROWNUM e ROWID
- Análise Top N
- View Inline
- Exists e Not Exists
- Subconsultas Correlacionadas
- Subconsultas Correlacionadas com Funções
- Update Correlacionado
- Recuperação por 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
- Usando Parâmetros
- Usando um arquivo de Parâmetros
- Utilitário de Importação
- Usando Parâmetros
- Usando um arquivo de Parâmetros
- Descarregando Dados (Unloading Data)
- Execuções em Lote (Batch Runs)
- Utilitário SQL*Loader
- Executando o Utilitário
- Adicionando Dados (Appending Data)
Requisitos
O curso é adequado para aqueles que possuem algum conhecimento de SQL, bem como para quem está utilizando o ORACLE pela primeira vez.
Experiência prévia com sistemas de computador interativos é 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