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

Python Fundamentos permite que o aluno aprenda os conceitos básicos da linguagem. Com esse conhecimento, o aluno pode desenvolver programas simples e entender como a linguagem funciona, preparando-se para aprender conceitos mais avançados e aplicar Python em diversas áreas, como ciência de dados, inteligência artificial e desenvolvimento web. Além disso, Python é uma das linguagens mais populares do mercado e sua demanda de profissionais qualificados continua a crescer.

Pré-requisitos

+ 20h
Carga horária
Nível
Básico

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

Transforme-se

SQL (Structured Query Language) é uma linguagem de programação utilizada para gerenciar e manipular dados em bancos de dados relacionais. É uma linguagem padrão para sistemas de gerenciamento de banco de dados relacionais (RDBMS), como o MySQL, Oracle, PostgreSQL e SQL Server. Quer ser capaz de gerenciar e manipular bancos de dados com facilidade? Quer aprender a executar consultas avançadas e relatórios em SQL? Então, venha fazer o nosso treinamento em SQL!

Pré-requisitos

Curso ProWay Lógica de Programação, Banco de Dados e comandos SQL ou ter conhecimentos equivalentes.

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

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

Transforme-se

Teste de software é um processo de avaliação de um programa para identificar erros, garantir qualidade e conformidade com os requisitos, melhorando a confiabilidade e o desempenho, garantindo a entrega de um software funcional e livre de falhas. Isso é fundamental para evitar problemas, economizar tempo e dinheiro e garantir uma melhor experiência do usuário.

Pré-requisitos

Não há pré-requisitos formais para participar do curso. No entanto, é recomendável que o aluno tenha conhecimentos básicos de programação e de desenvolvimento de software, bem como familiaridade com conceitos de Engenharia de Software.

+ 20h
Carga horária
Nível
Básico

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

Transforme-se

O treinamento em Metodologias ágeis para o TI permite a entrega de valor ao cliente de forma rápida e contínua, o que é essencial para atender às demandas do setor de TI. Além disso, as práticas ágeis ajudam na priorização de melhorias com a matriz GUT, na cultura e mudança organizacional da informação. Inicie agora seu treinamento Online na Proway e mantenha-se atualizado e competitivo no mercado de trabalho!

Pré-requisitos

Não há pré-requisitos formais.

+ 12h
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.