Buscar

quiz-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 13 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 13 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 9, do total de 13 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

· Pergunta 1
1 em 1 pontos
	
	
	
	Considere a tabela abaixo, denominada tab1 e contendo as colunas col1 e col2.
	col1
	col2
	10
	1
	20
	2
	30
	3
Descrição acessível: Tabela com duas colunas: col1 e col2. Conteúdo composto apenas de números.
A SQL possui um recurso que possibilita a execução de operações aritméticas entre as colunas, como demonstra a seguinte consulta:
 
> SELECT col1 + col2 as soma FROM tab1;
soma
11
22
33
 
Considere ainda a existência de uma tabela acidentes_aereos, em que cada registro representa um acidente aéreo e que possui as colunas quantidade_passageiros e quantidade_vitimas_fatais.
 Assinale a alternativa que corretamente consulta a porcentagem de vítimas fatais (em relação ao total de passageiros) de cada acidente na tabela acidentes_aereos.
	
	
	
	
		Resposta Selecionada:
	e. 
SELECT quantidade_vitimas_fatais /
quantidade_passageiros * 100 as
porcentagem_sobreviventes FROM 
acidentes_aereos;
	Respostas:
	a. 
(SELECT quantidade_vitimas_fatais  FROM 
acidentes_aereos) / (SELECT
quantidade_passageiros  FROM  acidentes_aereos)
* 100;
	
	b. 
SELECT porcentagem_sobreviventes FROM
acidentes_aereos;
	
	c. 
SELECT IN acidentes_aereos VALUE
quantidade_vitimas_fatais /
quantidade_passageiros * 100 as
porcentagem_sobreviventes;
	
	d. 
SELECT quantidade_vitimas_fatais FROM
quantidade_passageiros * 100  IN 
acidentes_aereos;
	
	e. 
SELECT quantidade_vitimas_fatais /
quantidade_passageiros * 100 as
porcentagem_sobreviventes FROM 
acidentes_aereos;
	Comentário da resposta:
	e. Para obter a porcentagem de vítimas é preciso dividir, em cada registro, e quantidade de vítimas pela quantidade de passageiros e multiplicar essa proporção por 100.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	Considere a seguinte consulta: 
SELECT nome FROM funcionario WHERE not(idade > 65 AND sexo = 'M' OR idade > 60 AND sexo = 'F');
Assinale a alternativa que indica um par válido de entrada e saída para essa consulta.
Obs: Todas as entradas se referem à tabela “funcionario”.
	
	
	
	
		Resposta Selecionada:
	d. 
Entrada:
 
+----------+-------+------+
| nome     | idade | sexo |
+----------+-------+------+
| Moacir   |    70 | M    |
| Geraldo  |    67 | M    |
| Enzo     |    23 | M    |
| Karolyne |    23 | F    |
| Josefina |    63 | F    |
| Ivone    |    70 | F    |
+----------+-------+------+
 
Saída:
 
+----------+
| nome     |
+----------+
| Enzo     |
| Karolyne |
+----------+
	Respostas:
	a. 
Entrada:
 
+----------+-------+------+
| nome     | idade | sexo |
+----------+-------+------+
| Moacir   |    70 | M    |
| Geraldo  |    67 | M    |
| Enzo     |    23 | M    |
| Josefina |    63 | F    |
| Ivone    |    70 | F    |
+----------+-------+------+
 
Saída:
+----------+
| nome     |
+----------+
| Enzo     |
| Josefina |
| Ivone    |
+----------+
	
	b. 
Entrada:
 
+----------+-------+------+
| nome     | idade | sexo |
+----------+-------+------+
| Moacir   |    70 | M    |
| Geraldo  |    67 | M    |
| Enzo     |    23 | M    |
| Josefina |    63 | F    |
| Ivone    |    70 | F    |
+----------+-------+------+
 
Saída:
 
+----------+
| nome     |
+----------+
| Moacir   |
| Geraldo  |
| Josefina |
| Ivone    |
+----------+
	
	c. 
Entrada:
 
+----------+-------+------+
| nome     | idade | sexo |
+----------+-------+------+
| Moacir   |    70 | M    |
| Geraldo  |    67 | M    |
| Enzo     |    23 | M    |
| Karolyne |    23 | F    |
| Josefina |    63 | F    |
| Ivone    |    70 | F    |
+----------+-------+------+
 
Saída:
 
+----------+
| nome     |
+----------+
| Moacir   |
| Geraldo  |
| Enzo     |
| Karolyne |
| Josefina |
+----------+
	
	d. 
Entrada:
 
+----------+-------+------+
| nome     | idade | sexo |
+----------+-------+------+
| Moacir   |    70 | M    |
| Geraldo  |    67 | M    |
| Enzo     |    23 | M    |
| Karolyne |    23 | F    |
| Josefina |    63 | F    |
| Ivone    |    70 | F    |
+----------+-------+------+
 
Saída:
 
+----------+
| nome     |
+----------+
| Enzo     |
| Karolyne |
+----------+
	
	e. 
Entrada:
 
+----------+-------+------+
| nome     | idade | sexo |
+----------+-------+------+
| Moacir   |    70 | M    |
| Geraldo  |    67 | M    |
| Josefina |    63 | F    |
| Ivone    |    70 | F    |
+----------+-------+------+
 
Saída:
 
…Syntax error…
	Comentário da resposta:
	D. A consulta irá selecionar todos os homens com idade até 65 anos e todas as mulheres com idade até 60 anos. Nas opções A e B, temos “Ivone”, de 70 anos, sendo selecionada, por isso essas opções estão erradas. Na opção C, temos “Josefina”, de 63 anos, sendo selecionada, por isso essa opção também está errada. Como a consulta não possui erro de sintaxe (opção E), a alternativa correta é a D.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	Considere a uma tabela voos contendo um registro por voo e a coluna orig_estado_abrv, que representa o estado da federação de origem do voo.
 
Qual será o resultado da consulta abaixo?
 
SELECT count(*) FROM voos WHERE orig_estado_abrv =
'SP' AND orig_estado_abrv = 'RJ';
	
	
	
	
		Resposta Selecionada:
	b. 
Zero.
	Respostas:
	a. 
A soma das quantidades de voos partindo do estado de São Paulo e voos partindo do estado do Rio de Janeiro.
	
	b. 
Zero.
	
	c. 
Duas linhas, uma linha com a quantidade de voos partindo do estado de São Paulo e outra linha com a quantidade de voos partindo do estado do Rio de Janeiro.
	
	d. 
Uma linha com duas colunas; uma coluna com a quantidade de voos partindo do estado de São Paulo e outra coluna com a quantidade de voos partindo do estado do Rio de Janeiro.
	
	e. 
Um erro, pois a sintaxe está incorreta.
	Comentário da resposta:
	b. Um mesmo registro não pode ter um valor (“SP”) para uma coluna e ao mesmo tempo outro valor (“RJ”) para a mesma coluna. Dessa forma nenhuma linha satisfará a condição imposta pelo WHERE. O que resultará numa contagem de zero linhas.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	O diagrama a seguir representa uma modelagem ER para bandas de rock.
Descrição acessível: Figura possui dois retângulos: “Banda de rock” (esquerda) e “Músico” (direita). Possui ainda quatro losangos no centro (um em baixo do outro): “vocalista”, “guitarrista”, “baixista” e “baterista”. Para cada losango há uma ligação do “Banda de rock” pro losango, e do losango pro “Músico”. Todos os losangos possuem o número 1 à esquerda (lado da “Banda de rock”). O losango “guitarrista” possui um “N” à direita (lado do “Músico”), enquanto que os outros losangos possuem um “1” à direita.
Considere as seguintes afirmações:
 
I – Uma banda de rock pode ter vários guitarristas.
II – Uma banda de rock deve possuir exatamente quatro músicos.
III – Uma banda de rock não pode possuir mais que um baterista.
IV – Uma banda de rock é obrigada a ter um baixista.
V – Uma banda de rock não pode possuir um flautista.
VI – Um músico pode pertencer a várias bandas.
 
Para um banco de dados que utilize a modelagem apresentada no diagrama, assinale a alternativa que apresente todas as afirmações verdadeiras.
	
	
	
	
		Resposta Selecionada:
	b. 
I, III, IV e V.
	Respostas:
	a. 
I, III, IV e IV.   
	
	b. 
I, III, IV e V.
	
	c. 
I e VI. 
	
	d. 
I, III, IV, V e VI.
	
	e. 
II, III e IV.
	Comentário da resposta:
	b. O diagrama mostra que uma banda de rock deve possuir um vocalista, um ou mais guitarristas, um baixista e um baterista. O diagrama também mostra que cada músico deve pertencer a exatamente uma banda.
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	6.1.2.1 Orientações do usuário final para a segurança de senha
 
Use a opção --password = password ou -ppassword na linha de comando. Por exemplo:
 
shell> mysql -u francis -pfrank db_name
 
Aviso
 
Isso é conveniente, mas inseguro. Em alguns sistemas, sua senha fica visível para programas de status do sistema, como ps, que podem ser invocados por outros usuários para exibir linhas de comando. Os clientes MySQL geralmente substituem o argumento da senha da linha de comandos com zeros durante sua sequência de inicialização. No entanto, ainda há um breve intervalo duranteo qual o valor é visível. Além disso, em alguns sistemas, essa estratégia de substituição é ineficaz e a senha permanece visível para o ps. (Os sistemas SystemV Unix e talvez outros estejam sujeitos a esse problema.)
 
Se o seu ambiente operacional estiver configurado para exibir seu comando atual na barra de título da janela do terminal, a senha permanecerá visível enquanto o comando estiver em execução, mesmo se o comando já estiver fora de vista.
 
MYSQL. MySQL 8.0 Reference Manual. 2020.
 
O trecho acima do manual do MySQL explica que um determinado método de login possui um certo risco de segurança.
 
Indique qual seria uma alternativa segura ao método discutido.
	
	
	
	
		Resposta Selecionada:
	a. 
Logar com a opção -p sem passar o parâmetro (senha) no comando, o que fará com que a senha seja lida a partir de um prompt seguro do terminal.
	Respostas:
	a. 
Logar com a opção -p sem passar o parâmetro (senha) no comando, o que fará com que a senha seja lida a partir de um prompt seguro do terminal.
	
	b. 
Logar com a opção -p sem passar o parâmetro (senha) no comando, o que fará com que o usuário anônimo seja utilizado.
	
	c. 
Logar como o discutido, passando a senha na linha de comando, mas especificando o uso de uma conexão SSL segura entre cliente e banco de dados.
	
	d. 
Logar como o discutido, passando a senha na linha de comando, mas usando um contêiner Docker.
	
	e. 
O manual do MySQL está defasado. Na última versão disponível do MySQL, o método discutido é inteiramente seguro.
	Comentário da resposta:
	a. Com a senha sendo digitada em modo interativo (com a opção -p), não há como outro programa capturar a senha digitada, a menos que haja algum programa espião que capture as teclas sendo digitadas.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	Como o MySQL utiliza índices
 
Os índices são usados para rapidamente localizar linhas com valores de coluna específicos. Sem um índice, o MySQL deve começar com a primeira linha e depois ler a tabela inteira para encontrar as linhas relevantes. Quanto maior a tabela, mais isso custa. Se a tabela tiver um índice para as colunas em questão, o MySQL poderá determinar rapidamente a posição a ser procurada no meio do arquivo de dados sem precisar examinar todos os dados. Isso é muito mais rápido do que ler todas as linhas sequencialmente.
 
(Traduzido da documentação oficial do MySQL. Disponível em: <https://dev.mysql.com/doc/refman/8.0/en/mysql-indexes.html>. Acesso em: mar. 2020.
 
Sobre índices é correto afirmar que:
	
	
	
	
		Resposta Selecionada:
	d. 
Considere uma base de dados construída para análises científicas que é montada uma vez e depois não é mais atualizada, e que possui muitos dados. Nesse caso compensa construir diversos índices que serão úteis para as consultas dos cientistas, pois mesmo que o tempo de criação dos índices seja grande, a alta velocidade das leituras subsequentes compensará o tempo de criação dos índices.
	Respostas:
	a. 
A criação de índices é imprescindível para qualquer tabela do MySQL.
	
	b. 
Considere um sistema muito acessado por usuários de todo o mundo e uma tabela que armazene os eventos de login desses usuários. Nesse caso, a criação de um índice nessa tabela de registro de login é conveniente para acelerar o tempo de inserção, provendo uma melhor experiência para o usuário.
	
	c. 
Índices deixam inserções mais lentas e consomem mais espaço em disco. Por essas razões devem ser usados apenas em tabelas com mais de um milhão de registros. Só nesses casos os custos compensarão os ganhos de velocidade de leitura.
	
	d. 
Considere uma base de dados construída para análises científicas que é montada uma vez e depois não é mais atualizada, e que possui muitos dados. Nesse caso compensa construir diversos índices que serão úteis para as consultas dos cientistas, pois mesmo que o tempo de criação dos índices seja grande, a alta velocidade das leituras subsequentes compensará o tempo de criação dos índices.
	
	e. 
Os índices são recursos utilizados em bancos de dados antigos. O sistema de otimização de consultas do MySQL (optimum lookup process) dispensa a utilização de índices em tabelas do MySQL.
	Comentário da resposta:
	d. Índices aceleram consultas e são muito utilizados. Um problema muito comum em sistemas lentos é a falta de índices em tabelas do banco de dados (seja no MySQL ou em outros SGBDs). Por outro lado, o preço a se pagar é: inserções mais lentas e mais espaço ocupado no disco. Contudo, tabelas muito pequenas podem dispensar índices.
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	Níveis de abstração: da realidade ao dado
 
A evolução da humanidade pode ser encarada em parte como um trajeto no sentido da aquisição progressiva da capacidade individual de abstração. De um ser intimamente ligado ao universo e em particular à natureza, o ser humano individual tornou-se ao longo do tempo um ente independente, isolado e com cada vez maior capacidade de introspecção objetiva, isto é, sem que este dependa de fatores subjetivos, temporais e individuais.
 
(SETZER, V. W.; SILVA, F. S. C. da. Banco de dados: aprenda o que são, melhore seu conhecimento, construa os seus. São Paulo: Edgard Blücher, 2005.)
 
Assim como Setzer & Silva consideram a história da humanidade como um crescente na capacidade de abstração, a história da programação de computadores também pode ser encarada como uma busca por formas cada vezes mais abstratas de dar instruções a máquinas.
 
Considere essas três formas de se utilizar o computador para se obter a previsão do tempo:
 
I –
SELECT temperatura, precipitacao FROM previsao WHERE data = CURDATE();
 
II – Computador, por favor, me dê a previsão do tempo de hoje.
 
III -
temperatura = None
precipitacao = None
for prev in previsoes:
  if prev.data = date.today():
    temperatura = prev.temperatura
    precipitacao = prev.precipitacao
 print(“ temperatura=”,  temperatura)
print(“precipitacao=”, precipitacao)
 
Assinale a alternativa que corretamente ordena os itens acima em ordem crescente de abstração.
	
	
	
	
		Resposta Selecionada:
	e. 
III, I, II.
	Respostas:
	a. 
I, II, III.
	
	b. 
III, II, I.
	
	c. 
II, I, III.
	
	d. 
Todas os itens estão no mesmo nível de abstração.
	
	e. 
III, I, II.
	Comentário da resposta:
	Texto feedback
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	Considere a seguinte tabela de pratos disponíveis em um restaurante:
 
CREATE TABLE pratos (nome text, pais_origem text, vegetariano boolean, preco float);
 
Qual alternativa seleciona somente os pratos vegetarianos, mostrando a diferença entre o preço médio do prato e o preço do prato vegetariano mais caro de seu país de origem?
	
	
	
	
		Resposta Selecionada:
	c. 
SELECT nome, (SELECT max(preco) FROM pratos p2 WHERE p1.pais_origem = p2.pais_origem and vegetariano) – preco as diferenca_pro_vegetariano_mais_caro FROM pratos p1 WHERE vegetariano;
	Respostas:
	a. 
SELECT nome, (SELECT max(preco) FROM pratos p2 WHERE vegetariano GROUP BY pais_origem) – preco as diferenca_pro_vegetariano_mais_caro FROM pratos p1 WHERE vegetariano;
	
	b. 
SELECT nome, (SELECT max(preco) FROM pratos p2 WHERE p1.pais_origem = p2.pais_origem) – preco as diferenca_pro_vegetariano_mais_caro FROM pratos p1 WHERE vegetariano;
	
	c. 
SELECT nome, (SELECT max(preco) FROM pratos p2 WHERE p1.pais_origem = p2.pais_origem and vegetariano) – preco as diferenca_pro_vegetariano_mais_caro FROM pratos p1 WHERE vegetariano;
	
	d. 
SELECT nome, (SELECT max(preco) FROM pratos p2 WHERE p1.pais_origem = p2.pais_origem and vegetariano) – preco as diferenca_pro_vegetariano_mais_caro FROM pratos p1;
	
	e. 
SELECT nome, (SELECT max(preco) FROM pratos WHERE vegetariano) – preco as diferenca_pro_vegetariano_mais_caro FROM pratos WHERE vegetariano;
	Comentário da resposta:
	c. É preciso selecionar somente os pratos vegetarianos (“WHERE vegetariano” no final) e mostrar a diferença entre cada prato e “alguma coisa” (“alguma coisa” – preco). Essa “alguma coisa” deve ser o preço mais caro do prato vegetariano daquele país. Para ser vegetariano,há o “and vegetariano” no sub select, e, para ser do mesmo país, há o “WHERE p1.pais_origem = p2.pais_origem”, comparando os países do select mais interno (p2) com o do select mais externo (p1).
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	Considere as seguintes tabelas: 
CREATE TABLE paciente (id int primary key, nome text);
 
CREATE TABLE medico (id int primary key, nome text);
 
CREATE TABLE consulta (data date, id_paciente int, id_medico int);
 
Considere agora as seguintes consultas realizadas sobre as tabelas acima definidas:
 
I) SELECT p.nome as nome_paciente, m.nome as nome_medico, c.data FROM paciente p, consulta c, medico m WHERE c.id_paciente = p.id and c.id_medico = m.id and data = curdate();
 
II) SELECT p.nome as nome_paciente, m.nome as nome_medico, c.data FROM paciente p JOIN consulta c ON c.id_paciente = p.id JOIN medico m ON c.id_medico = m.id WHERE data = curdate();
 
III) SELECT p.nome as nome_paciente, m.nome as nome_medico, c.data FROM paciente p JOIN consulta c JOIN medico m ON c.id_paciente = p.id and c.id_medico = m.id WHERE data = curdate();
 
IV) SELECT p.nome as nome_paciente, m.nome as nome_medico, c.data FROM paciente p INNER JOIN consulta c INNER JOIN medico m ON c.id_paciente = p.id and c.id_medico = m.id WHERE data = curdate();
 
Obs: “curdate()” retorna a data corrente.
 
Assinale a opção que identifica corretamente os resultados obtidos para essas consultas.
	
	
	
	
		Resposta Selecionada:
	e. 
As consultas I, II, III e IV terão o mesmo resultado, independentemente do conteúdo das tabelas.
	Respostas:
	a. 
As consultas I e II terão o mesmo resultado. As consultas III e IV possuem erros de sintaxe.
	
	b. 
As consultas I e II terão um mesmo resultado, enquanto as consultas III e IV terão um outro resultado (o resultado de III será o mesmo de IV). Todas as consultas são válidas.
	
	c. 
As consultas I e II terão um mesmo resultado, enquanto as consultas III e IV terão resultados diferentes (o resultado de III difere de I, II e IV; e o resultado de IV difere de I, II e III). Todas as consultas são válidas.
	
	d. 
As consultas I, II, III e IV terão o mesmo resultado, desde que todos os pacientes e médicos estejam vinculados a consultas marcadas para a data corrente.
	
	e. 
As consultas I, II, III e IV terão o mesmo resultado, independentemente do conteúdo das tabelas.
	Comentário da resposta:
	e. No MySQL, o JOIN padrão (consulta II) é o INNER JOIN (consulta IV), o que é a mesma coisa que o resultado do produto cartesiano filtrado pela condição de junção (consulta I). Além disso, para fazer a junção de três tabelas, há duas formas possíveis: “tabela 1 JOIN tabela 2 JOIN tabela 3 ON condição 1 and condição 2” (consulta III) e “tabela 1 JOIN tabela 2 ON condição 1 JOIN tabela 3 ON condição 2” (consulta II).
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	Considere as seguintes tabelas:
CREATE TABLE bares (nome text, preco float);
 
CREATE TABLE restaurantes (nome text, preco float);
 
CREATE TABLE cafes (nome text, preco float);
 
Assinale a alternativa que forneça um significado plausível para o seguinte comando:
 
SELECT nome, preco FROM (
SELECT nome, preco FROM bares WHERE preco = (SELECT min(preco) FROM bares)
UNION
SELECT nome, preco FROM restaurantes WHERE preco = (SELECT min(preco) FROM restaurantes)
UNION
SELECT nome, preco FROM cafes WHERE preco = (SELECT min(preco) FROM cafes)
) as lazer WHERE preco < 100;
	
	
	
	
		Resposta Selecionada:
	b. 
Um rapaz está procurando um lugar para marcar um encontro. Ele está em dúvida entre um restaurante, um bar ou um café. Como o rapaz está com pouco dinheiro, ele vai considerar somente as opções mais baratas de cada categoria, e desde que o preço da diversão não saia mais que 100 reais.
	Respostas:
	a. 
Um investidor está procurando um estabelecimento para comprar. Ele está analisando um certo conjunto de restaurantes, bares e cafés. Ele pretende comprar o mais barato entre todos esses estabelecimentos, desde que o preço não ultrapasse 100 mil reais.
	
	b. 
Um rapaz está procurando um lugar para marcar um encontro. Ele está em dúvida entre um restaurante, um bar ou um café. Como o rapaz está com pouco dinheiro, ele vai considerar somente as opções mais baratas de cada categoria, e desde que o preço da diversão não saia mais que 100 reais.
	
	c. 
Um investidor pretende comprar um restaurante, um bar e um café. Mas o café ele só vai comprar se custar menos de 100 mil reais.
	
	d. 
Uma construtora aluga espaços para estabelecimentos comerciais, como restaurantes, bares e cafés. Um analista dessa construtora está montando um relatório com os aluguéis mais rentáveis para a construtora.
	
	e. 
A consulta não significa nada, pois possui um erro de sintaxe.
	Comentário da resposta:
	b. A consulta retornará a princípio três registros: o restaurante mais barato, o bar mais barato e o café mais barato. Mas cada uma dessas três linhas só será exibida se seu preço correspondente for menor que 100.

Continue navegando