Programa do Curso
Introdução
- Visão Geral
- Objetivos
- Dados de Exemplo
- Cronograma
- Apresentações
- Pré-requisitos
- Responsabilidades
Bancos de Dados Relacionais Database
- O Database
- Banco de Dados Relacional Database
- Tabelas
- Linhas e Colunas
- Exemplo de Database
- Seleção de Linhas
- Tabela Fornecedores
- Tabela Saleord
- Índice da Chave Primária
- Índices Secundários
- Relacionamentos
- Analogia
- Chave Estrangeira
- Chave Estrangeira
- Junção de Tabelas
- Integridade Referencial
- Tipos de Relacionamento
- Relacionamento Muitos para Muitos
- Resolvendo um Relacionamento Muitos para Muitos
- Relacionamento Um para Um
- Conclusão do Projeto
- Resolvendo Relacionamentos
- Microsoft Access - Relacionamentos
- Diagrama Entidade-Relação
- Modelagem de Dados
- Ferramentas CASE
- Exemplo de Diagrama
- RDBMS
- Vantagens de um RDBMS
- Linguagem de Consulta Estruturada
- DDL - Linguagem de Definição de Dados
- DML - Linguagem de Manipulação de Dados
- DCL - Linguagem de Controle de Dados
- Por que Usar SQL?
- Materiais da Aula em Forma de Tabelas
Recuperação de Dados
- Desenvolvedor SQL
- Desenvolvedor SQL - Conexão
- Visualizando Informações da Tabela
- Usando SQL, Clausula WHERE
- Usando Comentários
- Dados de Caracteres
- 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 Data
- Clausula 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
- Clausula GROUP BY
- Modificadores ROLLUP e CUBE
- Clausula HAVING
- Funções de Agrupamento
- DECODE
- CASE
- Workshop
Sub-Consultas e Union
- Sub-consultas de Linha Única
- UNION
- UNION ALL
- INTERSECT e MINUS
- Sub-Consultas de Múltiplas Linhas
- Union - Verificando Dados
- Outer Join
Mais sobre Joins
- Joins
- Cross Join ou Produto Cartesiano
- Inner Join
- Notação de Join Implícito
- Notação de Join Explícito
- Natural Join
- Equi-Join
- Cross Join
- Outer Joins
- Left Outer Join
- Right Outer Join
- Full Outer Join
- Usando UNION
- Algoritmos de Junção
- Loop Aninhado
- Merge Join
- Hash Join
- Reflexivo ou Self-Join
- Junção de Tabela Única
- Workshop
Consultas Avançadas
- ROWNUM e ROWID
- Análise Top N
- View In-Line
- EXISTS e NOT EXISTS
- Sub-consultas Correlacionadas
- Sub-consultas Correlacionadas com Funções
- Atualização Correlacionada
- Recuperação de Snapshot
- Flashback Recovery
- 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 Export
- Usando Parâmetros
- Usando um Arquivo de Parâmetros
- Utilitário Import
- Usando Parâmetros
- Usando um Arquivo de Parâmetros
- Descarregando Dados
- Execuções em Lote
- Utilitário SQL*Loader
- Executando o Utilitário
- Adicionando Dados
Requisitos
O curso é adequado para pessoas que têm algum conhecimento de SQL bem como para aqueles que estão usando ORACLE pela primeira vez.
Experiência prévia com um sistema computacional interativo é desejável, mas não essencial.
Declaração 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