Você está na página 1de 2

Atividade prática avaliativa.

No servidor de banco de dados de nossa disciplina existe uma nova base


(bd_nomealuno_atv2) que pode ser acessada com seu usuário (nomealuno) e senha
(RA). Para cada uma das consultas a seguir crie uma visão com nome vw_exercicio_x.

Por exemplo: Para o exercício 1 a visão deve ser definida da seguinte maneira:

CREATE VIEW vw_exercicio_1 AS

SELECT * FROM pessoas WHERE sexo = 'F' ORDER BY nome;

Use a tabela pessoas e cursos para responder os exercícios abaixo. Lembre-se que
deve efetuar importação do arquivo script_importacao.sql.

1) Selecione todos os dados das pessoas do sexo feminino ordenadas pelo nome.

2) Liste os dados de todos que nasceram entre 01/01/2010 e 31/12/2020 (lembre-se do


formato do campo tipo date YYYY- MM-DD).

3) Liste nome e a data de nascimento de todos os homens que são programadores


ordenados pelo mais velhos e por nome.

4) Selecione os dados das mulheres que nasceram no Brasil e tem seu nome iniciado
com a letra “J”.

5) Liste as profissões que terminam com “or”.

6) Liste o nome e a nacionalidade de todos os homens que possuem Silva, não


nasceram no Brasil e possuem menos de 100 Kg.

7) Liste as pessoas que não nasceram em países com idioma oficial Português.

8) Qual a maior altura dos homens que moram no EUA?

9) Qual a média de peso geral?

10) Qual o peso da mulher brasileira mais magra nascida antes do ano 2000?

11) Quantas pessoas possuem menos de 1,70m de altura?

12) Qual é a soma dos pesos das pessoas que possuem mais de 100kg?

13) Qual é a média de peso e altura das mulheres brasileiras? (OBS: Separe os
campos das funções de agregação com vírgula. Exemplo: SELECT MIN(campo1),
MAX(campo2) FROM tabela WHERE campo3 = ‘x’)
14) Qual a data de nascimento da pessoa mais nova e da mais velha?

15) Quantos são e qual é a menor altura, maior altura, menor peso e maior peso dos
homens nascidos após o ano 2000?
16) Listar as profissões das pessoas com sua respectiva quantidade. (A profissão e a
quantidade de pessoas que a exercem);

17) Listar as profissões das pessoas com sua respectiva quantidade por sexo (A
profissão, sexo e a quantidade de pessoas que a exercem);

18) Listar a quantidade de pessoas de acordo com o país de origem.

19) Quantos homens e quantas mulheres nasceram após o ano 2000?

20) Listar a quantidade de pessoas de acordo com o país de origem que nasceram fora
do Brasil.

21) Qual a média de peso por sexo?

21) Listar a quantidade de pessoas, de acordo com o país de origem, que nasceram
fora do Brasil. Nessa lista só interessam os países com mais de 3 indivíduos da mesma
nacionalidade. 

22) Montar uma lista das pessoas com mais de 90 kg, que estão acima da média de
altura de todos os cadastrados.

23) Calcule a média da idade das pessoas por nacionalidade. [ DICA: Execute o SQL
abaixo e verifique a idade de cada indivíduo.

SELECT TIMESTAMPDIFF(YEAR, nascimento, CURDATE()) as idade


FROM pessoas
]

24) Qual a média da carga horária de cursos por ano?

25) Quais são os cursos com maior carga horária por ano? [DICA: Faça uma consulta
da maior carga horária por ano a parte . Utilize o operador IN().]

26) Conceda permissão de SELECT, INSERT, DELETE e UPDATE ao usuário


professor@localhost a todas as suas visões.

Você também pode gostar