Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
http://moodle.madeira-edu.pt/ebspmalvares
1
Base de dados para a Internet (server-side)
http://moodle.madeira-edu.pt/ebspmalvares
2
Conteúdos
3
Definição – SQL
SQL (Structure Query Language)
• Foi desenvolvido no início dos anos 70 nos laboratórios da IBM em San
José, dentro do projecto System R, que tinha por objectivo demonstrar a
viabilidade da implementação do modelo relacional proposto por Edgar
Frank Codd (http://pt.wikipedia.org/wiki/Edgar_Frank_Codd).
5
Componentes do SQL
É composto por:
• Comandos
• Cláusulas
• Operadores
• Funções de agregação.
6
Comandos
Existem dois tipos de comandos SQL:
7
Comandos DDL
Comando Descrição
8
Exemplo - CREATE
9
Exemplo - DROP
10
Exemplo - ALTER
11
Comandos DML
Comando Descrição
13
Exemplo - INSERT
14
Exemplo - UPDATE
15
Exemplo - DELETE
16
Clásulas
Clásula Descrição
18
Exemplo - WHERE
19
Exemplo – GROUP BY
20
Exemplo - HAVING
21
Exemplo – ORDER BY
22
Operadores Lógicos
Operador Uso
É o “e” lógico. Analisa as condições e devolve um
AND valor de verdade só se ambas as condições são
verdadeiras
É o “ou” lógico. Analisa as condições e devolve um
OR valor de verdade se alguma das condições é
verdadeira
Negação lógica. Devolve o valor contrário da
NOT
condição
23
Operadores de Comparação
Operador Uso
< Menor que
> Maior que
<> Diferente
<= Menor ou igual que
= Igual que
BETWEN Utilizado para especificar um intervalo de valores
LIKE Utilizado na comparação de um modelo
In Utilizado para especificar registos de uma BD
24
Funções de Agregação
25
Funções de Soma
Função Descrição
Utilizado para calcular a média dos valores de um
AVG
determinado campo
Utilizado para devolver o número de registos da
COUNT
selecção
Utilizado para devolver a soma de todos os valores
SUM
de um determinado campo
Utilizado para devolver o valor máximo de um
MAX
campo especificado
Utilizado para devolver o valor mínimo de um
MIN
campo especificado
26