SQL e SQL*Plus - Avançado

Plataforma Completa ProWay EAD: 3 dias Free! ASSINE JÁ!

+ 20h
Carga horária
Nível
Avançado
Certificado
Incluso
A partir de R$ 65 ,75
/mês

 

SQL avançado envolve consultas e manipulação complexas de bancos de dados. SQL*Plus avançado é uma interface para interagir com bancos Oracle. Essas habilidades são essenciais para extrair dados precisos e otimizar consultas, tornando-se valiosas para análises avançadas e desenvolvimento de sistemas robustos. Por isso, através deste treinamento você será capaz de:

  • Entender Selects mais avançados.
  • Trabalhar com funções mais complexos.
  • Manipular dados e muito mais.

Comece já o curso online ProWay EAD de SQL e SQL*Plus - Avançado e adquira habilidades essenciais para se destacar no gerenciamento de bancos de dados e no desenvolvimento de aplicações de alto desempenho.

Público alvo

Administradores de redes, analistas de sistemas, desenvolvedores, profissionais do suporte técnico, programadores, web developers, designers, estudantes em TI e entusiastas que queiram investir em desenvolvimento em Oracle.

Pré-requisitos

Para melhor compreensão do conteúdo, o aluno deve ter feito o curso ProWay de SQL e SQL*Plus ou ter conhecimentos equivalentes.

Conteúdo programático

Introdução

  • Ciclo de Vida do Desenvolvimento de Sistemas
  • Armazenamento de Dados em Diferentes Mídias
  • Conceito de Banco de Dados Relacional
  • Definição de Banco de Dados Relacional
  • Modelos de Dados
  • Modelo Entidade-Relacionamento
  • Convenções do Modelo Entidade-Relacionamento
  • Relacionando Múltiplas Tabelas
  • Propriedades de um Banco de Dados Relacional
  • Comunicando com um SGDB utilizando SQL
  • Sistema de Gerenciamento de Banco de Dados
  • SGBD Objeto Relacional
  • Comandos SQL
  • Tabelas Utilizadas no Curso


Comando?SELECT? com SPL*PLUS e SQLDeveloper

  • O que é o SQL SELECT
  • Trabalhando com Colunas
  • Oracle SQL Developer
  • Expressões e Operadores Aritméticos
  • Strings de Caracteres Literais
  • Eliminando Linhas Duplicadas
  • Interação entre SQL e SQL*Plus


Visão Geral do SQL*Plus

  • Conectando com o SQL*Plus e SQLDeveloper
  • Usando o SQLDeveloper
  • Exibindo Estrutura de Tabelas
  • Tipos de Dados
  • Principais Comandos de Arquivo do SQL*Plus


Restrição e Ordenação de Dados

  • Limitando as Linhas Selecionadas
  • Utilizando a Cláusula WHERE
  • Strings de Caracter e Datas
  • Operadores de Comparação
  • Regras de Precedência
  • Cláusula ORDER BY (Ordenação)


Funções Single Row, Conversão e Expressões Condicionais

  • SQL Single Row
  • Tipos de Funções SQL
  • Trabalhando com Datas
  • Funções de Conversão
  • Conversão Explícita de Tipos de Dados
  • Função TO_CHAR com Datas
  • Funções TO_NUMBER e TO_DATE
  • Função CAST
  • Função NVL e NVL2
  • Função NULLIF
  • Função COALESCE
  • Função DECODE
  • Aninhando Funções


Exibição de Dados a Partir de Várias Tabelas

  • Obtendo Dados a Partir de Múltiplas Tabelas
  • O que é um Join
  • Produto Cartesiano
  • Trabalhando com Equijoins
  • Qualificando Nomes de Colunas Ambíguos
  • Relacionando várias Tabelas
  • Non-Equijoins
  • Outer Joins e Self Joins


Funções de Grupo

  • Conceitos Básicos e Utilização
  • Funções de Grupo e Valores Nulos
  • Utilizando a Função NVL com Funções de Grupo
  • Criando Grupos de Dados
  • Utilizando a Cláusula GROUP BY
  • Consultas Ilegais Utilizando Funções de Grupo
  • Cláusula Having
  • Aninhando Funções de Grupo


Variáveis de Substituição e de ambiente em SQL*Plus

  • Variáveis de Substituição
  • Utilizando Variáveis de Substituição
  • Utilizando o Comando SET VERIFY
  • Valores Caractere e Data com Variáveis de Substituição
  • Especificando Nomes de Colunas, Expressões e Textos em Tempo de Execução
  • Utilizando Variáveis de Substituição
  • Definindo Variáveis
  • Utilizando ACCEPT
  • Comandos DEFINE e UNDEFINE
  • Variáveis de Ambiente do SQL*Plus


Conceitos de Sub-consultas

  • Resolução de Problemas
  • Tipos de Sub-consultas
  • Funções de Grupo em Sub-consulta
  • Cláusula Sub-consultas na cláusula HAVING
  • Sub-consultas Tipo Multiple-Row e Multiple-Column


Operadores SET

  • UNION (União)
  • Utilizando vários operadores SET
  • Interseção
  • MINUS (Diferença)


Manipulação de Dados

  • Comando INSERT
  • Inserindo Novas Linhas
  • Inserindo Valores
  • Criando um Scripts SQL com Prompts Personalizados
  • INSERT utilizando uma sub-consulta
  • Utilizando UPDATE
  • Modificando Linhas em uma Tabela
  • UPDATE usando sub-consulta
  • Comando DELETE
  • Transações de Banco de Dados
  • Efetivando os Dados
  • Conceito de Savepoints
  • Imoplementando Leitura Consistente
  • Conceito de Lock


Criando e Gerenciando Tabelas

  • O que são Objetos
  • Criando Tabelas
  • Dicionário de Dados
  • Tipos de Dados
  • Trabalhando com Colunas
  • Renomeando uma Tabela
  • Renomeando um Objeto
  • Truncando uma Tabela
  • Inserindo Comentários para Tabelas e Colunas


Implementando Constraints

  • Conceitos de Constraints
  • Palavras-chave de Constraints FOREIGN KEY
  • Adicionando e Removendo uma Constraint
  • Habilitando e Desabilitando Constraints
  • Visualizando Constraints


Criando Visões

  • Conceito de Visão
  • Onde se Aplicar Visões
  • Visões Simples e Visões Complexas
  • Criando uma Visão
  • Consultas Com uma Visão
  • Consultando as Visões existentes
  • Modificando uma Visão
  • Criando uma Visão Complexa
  • Regras para Executar Operações DML em uma Visão
  • Impedindo Operações DML em Visões


Outros Objetos do Banco de Dados

  • Conceito de Sequence
  • Criando, utilizando e modificando uma Sequence
  • Conceito de Índice
  • Criando, Consultando e Removendo um Índice
  • Sinônimos
  • Criando e Removendo Sinônimos


Comandos do SQL*Plus

  • Comandos de Edição e Formatação do SQL*Plus
  • Comando COLUMN
  • Conceitos de Máscaras do Comando COLUMN
  • Comando BREAK
  • Comandos TTITLE e BTITLE
  • Criando um Script para Executar um Relatório

Instrutor(a)

Marcio Schoenfelder

Marcio Schoenfelder

Analista de sistemas com mais de 25 anos de experiência na área de tecnologia, sendo que 24 desses anos foram dedicados ao banco de dados Oracle. Ele possui profundo conhecimento em tecnologias e metodologias de desenvolvimento de software, incluindo Java, SQL, PL/SQL, entre outras.

EXPERIMENTE GRATUITAMENTE POR 3 DIAS! Você será cobrado a partir do 4º dia!

Anual à vista
R$ 65,75/mês
Pago anualmente
Economize R$ 879,00 *
Total R$ 789,00/ano
- 52%
Anual parcelado 12x
R$ 82,25/mês
Pago em 12x
Economize R$ 681,00 *
Total R$ 987,00/ano
- 40%
Mensal
R$ 139,00/mês
Pago mensalmente
Sem fidelidade
Total R$ 139,00/mes
Cancele com a ProWay antes do período grátis acabar, se desejar.

Conheça outros cursos de Desenvolvimento de Sistemas Web Mobile e Banco de Dados

Plataforma Completa ProWay EAD: 3 dias Free! ASSINE JÁ!

Transforme-se

Análise de dados em Python refere-se ao uso de bibliotecas para processar, visualizar e interpretar informações em conjuntos de dados, facilitando a extração de insights e tomada de decisões informadas. Esse curso tem como objetivo mostrar exemplos práticos de como executar uma análise de dados.

Pré-requisitos

Para melhor compreensão do conteúdo, o aluno deve ter feito o curso ProWay de Python - Trabalhando com Banco de Dados ProWay ou ter conhecimentos similares.

+ 40h
Carga horária
Nível
Intermediário

Plataforma Completa ProWay EAD: 3 dias Free! ASSINE JÁ!

Transforme-se

Aprenda recursos avançados de PL/SQL melhorando a eficiência, segurança e capacidade de desenvolvimento de aplicações de banco de dados, impulsionando a carreira em administração de bancos de dados e desenvolvimento de software.

Pré-requisitos

Para melhor compreensão do conteúdo, o aluno deve ter feito o curso ProWay de PL/SQL - Básico ou ter conhecimentos equivalentes.

+ 20h
Carga horária
Nível
Avançado

Plataforma Completa ProWay EAD: 3 dias Free! ASSINE JÁ!

Transforme-se

Linux é um sistema operacional muito utilizado em servidores, dispositivos embarcados e outras áreas da tecnologia. Além disso, o Linux é um sistema altamente customizável e seguro, o que o torna a escolha ideal para empresas que precisam de soluções robustas e escaláveis. Com um treinamento em Linux, o profissional pode adquirir conhecimentos para instalar, configurar e gerenciar servidores Linux e utilizar ferramentas que o ajudarão a automatizar tarefas e aumentar sua produtividade.

Pré-requisitos

Conhecimentos básicos de informática, como estruturas de pastas e tamanhos de arquivos.

+ 60h
Carga horária
Nível
Intermediário

Plataforma Completa ProWay EAD: 3 dias Free! ASSINE JÁ!

Transforme-se

Crie e mantenha aplicativos móveis mais complexos que incluam a integração com APIs através do Flutter. Aproveite tudo o que for feito para desenvolver também para desktop e web!

Pré-requisitos

Ter realizado o do curso de entrada desta formação: Introdução a Dart e Flutter ou possuir conhecimentos similares.

+ 20h
Carga horária
Nível
Intermediário

Conheça outros cursos de Desenvolvimento de Sistemas Web Mobile e Banco de Dados

EXPERIMENTE GRATUITAMENTE POR 3 DIAS! Você será cobrado a partir do 4º dia!

Anual à vista
R$ 65,75/mês
Pago anualmente
Economize R$ 879,00 *
Total R$ 789,00/ano
- 52%
Anual parcelado 12x
R$ 82,25/mês
Pago em 12x
Economize R$ 681,00 *
Total R$ 987,00/ano
- 40%
Mensal
R$ 139,00/mês
Pago mensalmente
Sem fidelidade
Total R$ 139,00/mes
Cancele com a ProWay antes do período grátis acabar, se desejar.