Página de rosto Página de título Página de direitos autorais Prefácio Página Conteúdo da página Capítulo 1 Noções básicas de SQL
1.1 O que é SQL
1.2 História de Desenvolvimento do SQL
1.3 Instrução SQL
1.4 Tipos de dados
1.4.1 Tipo numérico
1.4.2 Tipo de horário
1.4.3 Tipo de caractere
1.4.4 Tipo BLOB
1.5 Expressões
1.5.1 Sintaxe de expressão SQL
1.5.2 Expressões de coluna
1.5.3 Expressões constantes
1.5.4 Expressão de função
1.5.5 Expressão de grupo
1.5.6 Expressão de chamada de procedimento
1.5.7 Operadores aritméticos
1.5.8 Operador de concatenação
1.6 Funções
1.6.1 Funções aritméticas
1.6.2 Funções trigonométricas
1.6.3 Funções exponenciais e logarítmicas
1.6.4 Funções de data/hora
1,7 valor nulo
1.8 Resumo do Capítulo 2 Exemplo de banco de dados
2.1 Estrutura do banco de dados de amostra
2.1.1 tabela de clientes
2.1.2 tabela de pedidos e tabela de itens
2.1.3 tabela de estoque e tabela de catálogo
2.1.4 tabela de chamadas personalizadas
2.1.5 Tabela de códigos
2.2 Relacionamentos entre tabelas
2.3 Geração de banco de dados de lojas7
2.4 Dados nas lojas7
2.5 Resumo Capítulo 3 Consulta Simples
3.1 declaração selecionada
3.2 Instrução de seleção básica
3.2.1 Usando o asterisco (*)
3.2.2 Ordem dos nomes das colunas
3.2.3 Remover linhas duplicadas
3.2.4 Substring de consulta
3.3 Declaração de pesquisa (cláusula where)
3.3.1 Condições de pesquisa
3.3.2 Condições de comparação
3.3.3 Julgamento de valor nulo
3.3.4 Determinação do escopo
3.3.5 Determinação de participação em grupo
3.3.6 Correspondência de padrões
3.3.7 Condições compostas
3.4 Colunas calculadas
3.5 ordem por cláusula
3.5.1 Ordem crescente e decrescente
3.5.2 Classificação multicolunas
3.5.3 Número de série da coluna
3.6 Salvar resultados da consulta
3.7 Resumo Capítulo 4 Consulta de junção de múltiplas tabelas
4.1 Exemplo de consulta multitabela
4.2 Consulta simples de conexão multi-tabela
4.2.1 Como construir uma consulta de junção de múltiplas tabelas
4.2.2 Conexão de tabelas de relacionamento pai-filho
4.2.3 Outras conexões equivalentes
4.2.4 Junção não equivalente
4.3 Problemas específicos para consultas de junção
4.3.1 Nomes de colunas ambíguos
4.3.2 Consulta multitabela e produto cartesiano
4.3.3 Uso de *
4.3.4 Aliases de tabela
4.4 Autoconexão
4.4.1 Dados redundantes
4.4.2 Cláusula de adesão automática e temporária
4.4.3 Valor rowid de referência para encontrar valores duplicados
4.5 Junções externas
4.5.1 Junção externa simples
4.5.2 Junções simples aninhadas
4.5.3 Junções externas aninhadas
4.5.4 Junção externa entre duas tabelas e a terceira tabela
4.6 Resumo Capítulo 5 Estatísticas do Grupo
5.1 Função de grupo
5.1.1 O que é função de agregação
5.1.2 Usando a função de contagem
5.1.3 Usando a função soma
5.1.4 Usando a função avg
5.1.5 Usando função min e função max
5.2 Usando a cláusula group by
5.2.1 Compreendendo a cláusula group by
5.2.2 Usando funções de grupo
5.2.3 Classificação dos resultados do grupo
5.2.4 Algumas restrições ao agrupamento
5.3 Usando a cláusula tendo
5.4 Resumo Capítulo 6 Subconsulta
6.1 Usando subconsultas
6.1.1 O que é uma subconsulta
6.1.2 Subconsulta na cláusula where
6.1.3 Como as subconsultas são processadas
6.2 Exemplos de aplicação de subconsulta
6.2.1 Subconsulta introduzida por in
6.2.2 Subconsultas unidas por operadores relacionais
6.2.3 Usando quantificadores
6.3 Subconsultas correlacionadas
6.3.1 Compreendendo subconsultas correlacionadas
6.3.2 Usando quantificadores existenciais
6.4 Subconsultas e junções
6.5 Aninhamento de subconsultas
6.6 Subconsultas na cláusula tendo
6.7 Resumo Capítulo 7 Definir Operações
7.1 Operação sindical
7.1.1 Implementação da união
7.1.2 Características de atuação sindical
7.1.3 Aplicação da operação sindical
7.2 Operação de intersecção
7.3 Operação de diferença
7.4 Resumo Capítulo 8 Função de atualização de dados SQL
8.1 Inserir dados na tabela
8.1.1 Inserir uma linha de dados
8.1.2 Inserir múltiplas linhas de dados
8.2 Atualizar dados na tabela
8.2.1 declaração de atualização
8.2.2 Atualizar todas as linhas
8.2.3 Introduzindo uma subconsulta na cláusula where de atualização
8.2.4 Introdução de subconsultas na cláusula set de atualização
8.3 Excluir dados da tabela
8.3.1 instrução de exclusão
8.3.2 Excluir todas as linhas
8.3.3 Introduzindo uma subconsulta na cláusula where de delete
8.4 Carregamento e descarregamento de dados em lote
8.4.1 instrução de carga
8.4.2 instrução de descarregamento
8.5 Resumo Capítulo 9 Procedimentos Armazenados
9.1 Compreendendo os procedimentos armazenados
9.1.1 O que é um procedimento armazenado?
9.1.2 Como lidar com procedimentos armazenados
9.1.3 Por que usar procedimentos armazenados
9.2 Como criar e usar procedimentos armazenados
9.2.1 Como criar um procedimento armazenado
9.2.2 Encontrando erros em procedimentos armazenados
9.2.3 Execução de procedimentos armazenados
9.3 Usando variáveis
9.3.1 Definição e utilização de variáveis
9.3.2 Escopo das variáveis
9.3.3 Atribuindo valores às variáveis
9.3.4 Expressões de SPL
9.4 Declaração SPL
9.4.1 Blocos de instruções
9.4.2 Declaração IF
9.4.3 Instrução FOR
9.4.4 Instrução WHILE
9.4.5 Declaração FOREACH
9.4.6 Instrução EXIT
9.4.7 Declaração CONTINUAR
9.4.8 Instrução SISTEMA
9.5 Transferência de dados
9.5.1 Passando dados para procedimentos armazenados
9.5.2 Retornando dados de procedimentos armazenados
9.6 Tratamento de exceções
9.6.1 Capturando erros
9.6.2 Domínio de controle da instrução ON EXCEPTION
9.6.3 Exceções definidas pelo usuário
9.7 Página de apêndice de resumo
Expandir