Buscar

Exercicio - 8

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

29/03/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=147240018&user_cod=2726843&matr_integracao=202003279714 1/4
 
Baseado no modelo de banco de dados mostrado a seguir: 
CARRO(idcarro,placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial) 
ALUGUEL(NF,idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario) 
Mostre o tipo dos carros e quantos carros são do mesmo tipo:
 
Considere a tabela criada com o comando
CREATE TABLE PRODUTO (
ID NUMERIC(4) PRIMARY KEY,
NOME VARCHAR(20),
COR VARCHAR(10))
O comando que retorna a quantidade total de cores diferentes é:
FUNDAMENTOS DE BANCO DE DADOS 
Lupa Calc.
 
 
CCT0814_A8_202003279714_V1 
 
Aluno: FLÁVIO REIS DA FONSECA Matr.: 202003279714
Disc.: FUND.BANCO DADOS 2021.1 - F (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
SELECT tipo, count(*) FROM carro GROUP BY tipo;
 
SELECT tipo, max(tipo) FROM carro GROUP BY tipo;
 
SELECT tipo, sum(tipo) FROM carro GROUP BY sum(tipo);
 
SELECT tipo, count(*) FROM carro;
 
SELECT tipo, sum(tipo) FROM carro GROUP BY tipo;
 
 
 
 
Explicação:
Para a correta execução temos que contar utilizando count e agrupar utilizando Group By
 
 
 
 
2.
SELECT COUNT(*) FROM PRODUTO
SELECT COUNT(COR) FROM PRODUTO
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
29/03/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=147240018&user_cod=2726843&matr_integracao=202003279714 2/4
Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e sublinhados são
chaves primárias e os atributos em itálico são chaves estrangeiras:
AREA (CODAREA, NOMEAREA)
LOCAL (CODLOCAL, CODAREA, NOMELOCAL)
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO)
CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA)
Assinale a alternativa abaixo que representa uma consulta que exiba todos os dados de áreas e locais ordenados
decrescentemente pelo nome do local.
 
Considere a tabela criada com o comando
CREATE TABLE PRODUTO (
ID NUMERIC(4) PRIMARY KEY,
NOME VARCHAR(20),
COR VARCHAR(10))
Dentre os comandos abaixo, selecione aquele que mostre uma linha contendo a quantidade de produtos que possuem cor
VERDE.
SELECT COUNT(DISTINCT COR) FROM PRODUTO
SELECT DISTINCT COR FROM PRODUTO
SELECT * FROM PRODUTO
 
 
 
Explicação:
O operador DISTINCT elimina os valores duplicados, retornando apenas uma vez cada valor.
A função COUNT conta e mostra o total de linhas retornadas.
 
 
 
 
3.
 SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER BY NOMELOCAL DESC;
 
 SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER NOMELOCAL ASC;
 
 SELECT * FROM AREA A INNER JOIN LOCAL L ON A.CODAREA = L.CODAREA ORDER NOMELOCAL DESC;
SELECT * FROM AREA A INNER JOIN LOCAL L WHERE A.CODAREA = L.CODAREA ORDER BY NOMELOCAL DESC;
 
SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER NOMELOCAL DESC;
 
 
 
 
Explicação:
PARA ORDENARMOS DE FORMA DESCRECENTE PRECISAMOS UTILIZAR ORDER BY DESC
 
 
 
 
4.
SELECT COUNT(*) FROM PRODUTO GROUP BY COR WHERE COR IS 'VERDE'
SELECT COUNT(*) FROM PRODUTO GROUP BY COR HAVING COR='VERDE'
SELECT NOME FROM PRODUTO GROUP BY COR HAVING COR='VERDE'
SELECT COUNT('VERDE') FROM PRODUTO GROUP BY COR
SELECT COUNT(*) FROM PRODUTO GROUP BY COR WHERE COR='VERDE'
 
 
 
Explicação:
Ao se utilizar a cláusula GROUP BY, pode-se filtrar a seleção de dados antes deles serem agrupados ou depois do
agrupamento.
29/03/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=147240018&user_cod=2726843&matr_integracao=202003279714 3/4
Considere a tabela definida pelo comando SQL abaixo. 
Create table func ( 
nome varchar(50) not null, 
salario numeric(9,2) not null, 
cod_depto int null); 
Considere a consulta SQL abaixo: 
Select nome, salario 
from func 
where salario > 900 
and cod_depto is not null 
order by salario 
O requisito abaixo que NÃO é atendido por esta consulta é: 
 
Considere a tabela criada com o comando
CREATE TABLE PRODUTO (
ID NUMERIC(4) PRIMARY KEY,
NOME VARCHAR(20),
COR VARCHAR(10))
O comando que retorna as diferentes cores, sem repetição, é:
Para eliminar grupos que não atendam a uma determinada condição, utiliza-se a cláusula HAVING.
 
 
 
 
5.
só considerar os registros que apresentem o atributo COD_DEPTO não nulo;
 
 apresentar o resultado em ordem alfabética. 
 só considerar os registros que apresentem o atributo SALARIO maior que 900;
 
 listar a coluna SALARIO da tabela FUNC;
 
 listar a coluna NOME da tabela FUNC;
 
 
 
 
Explicação:
Como a ordenação foi realizada por uma coluna numerica não apresentara a ordem alfabetica crescente no resultado
 
 
 
 
6.
SELECT COUNT(*) FROM PRODUTO
SELECT * FROM PRODUTO
SELECT DISTINCT COR FROM PRODUTO
SELECT COUNT(DISTINCT COR) FROM PRODUTO
SELECT COUNT(COR) FROM PRODUTO
 
 
 
Explicação:
O operador DISTINCT elimina os valores duplicados, retornando apenas uma vez cada valor.
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
javascript:abre_colabore('35836','220398455','4443904717');
29/03/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=147240018&user_cod=2726843&matr_integracao=202003279714 4/4
 
 
Exercício inciado em 29/03/2021 16:15:32.

Continue navegando