Sql basico
Curso de Banco de Dados
Sumário
1. Objetos do Banco de Dados 1
1.1 Conceitos 1 1.1.1 Tabela 1 1.1.2 Atributo 1 1.1.3 Tupla 1 1.1.4 Domínio 2 1.1.5 Chave primária 2 1.1.6 Chave estrangeira 2 1.1.7 Índice 2 1.1.8 Regras de integridade 2 1.1.9 Visão 3 1.1.10 Usuário 3 1.1.11 Sinônimo 3 1.1.12 Stored procedure 3 1.1.13 Trigger 4 1.1.14 Relacionamento 4 1.1.15 Dicionário de dados 4 1.2 Comandos de criação de objetos 4 1.2.1 Criação de tabela 4 1.2.2 Alteração de tabela 4 1.2.3 Eliminação de tabela 6 1.2.4 Criação de índice 6 1.2.5 Eliminação de índice 6 1.2.6 Exercício de criação de tabelas e índices 6 1.2.7 Criação de visão 7 1.2.8 Eliminação de visão 8 1.2.9 Exercício de criação de visão 8 1.2.10 Criação de sinônimo 8 1.2.11 Eliminação de sinônimo 8 1.2.12 Criação de stored procedure 8 1.2.13 Eliminação de stored procedure 10 1.2.14 Criação de trigger 10 1.2.15 Eliminação de trigger 12
2. Operações de consulta 12
2.1 Seleção 12 2.2 Projeção 12 2.3 Junção 13 2.4 Produto cartesiano 13 2.5 Consulta 14 2.6 Operações de conjunto sobre consultas 14 2.6.1 União 14 2.6.2 Interseção 15 2.6.3 Diferença 15
3. Manipulação de dados 15
3.1 Operações de manipulação de dados 15 3.1.1 Insert 15 3.1.2 Update 15 3.1.3 Delete 15 3.2 Seleção de dados 16 3.2.1 Select 16 3.3 Funções ANSI 16 3.3.1 Count 16 3.3.2 Sum 16 3.3.3 Avg 16 3.3.4 Max 17 3.3.5 Min 17 3.4 Exemplos de consultas SQL 17 3.4.1 Seleção 17 3.4.2 Projeção 17 3.4.3 Junção 17 3.4.4 Junção com alias 18 3.4.5 Consulta com seleção, projeção e junção 18 3.4.6 Cláusula ORDER BY 18 3.4.7 Uso de group by e funções 19 3.4.8 Alias para colunas da consulta 19 3.4.9 Uso do HAVING 20 3.4.10 Uso incorreto das funções ANSI 20 3.4.11