Buscar

Questões 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

07/06/2022 21:37 EPS
https://simulado.estacio.br/alunos/ 1/4
Disc.: BANCO DE DADOS Turma: 3001
Aluno: GLEIDSON CARVALHO DOS REIS Matr.: 201903372577
Prof.: ANILDO NASCIMENTO MATTOS Gabarito após: 08/06/2022 20:00
5494348232 07/06/2022 20:00:25
 
 1. Ref.: 7620602
Ruan está trabalhando em um sistema que utiliza banco de dados PostgreSQL. Em um dos seus trabalhos foi
preciso que ele retornasse todos os professores (TB_PROFESSOR) que não haviam preenchido o campo PIS. Para
isso, a query criada por Ruan foi:
SELECT * FROM TB_PROFESSORES WHERE PIS IS NULL;
SELECT * FROM TB_PROFESSORES WHERE PIS = NULL;
SELECT * FROM TB_PROFESSORES WHERE PIS IS NOT NULL;
SELECT * FROM TB_PROFESSORES WHERE PIS = ' ';
SELECT * FROM TB_PROFESSORES WHERE PIS LIKE NULL;
Respondido em 07/06/2022 21:28:13
 
 2. Ref.: 7597653
create table salario(
codsalario int primary key,
valor decimal(10,2));
create table cargo(
codcargo int primary key,
desccargo varchar(100) not null,
codsalario int,
foreign key(codsalario) references salario(codsalario));
create table departamento(
coddep int primary key,
descDepartamento varchar(100));
create table funcionario(
codfunc int primary key,
nome varchar(100) not null,
datanasc date,
codcargo int,
coddep int,
foreign key(codcargo) references cargo(codcargo),
foreign key(coddep) references departamento(coddep));,
Dadas as seguintes tabelas no banco empresa, marque a alternativa correta que efetua a listagem do nome e
cargo do cadastro de funcionários:
select nomefunc as 'Funcionário', desccargo as Cargo
from funcionario f, cargo c
where f.codcargo = c.codcargo;
select nome as 'Funcionário', desccargo as Cargo
from funcionario f, cargo c
where f.codcargo = c.codcargo;
select nome as 'Funcionário', desccargo as Cargo
from funcionario f, cargo c
where f.codfunc = c.codcargo;
select nome as 'Funcionário', desccargo as Cargo
from funcionario, cargo 
where f.codcargo = c.codcargo;
select nome as 'Funcionário', desccargo as Cargo
from funcionario f, cargo c
where f.codcargo = c.codfunc;
Respondido em 07/06/2022 21:31:08
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7620602.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7597653.');
07/06/2022 21:37 EPS
https://simulado.estacio.br/alunos/ 2/4
 
 3. Ref.: 7620606
Ruan que está ajudando nas consultas SQL do sistema escolar usando PostgreSQL, ficou na dúvida se a disciplina
de ¿Programação¿ foi digitada com acento ou sem acento. Para localizar a disciplina, Ruan precisou usar a query:
SELECT * FROM TB_DISCIPLINA WHERE NOME_DISCIPLINA LIKE 'PROGRA*';
SELECT * FROM TB_DISCIPLINA WHERE NOME_DISCIPLINA LIKE 'PROGRA%';
SELECT * FROM TB_DISCIPLINA LIKE '%PROGRA';
SELECT * FROM TB_DISCIPLINA WHERE NOME_DISCIPLINA = 'PROGRA%';
SELECT * FROM TB_DISCIPLINA WHERE LIKE '%PROGRA';
Respondido em 07/06/2022 21:32:21
 
 4. Ref.: 7602102
Para exibir o número de diferentes marcas de carros (Marca) a partir da tabela TB_Carro, suprimindo duplicações,
utiliza-se a instrução SQL:
SELECT COUNT(marca) FROM TB_Carro NOT REPEAT;
SELECT COUNT(Marca) FROM TB_Carro;
SELECT DISTINCT Marca FROM TB_Carro;
SELECT SUM(Marca) FROM TB_Carro NO-REPEAT;
SELECT COUNT(MAX Marca) FROM TB_Carro;
Respondido em 07/06/2022 21:29:19
 
 5. Ref.: 5236466
Seja uma tabela assim estruturada: ALUNO(CODALUNO, NOME, SEXO, BAIRRO). Qual
código a seguir retorna o número de alunos por bairro?
SELECT BAIRRO FROM ALUNO;
SELECT BAIRRO, NOME FROM ALUNO;
SELECT BAIRRO, COUNT(*) FROM ALUNO ORDER BY BAIRRO;
SELECT BAIRRO, COUNT(*) FROM ALUNO GROUP BY BAIRRO;
SELECT SEXO, COUNT(*) FROM ALUNO GROUP BY NOME;
Respondido em 07/06/2022 21:29:10
 
 6. Ref.: 5236456
Seja uma tabela assim estruturada: DISCPLINA(CODIGOD, DESCRICAO,
CARGAHORARIA). Qual código a seguir retorna as disciplinas cuja descrição inicia pela
letra "A" e que tenham carga horária menor que 80 horas?
SELECT * FROM DISCIPLINA WHERE DESCRICAO LIKE 'A%' AND CARGAHORARIA<80;
SELECT * FROM DISCIPLINA WHERE DESCRICAO LIKE '___A%' AND
CARGAHORARIA>80;
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7620606.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7602102.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5236466.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5236456.');
07/06/2022 21:37 EPS
https://simulado.estacio.br/alunos/ 3/4
SELECT * FROM DISCIPLINA WHERE DESCRICAO LIKE '_A%' AND
CARGAHORARIA<80;
SELECT * FROM DISCIPLINA WHERE DESCRICAO NOT LIKE 'A%' AND
CARGAHORARIA<80;
SELECT * FROM DISCIPLINA WHERE DESCRICAO LIKE 'A%' AND CARGAHORARIA>80;
Respondido em 07/06/2022 21:33:50
 
 7. Ref.: 5247793
Seja uma tabela assim estruturada: UNIDADE(CODIGOU, DESCRICAO, BAIRRO,
ANOINICIO). Qual código a seguir retorna as unidades localizadas nos bairros
Copacabana, Centro ou Barra, cujo ano de início de funcionamento seja maior 2002?
SELECT * FROM UNIDADE WHERE BAIRRO LIKE ('Copacabana','Centro','Barra') AND
ANOINICIO>2002;
SELECT * FROM UNIDADE WHERE BAIRRO NOT IN ('Copacabana','Centro','Barra') AND
ANOINICIO=2002;
SELECT * FROM UNIDADE WHERE BAIRRO IN ('Copacabana','Centro','Barra') AND
ANOINICIO>2002;
SELECT * FROM UNIDADE WHERE BAIRRO IN ('Copacabana','Centro','Barra') AND
ANOINICIO=2002;
SELECT * FROM UNIDADE WHERE BAIRRO NOT IN ('Copacabana','Centro','Barra') AND
ANOINICIO>2002;
Respondido em 07/06/2022 21:35:57
 
 8. Ref.: 5250395
Seja uma tabela assim estruturada: PRODUTO(CODP, DESCRICAO, QUANTIDADE,
PRECOUNITARIO). Qual código a seguir retorna o código e a descrição dos produtos que
possuem quantidade entre 10 e 20?
SELECT PRODUTO FROM PRODUTO WHERE QUANTIDADE >15;
SELECT DESCRICAO FROM CODP WHERE QUANTIDADE BETWEEN 10 AND 20;
SELECT DESCRICAO FROM PRODUTO WHERE QUANTIDADE >15;
SELECT CODP, DESCRICAO FROM PRODUTO WHERE QUANTIDADE BETWEEN 5 AND 10;
SELECT CODP, DESCRICAO FROM PRODUTO WHERE QUANTIDADE BETWEEN 10 AND
20;
Respondido em 07/06/2022 21:30:09
 
 9. Ref.: 5225125
Seja uma tabela assim estruturada: CLIENTE(CODCLI, NOME, CIDADE, BAIRRO). Qual
código a seguir retorna o nome dos clientes que não residem no bairro de Copacabana?
SELECT CODCLI FROM CLIENTE WHERE BAIRRO <> 'COPACABANA';
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5247793.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5250395.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5225125.');
07/06/2022 21:37 EPS
https://simulado.estacio.br/alunos/ 4/4
SELECT NOME, BAIRRO FROM CLIENTE WHERE BAIRRO='COPACABANA';
SELECT NOME FROM CLIENTE WHERE BAIRRO= 'COPACABANA';
SELECT NOME FROM CLIENTE WHERE BAIRRO <> 'COPACABANA';
SELECT NOME, BAIRRO FROM COPACABANA WHERE BAIRRO=CLIENTE;
Respondido em 07/06/2022 21:29:49
 
 10. Ref.: 7597652
O CREATE TABLE é usado para especificar uma nova relação, dando-lhe um nome e especificando seus atributos e
restrições iniciais. Os atributos são definidos primeiro e, a cada atributo, é dado um nome, um tipo para especificar
o domínio de seus valores e alguma restrição de atributo como NOT NULL.
Uma função de agregação computa um único resultado para várias linhas de entrada. Por exemplo, existem
funções de agregação para contar (count), somar (sum), calcular a média (avg), o valor máximo (max) e o valor
mínimo (min) para um conjunto de linhas.
CREATE TABLE clima (
Codcidade int primary key,
cidadedesc varchar(80) not null,
temp_min int,
temp_max int,
prcp real );
Dada a tabela acima, marque a alternativa para se obter a maior temperatura mínima observada em cada cidade
usando group by:
SELECT cidadedesc, max(temp_min)
FROM clima
GROUP BY cidade;
SELECT cidadedesc, max(temp_min)
FROM clima
GROUP BY max(temp_min);
SELECT cidadedesc, max(temp_min)
FROM clima
GROUP BY cidadedesc;
SELECT cidadedesc, max(temp_min)
FROM clima
GROUP BY max;
SELECT cidadedesc, max(temp_min)
FROM clima
GROUP BY max(temp_max);
Respondido em 07/06/2022 21:29:37
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7597652.');

Continue navegando