Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Banco de Dados Considerando que a tabela a seguir, parte integrante de um banco de dados MySqL e chamada de Vendedores, escreva uma query, em SQL, que devolva toda a informação referente a todos os vendedores. vendedor_id nome 5001 Paulo de Tarso 5002 Abdas de susa 5005 Tomás de Aquino 5006 Brígida da Suécia 5003 Cássio de Narni 5007 Inês de Assis Nota: 10.0 Solução: select * from Vendedores; Resposta:select * from Vendedores; Questão 2/10 - Banco de Dados Considerando que a tabela a seguir, parte integrante de um banco de dados MySqL e chamada de Vendedores, escreva um query SQL, que devolva o nome dos vendedores que residem na cidade de Paris. vendedor_id nome 5001 Paulo de Tarso 5002 Abdas de susa 5005 Tomás de Aquino 5006 Brígida da Suécia 5003 Cássio de Narni 5007 Inês de Assis Nota: 10.0 Solução: select Nome from Vendedores where cidade = 'Paris'; Resposta:select nome, cidade from Vendedores where cidade = Paris; Questão 3/10 - Banco de Dados Considerando a tabela a seguir, denominada de Employees: Escreva um query SQL que pesquise o nome completo do funcionário e a data em que foi contratado. Para esta pesquisa utilize a função CONCAT. Você deve gerar todos estes dados em apenas uma única coluna, como este exemplo: "O Funcionário Steven King foi contratado em: 1987-06-17" Nota: 10.0 Atenção, é imprescindível que o aluno elabore a query usando a função concat select concat( 'O Funcionário', Employees.first_name, ' ', Employees.last_name, ' foi contratado em: ', Employees.hire_date) as resultado from Employees; Resposta:select concat( 'O Funcionário', Employees.first_name, ' ', Employees.last_name, ' foi contratado em: ', Employees.hire_date) as resultado from Employees; Questão 4/10 - Banco de Dados Considerando a tabela a seguir, denominada de employees: Emplouee_ID FIRST_NAME LAST_NAME EMAIL PHONE_NUMBER HIRE_DATE JOB_ID 100 Steven teste teste@teste.com 99999-9999 25/11/2014 teste 101 Neena teste teste@teste.com 99999-9999 26/11/2014 teste 102 Lex teste teste@teste.com 99999-9999 27/11/2014 teste 103 Alexander teste teste@teste.com 99999-9999 28/11/2014 teste 104 Bruce teste teste@teste.com 99999-9999 29/11/2014 teste 105 David teste teste@teste.com 99999-9999 30/11/2014 teste 106 Valli teste teste@teste.com 99999-9999 01/12/2014 teste 107 Diana teste teste@teste.com 99999-9999 02/12/2014 teste Escreva um query SQL que devolva o total de salário, campo SALARY, por departamento, campo DEPARTMENT_ID. Para completar esta tarefa você deverá escrever o query SQL especificado. Nota: 10.0 Atenção, o nome da tabela não é relevante para a nota. Solução: SELECT department_id, SUM(salary) FROM employees GROUP BY department_id; Resposta:SELECT department_id, SUM(salary) FROM employees GROUP BY department_id; Questão 5/10 - Banco de Dados Considerando que a tabela a seguir, parte integrante de um banco de dados MySqL e chamada de Vendedores, escreva um query SQL, que devolva a comissão devida a cada vendedor. Nota: 10.0 Solução: select Nome, Comissao from Vendedores; Resposta:select Nome, Comissao from Vendedores; Questão 6/10 - Banco de Dados Considere o seguinte script de criação de banco de dados. Observe que este script cria duas tabelas e insere dados em ambas: Escreva três diferentes queries que permitam consultar as seguintes informações: (a) Produtos cujo preço esteja entre R$60,00 e R$120,00; (b) Preço médio de todos os produtos em que o código do fabricante é igual a 2; (c) Fabricante e o preço médio de seus produtos. Nota: 10.0 Resposta:a) SELECT * FROM Produtos WHERE Preco>=60 AND Preco<=120; b) SELECT AVG(Preco) FROM Produtos WHERE Fabricante=2; c) SELECT AVG(Preco), Fabricante FROM Produtos GROUP BY Fabricante; Questão 7/10 - Banco de Dados No quadro a seguir você pode ver a estrutura de uma tabela denominada País. Você deve escrever uma query SQL para criar esta tabela. Nota: 10.0 Solução: Resposta:CREATE TABLE paises ( PAIS_ID varchar(2) NULL, NOME_PAIS varchar(40) NULL, ); Questão 8/10 - Banco de Dados Observe a tabela a seguir, denominada Employees: Escreva uma query SQL, que pesquise o nome do funcionário (FIRST_NAME), seu sobrenome (LAST_NAME), email (EMAIL) e o telefone (PHONE_NUMBER) Esta pesquisa deve apresentar os resultados em ordem alfabética (de A até Z) pelo nome do funcionário. Nota: 10.0 Atenção, a pesquisa deve conter as 4 colunas e a ordenação pelo nome em ordem ascendente: select FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER from employees order by FIRST_NAME asc; Resposta:SELECT FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER FROM Employees ORDER BY FIRST_NAME ASC; Questão 9/10 - Banco de Dados Considerando a estrutura da tabela Localização (crie uma tabela com este nome), escreva um script SQL para acrescentar a coluna Região a esta tabela, sabendo que esta coluna deverá armazenar dados inteiros. Nota: 10.0 ALTER TABLE Localização ADD Região INT; Resposta:ALTER TABLE Localização ADD Região INT; Questão 10/10 - Banco de Dados Considerando a tabela a seguir, Employees, como sendo a representação de uma tabela em um banco de dados mantido em um servidor MySql, escreva um query SQL, que devolva o primeiro nome, FIRST_NAME, e o salário, SALARY, de todos os funcionários cujo salário seja maior que R$800,00. Considerando a tabela a seguir, denominada de employees: Emplouee_ID FIRST_NAME LAST_NAME EMAIL PHONE_NUMBER HIRE_DATE JOB_ID 100 Steven teste teste@teste.com 99999-9999 25/11/2014 teste 101 Neena teste teste@teste.com 99999-9999 26/11/2014 teste 102 Lex teste teste@teste.com 99999-9999 27/11/2014 teste 103 Alexander teste teste@teste.com 99999-9999 28/11/2014 teste 104 Bruce teste teste@teste.com 99999-9999 29/11/2014 teste 105 David teste teste@teste.com 99999-9999 30/11/2014 teste 106 Valli teste teste@teste.com 99999-9999 01/12/2014 teste 107 Diana teste teste@teste.com 99999-9999 02/12/2014 teste Nota: 10.0 select FIRST_NAME, SALARY from Employees where SALARY > 8000; Resposta:select FIRST_NAME, SALARY from Employees where SALARY > 800;
Compartilhar