Exercicios SQL
Técnico de
Gestão e Programação de
Sistemas Informáticos
Programação e Sistemas de Informação - 11º ano
Módulo 14–Linguagem de Manipulação de Dados (DML)
Formação Técnica Turma 11ºI
Professora: Nélia Fernandes Leitão
Exercícios – Ficha 2
Utiliza a linguagem SQL para resolver os exercícios, colando a resposta na ficha, junto à questão respectiva. Atribui ao ficheiro o nome Ficha2. No final da aula, envia o ficheiro para a plataforma MOODLE.
Utilizando a base de dados relacional correspondente ao modelo relacional apresentado de seguida (Ficha2), resolve as questões apresentadas:
Produtos (CodProd, Desig, CodCateg)
Categorias (CodCateg, Descricao)
Fornecedores (CodForn, NomeFor, Morada, CodLocal, Contactos)
Localidades (CodLocal, Local)
Compras (CodProd, CodForn, Data, Quant)
1. Insere, na base de dados criada, os seguintes registos:
Tabela Compras:
CodProd
CodForn
Data
Quant
5
2
2011-10-17
10
5
5
2011-10-17
10
2. Indica qual o motivo do erro.
R: O motivo erro, é que não existe fornecedor com código número 5.
3. Explica como resolver o erro.
R: Uma maneira possível de resolver o erro é adicionar um novo fornecedor.
4. Indica todas as instruções necessárias para resolver a situação acima identificada.
R: INSERT INTO fornecedores (CodForn, NomeFor, Morada, CodLocal, Contactos)
VALUES (5, ‘Medalhas’, ‘Rua Moinhos da Boiça’, 2, ‘261 449 356’)
5. Qual a regra de integridade que foi garantida pelo S.G.B.D. ?
R: A sua regra de integridade é garantir que qualquer mudança feita na base de dados por utilizadores autorizados, não resultem na perda da consistência de dados. Outra regra é que são aplicada algumas restrições básicas como a “Restrição Vazio”, “Restrições de Dominio”, “Restrições de Chave Primária”, “Integridade Referencial”, além do SGBD garantir estas restrições é menos uma coisa com que o programador tem de se preocupar!
6. Selecciona todos os registos de compras feitas