SQL
-
Upload
jose-bastos -
Category
Documents
-
view
222 -
download
2
description
Transcript of SQL
SQL
Disciplina : Programação e Sistemas de InformaçãoFormador : José Bastos
Ano Letivo 2011/20123º Ano GPSI
MÓDULO 14 – LINGUAGEM DE MANIPULAÇÃO DE DADOS (48 Tempos)
1. SQL como linguagem “universal” para pesquisas sobre bases de dados
2. Apresentação da linguagem SQL
3. Pesquisas (“queries”) simples sobre a base de dados (estrutura básica do comando SELECT):
4. Predicados ALL e DISTINCT
5. Pesquisas complexas. Agregação de dados com a instrução SELECT
6. Lógica e funções de grupo
7. JOIN como forma de extrair informação de tabelas diferentes com base em critérios de comparação de valores em colunas comuns (INNER JOIN, LEFT JOIN e RIGHT JOIN)
8. Utilização de sub pesquisas (ou pesquisas encadeadas)
9. Uniões
O que é o SQL?
• SQL significa Structured Query Language.
• É uma linguagem standard (universal) para comunicaçãocom sistemas de gestão de bases de dados relacionais.com sistemas de gestão de bases de dados relacionais.
• É utilizada para tarefas de atualização ou recolha de dados
• É suportada pela maioria de SGBDs, mas todos os sistemasincluem algumas funções específicas.
• Os comandos de SQL standard, tais como SELECT, INSERT,UPDATE, DELETE e CREATE permitem executar todas astarefas essenciais.
5 Gerações de Linguagens :
1ª Geração – Código Máquina2ª Geração – Assembly3ª Geração – Pascal, C, Cobol, Fortran, Basic4ª Geração – SQL5ª Geração – C++, Java, Delphi, Visual Basic
Com o Sql é possível :- Criar, alterar e remover todas as componentes de uma base de dados, como tabelas, views, índices, etc- Inserir, alterar e apagar dados- Interrogar a base dados- Controlar o acesso dos utilizadores à base dados e as operações a que cada um deles pode ter acesso- Obter a garantia da consistência e integridade dos dados
POSTAL(Codigo, local)
PESSOA (Id, Nome, Idade, Salario, Telefone, Cod_Postal)
• Selecionar todas as Pessoas com 35 anos de idade
• Selecionar ID, Nome e Salário de todas as Pessoas com idade
para votarpara votar
• Selecionar a descrição de todas as Mensagens cujo ID é
diferente de 20
• Selecionar o ID, Nome, Idade e Salário de todas as Pessoas
com Idade entre os 30 e os 40 anos
• Selecionar todas as Pessoas com 35 anos de idade
Select *
From Pessoa
Where Idade = 35
• Selecionar ID, Nome e Salário de todas as Pessoas com idade para votar
Select Id, Nome, Salario
From Pessoa
Where Idade >= 18
• Selecionar o ID, Nome, Idade e Salário de todas as Pessoas com Idade entre os 30 e
os 40 anos
Select Id, Nome, Idade, Salario
From Pessoa
Where Idade >= 30 AND Idade <=40
• Selecionar a descrição de todas as Mensagens cujo ID é diferente de 20
Select Mensagem
From Mensagem
Where Id_Msg <> 20