Banco de Dados I - Lineu FS Mialaret

Propaganda
Instituto Federal de Educação, Ciência e
Tecnologia de São Paulo - IFSP
Campus de Caraguatatuba
Tecnólogo em Análise e Desenvolvimento de Sistemas
10 Semestre de 2013
Banco de Dados I – BD I
Prof. Lineu Mialaret
Aula 15e: Exercícios em SQL (2)
Banco de Dados I
Aula 15e - 1
©Prof. Lineu Mialaret
Exercício em SQL (1)
 O seguinte exercício de consultas em SQL deverá ser
realizado em sala de aula, individualmente ou em
duplas, para a fixação dos conceitos já apresentados.
 Esse exercício é baseados no Modelo Conceitual de um
Banco de Dados apresentado na transparência 3.
 O script de inserção de dados se encontra na página da
matéria.
 Você deve então:
 1) Criar uma base de dados denominada de Empresa.
 2) Criar as tabela com base no modelo da transparência 3.
 3) Inserir os dados conforme o script (pode ser que você
tenha que ajustar o script).
 4) Responder as perguntas que começam na transparência 4.
 5) Enviar as respostas individualmente.
Banco de Dados I
Aula 15e - 2
©Prof. Lineu Mialaret
Exercício em SQL (2)
Modelo Conceitual do Banco de Dados Empresa.
Banco de Dados I
Aula 15e - 3
©Prof. Lineu Mialaret
Consultas em SQL (1)
 1a Consulta:
 Listar todos os campos da tabela Empregado.
Banco de Dados I
Aula 15e - 4
©Prof. Lineu Mialaret
Consultas em SQL (2)
 2a Consulta:
 Listar os campos codempregado, nomeinic, nomeint, nomefin da tabela
Empregado.
Banco de Dados I
Aula 15e - 5
©Prof. Lineu Mialaret
Consultas em SQL (3)
 3a Consulta:
 Listar o nome completo dos empregados em ordem alfabética de
sobrenome (nomefin).
Banco de Dados I
Aula 15e - 6
©Prof. Lineu Mialaret
Consultas em SQL (4)
 4a Consulta:
 Listar os empregados
(codempregado=3).
Banco de Dados I
cujo
supervisor
Aula 15e - 7
seja
o
Franco
©Prof. Lineu Mialaret
Consultas em SQL (5)
 5a Consulta:
 Listar a data de nascimento e o endereço do empregado cujo nome é
“João B Silva”.
Banco de Dados I
Aula 15e - 8
©Prof. Lineu Mialaret
Consultas em SQL (6)
 6a Consulta:
 Listar todos os supervisores da tabela Empregado.
Banco de Dados I
Aula 15e - 9
©Prof. Lineu Mialaret
Consultas em SQL (7)
 7a Consulta:
 Listar todos os empregados com salários entre R$ 3000,00 e R$
5000,00.
Banco de Dados I
Aula 15e - 10
©Prof. Lineu Mialaret
Consultas em SQL (8)
 8a Consulta:
 Listar todos os empregados cujo nome final é iniciado pela letra “S”.
Banco de Dados I
Aula 15e - 11
©Prof. Lineu Mialaret
Consultas em SQL (9)
 9a Consulta:
 Listar a data de nascimento do empregado mais velho.
Banco de Dados I
Aula 15e - 12
©Prof. Lineu Mialaret
Consultas em SQL (10)
 10a Consulta:
 Listar o total de projetos (totalprojetos) existentes na empresa.
Banco de Dados I
Aula 15e - 13
©Prof. Lineu Mialaret
Consultas em SQL (11)
 11a Consulta:
 Listar a soma, o maior, o menor e a média dos salários de todos os
empregados.
Banco de Dados I
Aula 15e - 14
©Prof. Lineu Mialaret
Consultas em SQL (12)
 12a Consulta:
 Listar todos os salários dos empregados e os salários acrescidos de
10%.
Banco de Dados I
Aula 15e - 15
©Prof. Lineu Mialaret
Consultas em SQL (13)
 13a Consulta:
 Listar o nome de cada projeto com o nome do departamento que o
controla.
Banco de Dados I
Aula 15e - 16
©Prof. Lineu Mialaret
Consultas em SQL (14)
 14a Consulta:
 Listar o nome de todos os projetos controlados pelo departamento
financeiro.
Banco de Dados I
Aula 15e - 17
©Prof. Lineu Mialaret
Consultas em SQL (15)
 15a Consulta:
 Listar o nome dos empregados com o nome de seus respectivos
dependentes.
Banco de Dados I
Aula 15e - 18
©Prof. Lineu Mialaret
Consultas em SQL (16)
 16a Consulta:
 Listar cada empregado com nome do departamento onde o mesmo
trabalha.
Banco de Dados I
Aula 15e - 19
©Prof. Lineu Mialaret
Consultas em SQL (17)
 17a Consulta:
 Listar o código e nome de todos os supervisores (sem duplicidade ou
repetição).
Banco de Dados I
Aula 15e - 20
©Prof. Lineu Mialaret
Consultas em SQL (18)
 18a Consulta:
 Listar o nome dos projetos, o nome do departamento a que pertencem e
o nome da cidade onde está este departamento.
Banco de Dados I
Aula 15e - 21
©Prof. Lineu Mialaret
Consultas em SQL (19)
 19a Consulta:
 Listar o nome dos projetos e o número de horas trabalhadas pela
empregada “Alice”.
Banco de Dados I
Aula 15e - 22
©Prof. Lineu Mialaret
Consultas em SQL (20)
 20a Consulta:
 Listar o nome do empregado, o nome do projeto em que cada um
trabalha e o numero de horas trabalhadas no projeto.
Banco de Dados I
Aula 15e - 23
©Prof. Lineu Mialaret
Download