Buscar

PROVA ATIVIDADE PRÁTICA - BANCOS DE DADOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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;

Continue navegando