SQL e SQL*Plus

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

+ 24h
Carga horária
Nível
Intermediário
Certificado
Incluso
A partir de R$ 82 ,42
/mês

SQL*Plus é uma ferramenta de linha de comando fornecida com o Oracle Database, que permite aos usuários executar comandos SQL e PL/SQL diretamente em um prompt de comando. É uma interface interativa para o banco de dados Oracle que permite executar tarefas como criar tabelas, inserir, atualizar e excluir dados, além de executar consultas avançadas e relatórios. É uma ferramenta útil para administradores de bancos de dados, desenvolvedores e usuários avançados que precisam interagir diretamente com o banco de dados, e oferece uma ampla gama de recursos, como edição de comandos, execução de scripts, formatação de saída e geração de relatórios. Através deste curso você será capaz de:
 
- Consultar dados armazenados no banco;
- Criar e realizar a manutenção de objetos de banco de dados;
- Controlar transações;
- Utilizar funções do banco;
- Utilizar comandos básicos de SQL*PLUS;
- Utilizar SQL*PLUS para formatação de relatórios entre muitas outras funções.

Aprenda com os melhores instrutores e tenha acesso a um conteúdo completo e prático para estar preparado para o treinamento avançado em SQL. Com o nosso treinamento, você estará preparado para lidar com qualquer desafio em bancos de dados relacionais e se destacar no mercado de trabalho. Não perca mais tempo e matricule-se agora mesmo no nosso treinamento em SQL!

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

Curso ProWay Lógica de Programação, Banco de Dados e comandos SQL 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.

Descubra a transformação do ProWay EAD em 3 dias! Se não ficar satisfeito, seu reembolso é garantido!

Anual à vista
R$ 82,42/mês
Pago anualmente
Sem fidelidade
Total R$ 989,00/ano
Anual parcelado 12x
R$ 104,00/mês
Pago em 12x
Sem fidelidade
Total R$ 1.248,00/ano
Mensal
R$ 149,00/mês
Pago mensalmente
Sem fidelidade
Total R$ 149,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

Torne-se um especialista em Node.js com a Proway EAD. Aprenda a criar aplicações web poderosas e conquiste oportunidades no mercado de desenvolvimento. Inscreva-se agora!

Pré-requisitos

Curso ProWay JavaScript Avançado ou conhecimentos similares.

+ 20h
Carga horária
Nível

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

Esse curso tem o objetivo de qualificar desenvolvedores a criarem APIs utilizando o Angular, tornando aplicações web ou híbridas mais rápidas e com uma codificação mais simplificada.

Pré-requisitos

Cursos ProWay de Angular ou possuir conhecimentos equivalentes

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

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

Transforme-se

ASP.NET é um framework web da Microsoft, criado com o intuito de permitir aos desenvolvedores criarem páginas web de forma mais rápida e dinâmica. Desenvolva aplicações avançadas de ASP.NET MVC utilizando tecnologias e ferramentas do .NET Framework 4.5!

Pré-requisitos

Antes de participar deste curso, os alunos devem ter: Mínimo de dois a três anos de experiência em desenvolvimento de aplicações web-based usando Microsoft Visual Studio e Microsoft ASP.NET, proficiência em .NET Framework e alguma familiaridade com a linguagem C#.

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

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

Descubra a transformação do ProWay EAD em 3 dias! Se não ficar satisfeito, seu reembolso é garantido!

Anual à vista
R$ 82,42/mês
Pago anualmente
Sem fidelidade
Total R$ 989,00/ano
Anual parcelado 12x
R$ 104,00/mês
Pago em 12x
Sem fidelidade
Total R$ 1.248,00/ano
Mensal
R$ 149,00/mês
Pago mensalmente
Sem fidelidade
Total R$ 149,00/mes
Cancele com a ProWay antes do período grátis acabar, se desejar.