Buscar

SIMULADO 1 - IMPLEMENTAÇÃO DE 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 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

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere a relação: 
 EMPREGADO (matricula, nome, endereco, bairro, salario, sexo, num_depto) 
 A consulta em álgebra relacional que responde a questão ¿ Quais são os empregados 
que moram na Barra e ganham mais de R$ 3000,00? ¿ está corretamente representada em: 
 
 π bairro = "Barra" (empregado) 
 σ bairro ="Barra" AND salario > 3000 (empregado) 
 π bairro = "Barra" AND salario > 3000 (empregado) 
 σ bairro = "Barra" OR salario > 3000 (empregado) 
 σ empregado (Bairro= "Barra" AND salario > 3000) 
Respondido em 05/06/2023 20:22:35 
 
 
2a 
 Questão 
Acerto: 0,0 / 1,0 
 
 
 
 UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*0.8 WHERE CodAnuncio = 9 
 
UPDATE Anuncio SET ValorAnunciado TO ValorAnunciado*0.8 WHERE CodAnuncio = 
9 
 
UPDATE Anuncio INSERT ValorAnunciado = 108 WHERE CodAnuncio = 9 
 UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*80% WHERE CodAnuncio = 
9 
 
UPDATE Anuncio INSERT ValorAnunciado TO 108 WHERE CodAnuncio = 9 
Respondido em 05/06/2023 20:23:33 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
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: 
Ordem (IDOrdem, NomeOrdem) 
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio) 
Nome (IDNome, IDEspécie, NomePopular) 
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo) 
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua) 
 
Deseja-se exibir os nomes das ordens das Espécies de Tubarões cadastradas até o identificador 
de espécie de número 018103, sem que os nomes se repitam. Assinale a alternativa correta 
abaixo: 
 
 
SELECT DISTINCT nomeOrdem FROM Ordem O, Espécie E WHERE 
O.IDEspécie = E.IDEspécie AND E.IDEspécie <= 018013; 
 
SELECT DISTINCT nomeEspécie FROM Ordem O, Espécie E WHERE 
O.IDOrdem = E.IDordem AND E.IDEspécie < 018013; 
 SELECT DISTINCT nomeOrdem FROM Ordem O, Espécie E WHERE 
O.IDOrdem = E.IDordem AND E.IDEspécie <= 018013; 
 
SELECT nomeOrdem FROM Ordem O, Espécie E WHERE O.IDOrdem = 
E.IDordem AND E.IDEspécie <= 018013; 
 
SELECT nomeEspécie FROM Ordem O, Espécie E WHERE O.IDOrdem = 
E.IDordem AND E.IDEspécie <= 018013; 
Respondido em 05/06/2023 20:26:23 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual das consultas a seguir responde a seguinte pergunta: quais os nomes dos 
alunos que possuem média maior que 6 e idade não superior a 30 anos? 
 
 
SELECT nome, endereco FROM alunos WHERE media > 6 OR idade > 30 
 
SELECT nome, cpf FROM alunos WHERE media >= 6 AND idade <= 30 
 
SELECT nome FROM professores WHERE media > 6 AND idade <= 30 
 SELECT nome FROM alunos WHERE media > 6 AND idade <= 30 
 
SELECT nome FROM alunos WHERE media >= 6 OR idade <= 30 
Respondido em 05/06/2023 20:27:50 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
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: 
 
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio) 
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo) 
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua) 
 
Assinale a alternativa abaixo que retorna a média de comprimento dos tubarões e a 
temperatura mínima e máxima da água agrupadas pelo nome científico da Espécie: 
 
 
SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), 
MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE 
E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY 
(Nome); 
 
SELECT Nome, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) 
FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = 
T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico); 
 
SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), 
MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE 
E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY 
(Nome_Científico); 
 SELECT Nome_Científico, AVG(Comprimento), MIN(TempAgua), 
MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE 
E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY 
(Nome_Científico); 
 
SELECT IDEspecie, AVG(Comprimento), MAX(TempAgua), MIN(TempAgua) 
FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = 
T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico); 
Respondido em 05/06/2023 20:29:02 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
 
 
 
seis linhas. 
 
oito linhas. 
 quinze linhas. 
 
dez linhas. 
 
cinco linhas. 
Respondido em 05/06/2023 20:30:35 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
 
 
 SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS 
"NUMERO QUARTOS E BANHEIROS" FROM IMOVEL I, TIPOIMOVEL T WHERE 
I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND UPPER(NOMETIPOIMOVEL) = 
APARTAMENTO PADRÃO; 
 
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS 
"NUMERO QUARTOS E BANHEIROS" FROM IMOVEL , TIPOIMOVEL WHERE 
NOMETIPOIMOVEL = APARTAMENTO PADRÃO; 
 
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS , NUMBANHEIROS 
"NUMERO QUARTOS E BANHEIROS" FROM IMOVEL I, TIPOIMOVEL T WHERE 
I.CODTIPOIMOVEL = T.CODTIPOIMOVEL; 
 
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS "NUMERO QUARTOS E 
BANHEIROS", NUMBANHEIROS FROM IMOVEL , TIPOIMOVEL WHERE 
UPPER(NOMETIPOIMOVEL) = APARTAMENTO PADRÃO; 
 
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS 
"NUMERO QUARTOS E BANHEIROS" FROM IMOVEL I, TIPOIMOVEL T WHERE 
I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND NOMETIPOIMOVEL = 
APARTAMENTO PADRÃO; 
Respondido em 05/06/2023 20:32:06 
 
 
8a 
 Questão 
Acerto: 0,0 / 1,0 
 
(NCE-UFRJ - 2005 - BNDES - Análise de Sistemas - Desenvolvimento) 
Considere um banco de dados simplificado referente ao controle de concursos, 
constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo 
script SQL mostrado abaixo. 
 
create table concurso (id_concurso int not null primary key, concurso varchar(60) 
not null); 
create table cargo (id_cargo int not null primary key,cargo varchar(60) not null, 
id_concurso int not null, constraint ci0 foreign key (id_concurso) references concurso 
(id_concurso)); 
create table candidato (id_candidato int not null primary key, nome varchar(40) not 
null); 
 
 
A consulta SQL que produz a lista dos candidatos que se inscreveram em 
todos os concursos é: 
 
 
 
 select nome 
from candidato cd 
where 
not exists 
 (select * 
 from concurso cc 
 where 
 exists 
 (select * 
 from inscrição i 
 where i.id_concurso=cc.id_concurso 
 and i.id_candidato=cd.id_candidato)) 
 
select nome 
from candidato cd 
where 
exists 
(select * from concurso cc 
 where not in 
 (select * 
 from inscrição i 
 where i.id_concurso=cc.id_concurso 
 and i.id_candidato=cd.id_candidato)) 
 select nome from candidato cd where 
not exists 
 (select * from concurso cc where 
 not exists 
 (select * from inscrição i where i.id_concurso=cc.id_concurso 
 and i.id_candidato=cd.id_candidato)) 
 
select nome 
from candidatocd 
where 
not exists 
 (select * 
 from concurso cc 
 where 
 not exists 
 (select * 
 from inscrição i 
 where i.id_concurso <> cc.id_concurso 
 and i.id_candidato <> cd.id_candidato)) 
 
select nome 
from candidato cd 
where 
exists 
 (select * 
 from concurso cc 
 where 
 not exists 
 (select * 
 from inscrição i 
 where i.id_concurso=cc.id_concurso 
 and i.id_candidato=cd.id_candidato)) 
Respondido em 05/06/2023 20:33:08 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Sobre a cláusula WHERE do comando SELECT, é correto afirmar que: 
 
 
Filtra as colunas a serem exibidas no resultado 
 
É utilizado em todos os comandos SELECT 
 
Nunca pode ser utilizado com uma junção 
 Filtra as linhas a serem exibidas no resultado 
 
Especifica condição de ordenação 
Respondido em 05/06/2023 20:34:08 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere que existe uma tabela empregados com os seguintes dados: 
TABELA EMPREGADOS 
MATRICULA NOME DATA_NASCIMENTO 
122233 MARIA DA SILVA 01/01/1982 
222545 JOSE DOS SANTOS 10/10/1990 
142533 ANTONIO ALVES 20/05/1980 
213211 JERONIMO SOUZA 15/06/2015 
O comando SQL que traz todos os dados da tabela ordenados pela ordem alfabetica 
dos nomes dos empregados é: 
 
 
SELECT (MATRICULA, NOME) FROM EMPREGADO E ORDER BY Nome; 
 SELECT * FROM EMPREGADO ORDER BY NOME; 
 
SELECT *.* FROMEMPREGADO ORDERED BY NOME; 
 
SELECT NOME AND EMPREGADO FROM EMPREGADO ORDER BY 
NOME ASC; 
 
SELECT * FROM EMPREGADO ORDERED BY NOME ASCENDING;

Continue navegando