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