Buscar

Exercícios de SQL em Banco 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 4 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

03/05/2020 EPS
simulado.estacio.br/alunos/ 1/4
 
 
 
 IMPLEMENTAÇÃO DE BANCO DE DADOS
5a aula
 Lupa 
PPT MP3
 
Exercício: CCT0835_EX_A5_201908040459_V5 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
 
 1a Questão
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada
para:
Apresentar	o	menor	salário	pago	aos	Empregados	Agrupados	por	Departamento.
 SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID;
SELECT MINIMO(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO;
 SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO;
SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID;
SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO;
Respondido em 06/04/2020 08:59:29
 
 2a Questão
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados
públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no
endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/4
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se saber qual a quantidade de locais que foram utilizados na captura de tubarões agrupados pelo nome de cada área.
Assinale a alternativa que retorna corretamente esta consulta:
 
 SELECT NOMEAREA, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA, LOCAL GROUP BY NOMEAREA;
SELECT NOMELOCAL, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA
GROUP BY NOMEAREA;
SELECT NOMELOCAL, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA
GROUP BY NOMEAREA;
SELECT NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA;
 SELECT NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA
GROUP BY NOMEAREA;
Respondido em 06/04/2020 08:59:32
Gabarito
Coment.
 
 3a Questão
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados
públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no
endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-
dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
 Seguem algumas tabelas do Esquema:
 
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
 
Deseja-se consultar a quantidade de tubarões do sexo feminino que foram capturados entre os anos de 2002 e 2013. Assinale
a opção abaixo que realiza esta consulta:
 
 SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = 'F' AND DATA
BETWEEN 2002 AND 2013;
 SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = 'F' AND DATA
BETWEEN '01/01/2002' AND '31/12/2013';
SELECT COUNT (*) QTD FROM TUBARÃO, CAPTURA WHERE SEXO = 'F' AND DATA BETWEEN '01/01/2002' AND
'31/12/2013';
SELECT COUNT (TUBARÃO) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = 'F'
AND DATA BETWEEN '01/01/2002' AND '31/12/2013';
SELECT COUNT (tubarão) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = 'F' AND
DATA BETWEEN 2002 AND 2013;
Respondido em 06/04/2020 08:59:36
Gabarito
Coment.
 
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/4
 4a Questão
Considere a relação:
ALUNO (matrícula, nome, endereço, estado, cidade, cep, datadeingresso, coeficiente_de_rendimento)
A consulta SQL para listar os alunos com maior e menor coefiente de rendimento nos estado de SP, RJ e MG é:
 
 
 SELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO WHERE ESTADO =
'SP' AND ESTADO = 'RJ' AND ESTADO = 'MG';
SELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO;
 SELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO WHERE ESTADO =
'SP' OR ESTADO = 'RJ' OR ESTADO = 'MG';
Nenhuma das respostas acima
SELECT MAX, MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO WHERE ESTADO = 'SP' OR ESTADO = 'RJ' OR ESTADO
= 'MG';
Respondido em 06/04/2020 08:59:39
Gabarito
Coment.
 
 5a Questão
Qual será o resultado da consulta SQL SELECT COUNT(*) FROM pecas WHERE cor='Vermelho' ao ser aplicada na tabela
peças?
 3
2
0
4
1
Respondido em 06/04/2020 08:59:30
 
 6a Questão
Quando desejamos selecionar o maior e o menor valor de um atributo numérico usamos:
 AVG
SUM
MAIOR, MENOR
COUNT
 MIN, MAX
Respondido em 06/04/2020 08:59:33
 
 7a Questão
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/4
Observe a tabela empregado:
Qual será o resultado se executarmos a consulta abaixo:
 São Paulo, Santos, Rio de Janeiro, Niterói
 Niterói, Rio de Janeiro, Santos, São Paulo
São Paulo, Santos, Santos, Rio de Janeiro, Niterói
Niterói, Rio de Janeiro, Santos
Niterói, Rio de Janeiro, Santos, Santos, São Paulo
Respondido em 06/04/2020 08:59:46
Gabarito
Coment.
 
 8a Questão
Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra média dos salários dos funcionários é:
 SELECT SUM(SALARIO) FROM FUNCIONARIO;
 SELECT AVG(SALARIO) FROM FUNCIONARIO;
SELECT SALARIO FROM FUNCIONARIO AVG;
Nenhuma das respostas acima.
SELECT MEDIA(SALARIO) FROM FUNCIONARIO;
Respondido em 06/04/2020 08:59:49
javascript:abre_colabore('38403','184856845','3688544038');

Continue navegando