Buscar

quiz_BD_merged

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 40 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 40 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 40 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

22/02/2022 23:46 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23397168_1&course_id=_178368_1&content_id=_79611… 1/13
 
Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_686276_2201_01 2104-BANCO DE DADOS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário PEDRO LUCAS MORAES DE SOUSA ROSA
Curso 2104-BANCO DE DADOS
Teste Clique aqui para iniciar o Quiz
Iniciado 22/02/22 23:07
Enviado 22/02/22 23:44
Data de vencimento 30/03/22 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 37 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Considere a seguinte tabela de pratos disponíveis em um restaurante: 
CREATE TABLE pratos (nome text, pais_origem text, vegetariano boolean, preco
float); 
Considerando essa tabela, assinale a alternativa com o comando que torna
possível a execução da seguinte consulta:
 
SELECT pais_origem as pais, count(*) as qtd_pratos_vegetarianos FROM
pratos_vegetarianos GROUP BY pais_origem;
+--------+-------------------------+
| pais | qtd_pratos_vegetarianos |
+--------+-------------------------+
| Índia | 10 |
| Itália | 7 |
| Brasil | 4 |
Sala de Aula Tutoriais
1 em 1 pontos
PEDRO LUCAS MORAES DE SOUSA ROSA
135
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_178368_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_178368_1&content_id=_7961098_1&mode=reset
https://www.ead.senac.br/
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_193_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
22/02/2022 23:46 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23397168_1&course_id=_178368_1&content_id=_79611… 2/13
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
+--------+-------------------------+
CREATE VIEW pratos_vegetarianos AS SELECT nome, pais_origem
FROM pratos WHERE vegetariano;
CREATE SUBSELECT pratos_vegetarianos AS SELECT nome, pais_origem
AS pais FROM pratos WHERE vegetariano;
CREATE VIEW pratos_vegetarianos AS SELECT nome, pais_origem
FROM pratos WHERE vegetariano;
CREATE SUBSELECT pratos_vegetarianos AS SELECT nome, pais_origem
FROM pratos WHERE vegetariano;
CREATE VIEW pratos_vegetarianos FROM SELECT nome, pais_origem
FROM pratos WHERE vegetariano;
CREATE VIEW FOR pratos AS SELECT * FROM pratos_vegetarianos
WHERE vegetariano;
b. Para que a consulta funcione, é preciso criar uma view para a
tabela pratos. E a sintaxe para criar uma view é CREATE VIEW
<nome-da-view> AS <SELECT ...>.
Pergunta 2
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
1 em 1 pontos
22/02/2022 23:46 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23397168_1&course_id=_178368_1&content_id=_79611… 3/13
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da resposta:
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 alterna�va que corretamente ordena os itens acima em ordem crescente de
abstração.
III, I, II.
I, II, III.
III, II, I.
II, I, III.
Todas os itens estão no mesmo nível de abstração.
III, I, II.
Texto feedback
Pergunta 3
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
1 em 1 pontos
22/02/2022 23:46 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23397168_1&course_id=_178368_1&content_id=_79611… 4/13
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
país de origem?
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;
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;
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;
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;
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;
SELECT nome, (SELECT max(preco) FROM pratos WHERE vegetariano)
– preco as diferenca_pro_vegetariano_mais_caro FROM pratos
WHERE vegetariano;
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 4
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);
1 em 1 pontos
22/02/2022 23:46 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23397168_1&course_id=_178368_1&content_id=_79611… 5/13
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
Assinale a alternativa que indica uma consulta válida para identificarmos os
médicos que não possuem consulta marcada na data de hoje.
SELECT DISTINCT m.nome as nome_medico FROM medico m LEFT
JOIN consulta c ON c.id_medico = m.id WHERE data != curdate() or
data is null;
SELECT DISTINCT m.nome as nome_medico FROM medico m LEFT
JOIN consulta c ON c.id_medico = m.id WHERE data != curdate() or
datais null;
SELECT DISTINCT m.nome as nome_medico FROM medico m JOIN
consulta c ON c.id_medico = m.id WHERE data != curdate() or data is
null;
SELECT DISTINCT m.nome as nome_medico FROM medico m RIGHT
JOIN consulta c ON c.id_medico = m.id WHERE data != curdate() or
data is null;
SELECT DISTINCT m.nome as nome_medico FROM medico m LEFT
JOIN consulta c WHERE c.id_medico = m.id and data != curdate() or
data is null;
Dada a modelagem apresentada, não é possível realizar a consulta
desejada com um único SELECT.
a. Com um LEFT JOIN, teremos os médicos associados a alguma
consulta e também os médicos sem consultas. Para que a consulta
devolva os médicos sem consulta alguma marcada, temos o “data
is null”. Para que a consulta devolva os médicos com consulta
marcada em outros dias que não o dia corrente, temos o “data !=
curdate()”. Sem o DISTINCT, a consulta SQL devolveria uma linha
por consulta médica, o que poderia repetir os nomes dos médicos.
Como queremos listar somente os médicos, o DISTINCT é
desejável.
Pergunta 5
Considere a seguinte tabela:
Tabela de municípios:
nome uf populacao area
São Paulo SP 12 252 023 1 521
1 em 1 pontos
22/02/2022 23:46 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23397168_1&course_id=_178368_1&content_id=_79611… 6/13
Resposta
Selecionada:
c. 
Respostas: a. 
b. 
c. 
d.
e. 
Comentário
da
resposta:
Belo Horizonte MG 2 512 070 331
Sorocaba SP 679 378 450
Guaratinguetá SP 121 798 752
Rancharia SP 29 707 1 587
Altamira PA 114 594 159 533
Fonte: https://cidades.ibge.gov.br/
É correto afirmar que essa tabela:
Possui os campos “nome”, “uf”, “populacao” e “area”.
Possui 4 campos e 7 registros.
Possui 4 registros.
Possui os campos “nome”, “uf”, “populacao” e “area”.
U�liza todos os �pos de colunas presentes no MySQL: text e
integer.
Não é uma tabela; na verdade é uma tupla.
c. Cada coluna que vemos corresponde a um campo da tabela do banco
de dados. A primeira linha que vemos representa os nomes dos
campos; já as linhas subsequentes representam os registros da tabela
do banco de dados.
Pergunta 6
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
1 em 1 pontos
https://senacsp.blackboard.com/bbcswebdav/pid-7961106-dt-content-rid-239590714_1/xid-239590714_1
22/02/2022 23:46 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23397168_1&course_id=_178368_1&content_id=_79611… 7/13
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
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 u�lize a modelagem apresentada no diagrama, assinale a
alterna�va que apresente todas as afirmações verdadeiras.
I, III, IV e V.
I, III, IV e IV. 
I, III, IV e V.
I e VI. 
I, III, IV, V e VI.
II, III e IV.
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 7
Considere o seguinte texto, que faz parte de uma descrição comercial na home
page de uma suíte de produtos, servindo de link para mais detalhes sobre um
produto específico.
 
Pentaho Business Analytics
 
Empodere consumidores de dados com análises interativas,
visualizações em tempo real e modelagens preditivas, com mínimo
suporte de TI.
 
Pentaho Platform. [s. d.]. Disponível em: https://www.hitachivantar
a.com/en-us/products/data-management-analytics/pentaho-platform.ht
ml. Acesso em: 15 jul. 2020.
1 em 1 pontos
22/02/2022 23:46 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23397168_1&course_id=_178368_1&content_id=_79611… 8/13
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
 
Assinale a alterna�va que melhor esclarece o texto acima.
Os “consumidores de dados” são pessoas (analistas, gerentes, etc.)
que querem explorar diretamente os dados sem a necessidade de
depender de pessoas especialistas em TI (“com mínimo suporte de
TI”).
Os “consumidores de dados” são painéis de monitoração que servem
aos especialistas de TI. Assim, o suporte da TI age somente quando
necessário.
Os “consumidores de dados” são aplicações resilientes que possuem
indisponibilidade mínima, mesmo sem a intervenção constante de
operadores de TI.
Os “consumidores de dados” são pessoas (analistas, gerentes, etc.)
que querem explorar diretamente os dados sem a necessidade de
depender de pessoas especialistas em TI (“com mínimo suporte de
TI”).
Os “consumidores de dados” são pessoas (analistas, gerentes, etc.)
que querem explorar diretamente os dados, mas desde que
minimamente tenham todo o suporte do pessoal de TI ao seu dispor.
A chamada leva o leitor a acreditar que é possível explorar os dados
diretamente. Mas isso é impossível, já que sempre deve exis�r uma
aplicação projetada pela TI corpora�va entre o usuário final e os
dados.
c. O Pentaho é uma ferramenta de análise de dados que dispensa
a necessidade de uma aplicação geradora de relatórios e o usuário
final. Esse estilo arquitetural de análise de dados é o estilo dos data
warehouses.
Pergunta 8
Resposta e.
Considere um banco de dados para um sistema de controle de estacionamentos.
Os requisitos básicos são: o sistema precisa armazenar o horário de início e de
fim da estadia de cada veículo. Para cada estadia é preciso registrar qual o
veículo que foi estacionado, assim como o dono desse veículo.
Assinale a alternativa que corresponda a uma modelagem para esse problema
que esteja na BCFN.
1 em 1 pontos
22/02/2022 23:46 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23397168_1&course_id=_178368_1&content_id=_79611… 9/13
Selecionada:
Respostas: a.
b.
c.
d.
Descrição acessível: tabela estadia com campos inicio, fim e
placa_veiculo; tabela veiculo com campos placa, marca, modelo,
cor e cpf_dono; tabela dono com campos cpf e nome;
estadia.placa_veiculo é chave estrangeira para veiculo.placa;
veiculo.cpf_dono é chave estrangeira para dono.cpf.
Descrição acessível: tabela estadia com campos inicio, fim e
placa_veiculo; tabela veiculo com campos placa, marca-modelo-
cor e cpf_dono; estadia.placa_veiculo é chave estrangeira para
veiculo.placa.
Descrição acessível: tabela veiculo com campos placa, marca,
modelo, cor, cpf_dono, inicios_estadias e fins_estadias; tabela
dono com campos cpf e nome_completo; estadia.cpf_dono é
chave estrangeira para dono.cpf.
Descrição acessível: tabela estadia com campos inicio, fim,
duracao e placa_veiculo; tabela veiculo com campos placa, marca,
modelo, cor e cpf_dono; tabela dono com campos cpf e nome;
estadia.placa_veiculo é chave estrangeira para veiculo.placa;
veiculo.cpf_dono é chave estrangeira para dono.cpf.
22/02/2022 23:46 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23397168_1&course_id=_178368_1&content_id=_7961…10/13
e.
Comentário
da
resposta:
Descrição acessível: tabela estadia com campos inicio, fim e
placa_veiculo; tabela veiculo com campos placa, marca, modelo,
cor e cpf_dono; tabela dono com campos cpf, nome_completo,
primeiro_nome e sobre_nome; estadia.placa_veiculo é chave
estrangeira para veiculo.placa; veiculo.cpf_dono é chave
estrangeira para dono.cpf.
Descrição acessível: tabela estadia com campos inicio, fim e
placa_veiculo; tabela veiculo com campos placa, marca, modelo,
cor e cpf_dono; tabela dono com campos cpf e nome;
estadia.placa_veiculo é chave estrangeira para veiculo.placa;
veiculo.cpf_dono é chave estrangeira para dono.cpf.
e. Opção A viola a 1FN – campo multivalor (marca-modelo-cor).
Opção B viola a 1FN – campos com listas de valores
(inicios_estadias e fins_estadias). Opção C viola a 2FN – atributo
(duracao) é função de parte da chave (inicio, fim, placa). Opção D
viola a 3FN – atributos não chave (primeiro_nome e sobre_nome)
dependem de outro atributo não chave (nome_completo). Opção E
está na BCFN (não apresenta nenhuma violação à BCFN).
Pergunta 9
Considere um banco de dados com uma tabela voos, contendo a coluna
companhia, com a sigla da companhia aérea que operou o voo. Considere
também que esse banco possui uma tabela companhias, com um cadastro de
todas as companhias aéreas existentes.
 
O que representa a seguinte consulta?
 
SELECT (SELECT count(distinct companhia) FROM voos) 
/ (SELECT count(*) FROM companhias);
 
Considere como dica os seguintes comandos e suas respectivas saídas:
 
> SELECT 4;
4
1 em 1 pontos
22/02/2022 23:46 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23397168_1&course_id=_178368_1&content_id=_7961… 11/13
Resposta
Selecionada:
b.
Respostas: a.
b.
c. 
d.
e.
Comentário
da
resposta:
> SELECT 4/2;
2
A proporção de companhias cadastradas que operaram voos
registrados na tabela voos.
A quan�dade de companhias que operaram voos registrados na
tabela voos.
A proporção de companhias cadastradas que operaram voos
registrados na tabela voos.
A quan�dade total de companhias cadastradas.
Não representa nada, pois seja qual for o conteúdo das tabelas esse
comando sempre retorna o número zero.
Não representada nada, pois resultará em um erro devido a sintaxe
incorreta.
b. A consulta está dividindo o “count(dis�nct companhia) FROM voos”
(quan�dade de companhias que operaram voos) por “SELECT count(*)
FROM companhias” (quan�dade de empresas cadastradas). Ou seja,
temos a proporção de empresas que operaram voos pelo total de
empresas cadastradas.
Pergunta 10
Considere uma tabela que registre as doações recebidas pelos partidos políticos
para as eleições de 2014 no estado de São Paulo (Fonte: http://dados.gov.br/dat
aset/prestacao-de-contas-das-campanhas-eleitorais).
 
Considere que a tabela doacoes possui um schema conforme o seguinte
comando:
 
CREATE TABLE doacoes (
 UF,
 SiglaPartido,
 DataReceita,
 Valor REAL,
 TipoReceita,
 FonteRecurso,
 EspecieRecurso,
 DescricaoReceita,
 DocumentoDoador,
 NomeDoador );
1 em 1 pontos
http://dados.gov.br/dataset/prestacao-de-contas-das-campanhas-eleitorais
22/02/2022 23:46 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23397168_1&course_id=_178368_1&content_id=_7961… 12/13
Resposta Selecionada:
e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
 
Considere agora a seguinte consulta SQL:
 
SELECT SiglaPartido, sum(Valor) as total_recebido FROM doacoes GROUP BY
SiglaPartido ORDER BY total_recebido DESC LIMIT 5;
 
Assinale a alterna�va que indica qual saída o comando acima pode produzir.
SiglaPartido total_recebido
------------ --------------
PSDB 57058765.03 
PT 37767199.76 
SD 18960025.0 
PSD 17706828.38 
PMDB 8748201.0 
… You have an error in your SQL syntax ...
SiglaPartido total_recebido
------------ --------------
PCO 91.66 
PCB 6950.0 
PRTB 7327.9 
PDT 10000.0 
PSC 18620.0
SiglaPartido Valor 
------------ ----------
PSDB 50000.0 
PSB 50000.0 
PT 700000.0 
PT 1615000.0
PT 500000.0 
SiglaPartido total_recebido
------------ --------------
PSDB 57058765.03 
SiglaPartido total_recebido
------------ --------------
PSDB 57058765.03 
PT 37767199.76 
SD 18960025.0 
PSD 17706828.38 
PMDB 8748201.0 
e. O “GROUP BY SiglaPar�do” indica que cada par�do deve aparecer
somente uma vez na saída. O LIMIT 5 indica que a saída deve ter
apenas 5 registros. O “ORDER BY total_recebido DESC” indica que a
coluna total_recebido deve estar em ordem decrescente.
22/02/2022 23:46 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23397168_1&course_id=_178368_1&content_id=_7961… 13/13
Terça-feira, 22 de Fevereiro de 2022 23h44min57s BRT
← OK
26/03/2022 13:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23830797_1&course_id=_178368_1&content_id=_79611… 1/13
 
Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_686276_2201_01 2104-BANCO DE DADOS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário SAVIO RODRIGUES MERLIN
Curso 2104-BANCO DE DADOS
Teste Clique aqui para iniciar o Quiz
Iniciado 26/03/22 12:35
Enviado 26/03/22 13:08
Data de vencimento 30/03/22 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 32 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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();
 
Sala de Aula Tutoriais
1 em 1 pontos
SAVIO RODRIGUES MERLIN
41
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_178368_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_178368_1&content_id=_7961098_1&mode=reset
https://www.ead.senac.br/
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_193_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
26/03/2022 13:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23830797_1&course_id=_178368_1&content_id=_79611… 2/13
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
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 iden�fica corretamente os resultados ob�dos para essas
consultas.
As consultas I, II, III e IV terão o mesmoresultado, independentemente
do conteúdo das tabelas.
As consultas I e II terão o mesmo resultado. As consultas III e IV
possuem erros de sintaxe.
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.
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.
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.
As consultas I, II, III e IV terão o mesmo resultado, independentemente
do conteúdo das tabelas.
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 2 1 em 1 pontos
26/03/2022 13:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23830797_1&course_id=_178368_1&content_id=_79611… 3/13
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
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 u�lize a modelagem apresentada no diagrama, assinale a
alterna�va que apresente todas as afirmações verdadeiras.
I, III, IV e V.
I, III, IV e IV. 
I, III, IV e V.
I e VI. 
I, III, IV, V e VI.
II, III e IV.
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 3 1 em 1 pontos
https://senacsp.blackboard.com/bbcswebdav/pid-7961106-dt-content-rid-239590714_1/xid-239590714_1
26/03/2022 13:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23830797_1&course_id=_178368_1&content_id=_79611… 4/13
Resposta
Selecionada:
e.
Respostas: a.
b.
c. 
d.
e.
Imagine o site de uma grande loja global de livros. Há sempre muitos clientes
comprando livros na loja, e de vários lugares do mundo. Considere que o site da
loja armazene seus dados (livros no estoque, vendas, etc.) em um banco de
dados MySQL.
 
Considere ainda que essa loja estabeleceu uma política de backup on-line e
incremental para o banco MySQL, sendo o backup executado de hora em hora.
 
Considere agora as afirmações:
 
I. Sendo uma loja global, não há horário sem usuários ativos, o que inviabiliza o
backup off-line.
 
II. Havendo um grande volume de dados, o backup completo periódico exigiria
muito espaço em disco, o que sairia muito caro.
 
III. Um backup on-line deve ser feito o mais rápido possível, e o backup completo
poderia demorar muito.
 
Sobre essas afirmações, assinale a alterna�va correta.
As afirmações I, II e III fazem sen�do e jus�ficam a polí�ca de backup
escolhida.
As afirmações I, II e III fazem sen�do, mas nenhuma delas ajuda a
jus�ficar a polí�ca de backup escolhida.
As afirmações I e III fazem sen�do e jus�ficam a polí�ca de backup
escolhida. A afirmação II faz sen�do, mas não jus�fica a polí�ca de
backup escolhida, já que custo é um fator a ser ignorado em decisões
técnicas.
As afirmações I, II e III não fazem sen�do.
As afirmações II e III fazem sen�do e jus�ficam a polí�ca de backup
escolhida. A afirmação I não faz sen�do, pois em algum momento
todos os usuários vão estar dormindo.
As afirmações I, II e III fazem sen�do e jus�ficam a polí�ca de backup
escolhida.
26/03/2022 13:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23830797_1&course_id=_178368_1&content_id=_79611… 5/13
Comentário
da
resposta:
e. As afirmações I, II e III apresentam motivos para evitar o backup
completo (todo o banco é copiado) e o off-line (no qual o banco tem
que parar). As afirmações justificam a política de backup, porque o
backup completo se contrapõe ao backup incremental, enquanto o
backup off-line se contrapõe ao backup on-line.
Pergunta 4
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
Considere o seguinte texto, que faz parte de uma descrição comercial na home
page de uma suíte de produtos, servindo de link para mais detalhes sobre um
produto específico.
 
Pentaho Business Analytics
 
Empodere consumidores de dados com análises interativas,
visualizações em tempo real e modelagens preditivas, com mínimo
suporte de TI.
 
Pentaho Platform. [s. d.]. Disponível em: https://www.hitachivantar
a.com/en-us/products/data-management-analytics/pentaho-platform.ht
ml. Acesso em: 15 jul. 2020.
 
Assinale a alterna�va que melhor esclarece o texto acima.
Os “consumidores de dados” são pessoas (analistas, gerentes, etc.)
que querem explorar diretamente os dados sem a necessidade de
depender de pessoas especialistas em TI (“com mínimo suporte de
TI”).
Os “consumidores de dados” são painéis de monitoração que servem
aos especialistas de TI. Assim, o suporte da TI age somente quando
necessário.
Os “consumidores de dados” são aplicações resilientes que possuem
indisponibilidade mínima, mesmo sem a intervenção constante de
operadores de TI.
Os “consumidores de dados” são pessoas (analistas, gerentes, etc.)
que querem explorar diretamente os dados sem a necessidade de
depender de pessoas especialistas em TI (“com mínimo suporte de
TI”).
1 em 1 pontos
26/03/2022 13:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23830797_1&course_id=_178368_1&content_id=_79611… 6/13
d.
e.
Comentário
da
resposta:
Os “consumidores de dados” são pessoas (analistas, gerentes, etc.)
que querem explorar diretamente os dados, mas desde que
minimamente tenham todo o suporte do pessoal de TI ao seu dispor.
A chamada leva o leitor a acreditar que é possível explorar os dados
diretamente. Mas isso é impossível, já que sempre deve exis�r uma
aplicação projetada pela TI corpora�va entre o usuário final e os
dados.
c. O Pentaho é uma ferramenta de análise de dados que dispensa
a necessidade de uma aplicação geradora de relatórios e o usuário
final. Esse estilo arquitetural de análise de dados é o estilo dos data
warehouses.
Pergunta 5
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
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 maiscaro de seu
país de origem?
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;
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;
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;
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;
1 em 1 pontos
26/03/2022 13:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23830797_1&course_id=_178368_1&content_id=_79611… 7/13
d.
e.
Comentário
da
resposta:
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;
SELECT nome, (SELECT max(preco) FROM pratos WHERE vegetariano)
– preco as diferenca_pro_vegetariano_mais_caro FROM pratos
WHERE vegetariano;
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 6
Resposta
Selecionada:
c. 
Respostas: a. 
b. 
c. 
d.
Considere a seguinte tabela:
Tabela de municípios:
nome uf populacao area
São Paulo SP 12 252 023 1 521
Belo Horizonte MG 2 512 070 331
Sorocaba SP 679 378 450
Guaratinguetá SP 121 798 752
Rancharia SP 29 707 1 587
Altamira PA 114 594 159 533
Fonte: https://cidades.ibge.gov.br/
É correto afirmar que essa tabela:
Possui os campos “nome”, “uf”, “populacao” e “area”.
Possui 4 campos e 7 registros.
Possui 4 registros.
Possui os campos “nome”, “uf”, “populacao” e “area”.
1 em 1 pontos
26/03/2022 13:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23830797_1&course_id=_178368_1&content_id=_79611… 8/13
e. 
Comentário
da
resposta:
U�liza todos os �pos de colunas presentes no MySQL: text e
integer.
Não é uma tabela; na verdade é uma tupla.
c. Cada coluna que vemos corresponde a um campo da tabela do banco
de dados. A primeira linha que vemos representa os nomes dos
campos; já as linhas subsequentes representam os registros da tabela
do banco de dados.
Pergunta 7
Resposta Selecionada:
e. 
Respostas:
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.
SELECT quantidade_vitimas_fatais / 
quantidade_passageiros * 100 as 
porcentagem_sobreviventes FROM 
acidentes_aereos;
1 em 1 pontos
26/03/2022 13:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23830797_1&course_id=_178368_1&content_id=_79611… 9/13
a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
(SELECT quantidade_vitimas_fatais FROM 
acidentes_aereos) / (SELECT 
quantidade_passageiros FROM acidentes_aereos) 
* 100;
SELECT porcentagem_sobreviventes FROM
acidentes_aereos;
SELECT IN acidentes_aereos VALUE 
quantidade_vitimas_fatais / 
quantidade_passageiros * 100 as 
porcentagem_sobreviventes;
SELECT quantidade_vitimas_fatais FROM 
quantidade_passageiros * 100 IN 
acidentes_aereos;
SELECT quantidade_vitimas_fatais / 
quantidade_passageiros * 100 as 
porcentagem_sobreviventes FROM 
acidentes_aereos;
e. Para obter a porcentagem de ví�mas é preciso dividir, em cada
registro, e quan�dade de ví�mas pela quan�dade de passageiros e
mul�plicar essa proporção por 100.
Pergunta 8
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;
1 em 1 pontos
26/03/2022 13:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23830797_1&course_id=_178368_1&content_id=_7961… 10/13
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e. 
Comentário
da
resposta:
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.
Um inves�dor 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.
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.
Um inves�dor pretende comprar um restaurante, um bar e um café.
Mas o café ele só vai comprar se custar menos de 100 mil reais.
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.
A consulta não significa nada, pois possui um erro de sintaxe.
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.
Pergunta 9
Analise a seguinte sequência de comandos realizada com o usuário administrador
(aquele que possui todos os privilégios sobre a instância do SGBD):
 
CREATE USER 'u1'@'%' IDENTIFIED BY 'senha';
CREATE USER 'u2'@'%' IDENTIFIED BY 'senha';
CREATE USER 'u3'@'%' IDENTIFIED BY 'senha';
 
CREATE DATABASE db1;
USE db1;
CREATE TABLE tb1 (id int, x int);
CREATE TABLE tb2 (id int, x int);
1 em 1 pontos
26/03/2022 13:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23830797_1&course_id=_178368_1&content_id=_7961… 11/13
Resposta Selecionada: b. 
Respostas: a. 
GRANT SELECT ON db1.* TO u1;
GRANT SELECT, DELETE ON db1.* TO u2;
GRANT UPDATE, INSERT ON db1.tb1 TO u3;
 
CREATE DATABASE db2;
USE db2;
CREATE TABLE tb1 (id int, x int);
CREATE ROLEr1;
GRANT ALL ON db2.* TO r1;
GRANT r1 TO u3;
SET DEFAULT ROLE ALL TO u3;
FLUSH PRIVILEGES;
 
Considerando que os comandos apresentados já foram executados (todos com
sucesso), associe a lista de comandos à lista de trechos das saídas produzidas
por esses comandos.
 
Lista de comandos (o sinal $ indica um comando realizado no sistema operacional
e o sinal > indica um comando realizado no MySQL):
 
(I) $ mysql -u u1 db2 -psenha
 
(II) $mysql -u u2 db1 -psenha
> DROP tb2;
 
(III) $ mysql -u u3 db1 -psenha
> UPDATE tb1 SET x = 2*x WHERE x > 10;
 
(IV) $ mysql -u u3 db2 -psenha
> UPDATE tb1 SET x = 2*x WHERE x > 10;
 
Lista de trechos das saídas:
 
( ) SELECT command denied to user
 
( ) Access denied for user
 
( ) Query OK
 
( ) You have an error in your SQL syntax
 
A sequência correta dessa associação é:
(III) (I) (IV) (II)
(IV) (I) (III) (II)
26/03/2022 13:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23830797_1&course_id=_178368_1&content_id=_7961… 12/13
b. 
c. 
d. 
e. 
Comentário
da
resposta:
(III) (I) (IV) (II)
(IV) (I) (II) (III)
(I) (II) (III) (IV)
(IV) (III) (II) (I)
b. O comando I resultará em acesso negado, pois u1 não tem
nenhum privilégio sobre db2. O comando II resultará em erro de
sintaxe, pois o comando correto seria “DROP TABLE tb2”. O
comando III resultará em erro de permissão, pois, apesar de ter
direito ao UPDATE, u3 não possui direito de SELECT em db1.tb1, e
a condição do WHERE impõe a necessidade de leitura da tabela.
Já o comando IV resultará em sucesso, pois u3 recebeu os
privilégios de r1, que tem acesso total a db2.
Pergunta 10
Resposta Selecionada:
Considere uma tabela que registre as doações recebidas pelos partidos políticos
para as eleições de 2014 no estado de São Paulo (Fonte: http://dados.gov.br/dat
aset/prestacao-de-contas-das-campanhas-eleitorais).
 
Considere que a tabela doacoes possui um schema conforme o seguinte
comando:
 
CREATE TABLE doacoes (
 UF,
 SiglaPartido,
 DataReceita,
 Valor REAL,
 TipoReceita,
 FonteRecurso,
 EspecieRecurso,
 DescricaoReceita,
 DocumentoDoador,
 NomeDoador );
 
Considere agora a seguinte consulta SQL:
 
SELECT SiglaPartido, sum(Valor) as total_recebido FROM doacoes GROUP BY
SiglaPartido ORDER BY total_recebido DESC LIMIT 5;
 
Assinale a alterna�va que indica qual saída o comando acima pode produzir.
1 em 1 pontos
http://dados.gov.br/dataset/prestacao-de-contas-das-campanhas-eleitorais
26/03/2022 13:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23830797_1&course_id=_178368_1&content_id=_7961… 13/13
Sábado, 26 de Março de 2022 13h08min26s BRT
e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
SiglaPartido total_recebido
------------ --------------
PSDB 57058765.03 
PT 37767199.76 
SD 18960025.0 
PSD 17706828.38 
PMDB 8748201.0 
… You have an error in your SQL syntax ...
SiglaPartido total_recebido
------------ --------------
PCO 91.66 
PCB 6950.0 
PRTB 7327.9 
PDT 10000.0 
PSC 18620.0
SiglaPartido Valor 
------------ ----------
PSDB 50000.0 
PSB 50000.0 
PT 700000.0 
PT 1615000.0
PT 500000.0 
SiglaPartido total_recebido
------------ --------------
PSDB 57058765.03 
SiglaPartido total_recebido
------------ --------------
PSDB 57058765.03 
PT 37767199.76 
SD 18960025.0 
PSD 17706828.38 
PMDB 8748201.0 
e. O “GROUP BY SiglaPar�do” indica que cada par�do deve aparecer
somente uma vez na saída. O LIMIT 5 indica que a saída deve ter
apenas 5 registros. O “ORDER BY total_recebido DESC” indica que a
coluna total_recebido deve estar em ordem decrescente.
← OK
17/03/2022 20:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23716371_1&course_id=_178368_1&content_id=_79611… 1/14
 
Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_686276_2201_01 2104-BANCO DE DADOS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário FLORA LUIZA CABRAL DE SANTANA
Curso 2104-BANCO DE DADOS
Teste Clique aqui para iniciar o Quiz
Iniciado 17/03/22 19:42
Enviado 17/03/22 20:09
Data de vencimento 30/03/22 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 26 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Imagine o site de uma grande loja global de livros. Há sempre muitos clientes
comprando livros na loja, e de vários lugares do mundo. Considere que o site da
loja armazene seus dados (livros no estoque, vendas, etc.) em um banco de
dados MySQL.
 
Considere ainda que essa loja estabeleceu uma política de backup on-line e
incremental para o banco MySQL, sendo o backup executado de hora em hora.
 
Considere agora as afirmações:
 
I. Sendo uma loja global, não há horário sem usuários ativos, o que inviabiliza o
backup off-line.
 
II. Havendo um grande volume de dados, o backup completo periódico exigiria
muito espaço em disco, o que sairia muito caro.
Sala de Aula Tutoriais
1 em 1 pontos
FLORA LUIZA CABRAL DE SANTANA
62
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_178368_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_178368_1&content_id=_7961098_1&mode=reset
https://www.ead.senac.br/
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_193_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
17/03/2022 20:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23716371_1&course_id=_178368_1&content_id=_79611… 2/14
Resposta
Selecionada:
e.
Respostas: a.
b.
c. 
d.
e.
Comentário
da
resposta:
 
III. Um backup on-line deve ser feito o mais rápido possível, e o backup completo
poderia demorar muito.
 
Sobre essas afirmações, assinale a alterna�va correta.
As afirmações I, II e III fazem sen�do e jus�ficam a polí�ca de backup
escolhida.
As afirmações I, II e III fazem sen�do, mas nenhuma delas ajuda a
jus�ficar a polí�ca de backup escolhida.
As afirmações I e III fazem sen�do e jus�ficam a polí�ca de backup
escolhida. A afirmação II faz sen�do, mas não jus�fica a polí�ca de
backup escolhida, já que custo é um fator a ser ignorado em decisões
técnicas.
As afirmações I, II e III não fazem sen�do.
As afirmações II e III fazem sen�do e jus�ficam a polí�ca de backup
escolhida. A afirmação I não faz sen�do, pois em algum momento
todos os usuários vão estar dormindo.
As afirmações I, II e III fazem sen�do e jus�ficam a polí�ca de backup
escolhida.
e. As afirmações I, II e III apresentam motivos para evitar o backup
completo (todo o banco é copiado) e o off-line (no qual o banco tem
que parar). As afirmações justificam a política de backup, porque o
backup completo se contrapõe ao backup incremental, enquanto o
backup off-line se contrapõe ao backup on-line.
Pergunta 2
Placa do Mercosul: tire suas dúvidas e saiba o que já mudou no projeto.
As novas placas no padrão Mercosul finalmente começaram a ser usadas no
Brasil – inicialmente no Rio de Janeiro e gradualmente em outros Estados
 .…
Como serão as sequências?
Figura - O padrão novo troca o segundo número por uma letra
1 em 1 pontos
17/03/2022 20:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23716371_1&course_id=_178368_1&content_id=_79611…3/14
Descrição acessível: Figura mostra duas placas de carro. Placa de cima é uma placa cinza (padrão antigo – no topo
há a sigla do estado e nome do município) e a placa de baixo é uma placa Mercosul (padrão novo – fundo branco,
topo azul, sem sigla do estado, sem nome do município e com bandeira do Brasil). A placa cinza possui numeração
PHL4506, enquanto que a placa Mercosul possui a numeração PHL4F06.
Os países do Mercosul que adotarem a nova placa, inclusive,
poderão estabelecer essa distribuição de maneira distinta.
 
Por exemplo, enquanto na Argentina a sequência tem sido LL
NNN LL, no Brasil ela será inicialmente LLL NLNN para
automóveis e LLL NN LN para motocicletas.
 
Como ficará a sequência em carros já emplacados?
 
Como a nova placa manterá a quantidade de caracteres, porém
com mudanças na sequência de letras e números, quem fizer a
troca da placa antiga pela nova em um veículo já registrado verá
o segundo número (da esquerda para a direita) ser substituído
por uma letra de acordo com a tabela abaixo:
 
Como é Como ficará
0 A
1 B
2 C
3 D
4 E
5 F
6 G
7 H
8 I
9 J
 
Com isso, uma placa QUA1960 se transformará em QUA1J60,
com o “J” dando lugar ao “9”.
 
17/03/2022 20:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23716371_1&course_id=_178368_1&content_id=_79611… 4/14
Resposta
Selecionada:
d.
Respostas: a.
b.
c.
d.
e.
Comentário
(Placa do Mercosul: tire suas dúvidas e saiba o que já mudou.
Quatro rodas. Disponível em: <https://quatrorodas.abril.com.br/a
uto-servico/placa-do-mercosul-tire-suas-duvidas-e-saiba-o-que-ja-
mudou-no-projeto/>. Acesso em: mar. 2020).
 
Considere a notícia acima e a existência de diversos bancos de dados no Brasil
que armazenam veículos em seus registros. Considere que cada um desses
bancos de dados tenha uma tabela de veículos, cuja chave primária é a placa.
Considere ainda que em cada banco de dados há outras tabelas que apontam
para a tabela de veículos por meio de chaves estrangeiras.
 
Dadas essas considerações, assinale a alterna�va correta.
Mesmo com essas mudanças, é possível manter a placa como chave
primária. Quando um veículo trocar de placa, será preciso atualizar a
chave primária na tabela de veículos e atualizar os valores das chaves
estrangeiras nas outras tabelas. Como cada uma dessas operações
pode violar as restrições do banco de dados, pode ser necessário
algum subterfúgio como por exemplo a desabilitação das chaves
estrangeiras durante a operação.
As tabelas de veículos não aceitarão que um dado veículo troque de
placa, uma vez que não é possível alterar o valor de uma chave
primária.
Quando um veículo trocar de placa, basta atualizar diretamente a
chave primária na tabela de veículos (as chaves estrangeiras nunca
impedirão essa mudança).
Essa alteração no “espaço do problema” provocará obrigatoriamente
uma necessidade de atualização no sistema para que se u�lize algum
outro campo como chave primária: talvez o número de chassi ou
mesmo um valor sequencial gerado automa�camente.
Mesmo com essas mudanças, é possível manter a placa como chave
primária. Quando um veículo trocar de placa, será preciso atualizar a
chave primária na tabela de veículos e atualizar os valores das chaves
estrangeiras nas outras tabelas. Como cada uma dessas operações
pode violar as restrições do banco de dados, pode ser necessário
algum subterfúgio como por exemplo a desabilitação das chaves
estrangeiras durante a operação.
A alteração apenas da chave primária na tabela de veículos não fere a
integridade referencial do banco de dados, uma vez que a tabela de
veículos permanece consistente.
https://quatrorodas.abril.com.br/auto-servico/placa-do-mercosul-tire-suas-duvidas-e-saiba-o-que-ja-mudou-no-projeto/
17/03/2022 20:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23716371_1&course_id=_178368_1&content_id=_79611… 5/14
da
resposta:
d. Embora a existência de chaves estrangeiras possa complicar a
operação, é possível atualizar chaves primárias. Também é possível
configurar as chaves estrangeiras para que sejam atualizadas
automa�camente (“on update cascade”), mas essa opção não é
default.
Pergunta 3
Resposta
Selecionada:
e.
Respostas: a.
b.
Considere um banco de dados para um sistema de controle de estacionamentos.
Os requisitos básicos são: o sistema precisa armazenar o horário de início e de
fim da estadia de cada veículo. Para cada estadia é preciso registrar qual o
veículo que foi estacionado, assim como o dono desse veículo.
Assinale a alternativa que corresponda a uma modelagem para esse problema
que esteja na BCFN.
Descrição acessível: tabela estadia com campos inicio, fim e
placa_veiculo; tabela veiculo com campos placa, marca, modelo,
cor e cpf_dono; tabela dono com campos cpf e nome;
estadia.placa_veiculo é chave estrangeira para veiculo.placa;
veiculo.cpf_dono é chave estrangeira para dono.cpf.
Descrição acessível: tabela estadia com campos inicio, fim e
placa_veiculo; tabela veiculo com campos placa, marca-modelo-
cor e cpf_dono; estadia.placa_veiculo é chave estrangeira para
veiculo.placa.
1 em 1 pontos
17/03/2022 20:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23716371_1&course_id=_178368_1&content_id=_79611… 6/14
c.
d.
e.
Comentário
da
Descrição acessível: tabela veiculo com campos placa, marca,
modelo, cor, cpf_dono, inicios_estadias e fins_estadias; tabela
dono com campos cpf e nome_completo; estadia.cpf_dono é
chave estrangeira para dono.cpf.
Descrição acessível: tabela estadia com campos inicio, fim,
duracao e placa_veiculo; tabela veiculo com campos placa, marca,
modelo, cor e cpf_dono; tabela dono com campos cpf e nome;
estadia.placa_veiculo é chave estrangeira para veiculo.placa;
veiculo.cpf_dono é chave estrangeira para dono.cpf.
Descrição acessível: tabela estadia com campos inicio, fim e
placa_veiculo; tabela veiculo com campos placa, marca, modelo,
cor e cpf_dono; tabela dono com campos cpf, nome_completo,
primeiro_nome e sobre_nome; estadia.placa_veiculo é chave
estrangeira para veiculo.placa; veiculo.cpf_dono é chave
estrangeira para dono.cpf.
Descrição acessível: tabela estadia com campos inicio, fim e
placa_veiculo; tabela veiculo com campos placa, marca, modelo,
cor e cpf_dono; tabela dono com campos cpf e nome;
estadia.placa_veiculo é chave estrangeira para veiculo.placa;
veiculo.cpf_dono é chave estrangeira para dono.cpf.
17/03/2022 20:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23716371_1&course_id=_178368_1&content_id=_79611… 7/14
resposta: e. Opção A viola a 1FN – campo multivalor (marca-modelo-cor).
Opção B viola a 1FN – campos com listas de valores
(inicios_estadias e fins_estadias). Opção C viola a 2FN – atributo
(duracao) é função de parte da chave (inicio, fim, placa). Opção D
viola a 3FN – atributos não chave (primeiro_nome e sobre_nome)
dependem de outro atributo não chave (nome_completo). Opção E
está na BCFN (não apresenta nenhuma violação à BCFN).
Pergunta 4
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
Considere o seguinte texto, que faz parte de uma descrição comercial na home
page de uma suíte de produtos, servindo de link para mais detalhes sobre um
produto específico.
 
Pentaho Business Analytics
 
Empodere consumidores de dados com análises interativas,
visualizações em tempo real e modelagens preditivas, com mínimo
suporte de TI.
 
Pentaho Platform. [s. d.]. Disponível em: https://www.hitachivantar
a.com/en-us/products/data-management-analytics/pentaho-platform.ht
ml. Acesso em: 15 jul. 2020.
 
Assinale a alterna�va que melhor esclarece o texto acima.
Os “consumidores de dados” são pessoas (analistas, gerentes, etc.)
que queremexplorar diretamente os dados sem a necessidade de
depender de pessoas especialistas em TI (“com mínimo suporte de
TI”).
Os “consumidores de dados” são painéis de monitoração que servem
aos especialistas de TI. Assim, o suporte da TI age somente quando
necessário.
Os “consumidores de dados” são aplicações resilientes que possuem
indisponibilidade mínima, mesmo sem a intervenção constante de
operadores de TI.
1 em 1 pontos
17/03/2022 20:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23716371_1&course_id=_178368_1&content_id=_79611… 8/14
d.
e.
Comentário
da
resposta:
Os “consumidores de dados” são pessoas (analistas, gerentes, etc.)
que querem explorar diretamente os dados sem a necessidade de
depender de pessoas especialistas em TI (“com mínimo suporte de
TI”).
Os “consumidores de dados” são pessoas (analistas, gerentes, etc.)
que querem explorar diretamente os dados, mas desde que
minimamente tenham todo o suporte do pessoal de TI ao seu dispor.
A chamada leva o leitor a acreditar que é possível explorar os dados
diretamente. Mas isso é impossível, já que sempre deve exis�r uma
aplicação projetada pela TI corpora�va entre o usuário final e os
dados.
c. O Pentaho é uma ferramenta de análise de dados que dispensa
a necessidade de uma aplicação geradora de relatórios e o usuário
final. Esse estilo arquitetural de análise de dados é o estilo dos data
warehouses.
Pergunta 5
Resposta
Selecionada:
b.
Respostas: a.
b.
Considere um banco de dados com uma tabela voos, contendo a coluna
companhia, com a sigla da companhia aérea que operou o voo. Considere
também que esse banco possui uma tabela companhias, com um cadastro de
todas as companhias aéreas existentes.
 
O que representa a seguinte consulta?
 
SELECT (SELECT count(distinct companhia) FROM voos) 
/ (SELECT count(*) FROM companhias);
 
Considere como dica os seguintes comandos e suas respectivas saídas:
 
> SELECT 4;
4
> SELECT 4/2;
2
A proporção de companhias cadastradas que operaram voos
registrados na tabela voos.
A quan�dade de companhias que operaram voos registrados na
tabela voos.
1 em 1 pontos
17/03/2022 20:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23716371_1&course_id=_178368_1&content_id=_79611… 9/14
c. 
d.
e.
Comentário
da
resposta:
A proporção de companhias cadastradas que operaram voos
registrados na tabela voos.
A quan�dade total de companhias cadastradas.
Não representa nada, pois seja qual for o conteúdo das tabelas esse
comando sempre retorna o número zero.
Não representada nada, pois resultará em um erro devido a sintaxe
incorreta.
b. A consulta está dividindo o “count(dis�nct companhia) FROM voos”
(quan�dade de companhias que operaram voos) por “SELECT count(*)
FROM companhias” (quan�dade de empresas cadastradas). Ou seja,
temos a proporção de empresas que operaram voos pelo total de
empresas cadastradas.
Pergunta 6
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
Considere os seguintes tipos de bancos de dados:
 (I) Relacionais com propriedades ACID
(II) Em memória
(III) Orientados a documentos
(IV) Orientados a grafos
 Considere agora os seguintes domínios a serem modelados em bancos de
dados:
 ( ) Soluções de cache.
( ) Entidades com alta variabilidade de atributos entre suas instâncias.
( ) Dados financeiros que exigem alta consistência.
( ) Análise logística de rotas de caminhões.
 
Assinale a alterna�va que traça a correspondência mais adequada entre os �pos de
bancos de dados e os domínios aos quais eles se aplicam melhor.
(II) (III) (I) (IV)
(IV) (III) (I) (II)
(II) (I) (III) (IV)
(III) (II) (I) (IV)
1 em 1 pontos
17/03/2022 20:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23716371_1&course_id=_178368_1&content_id=_7961… 10/14
d. 
e. 
Comentário
da
resposta:
(II) (III) (I) (IV)
(I) (III) (II) (IV)
d. Soluções de cache exigem pouco espaço e devem ser rápidas,
por isso bancos em memória são adequados para elas. Instâncias
diferentes com atributos diferentes para uma mesma entidade
geram tabelas esparsas em bancos relacionais; utilizar um banco
com esquema flexível, como os orientados a documentos, é
interessante. A transferência entre contas correntes é um caso que
exige alta consistência e todas as garantias do ACID: melhor ficar
com um SGBD relacional. Por fim, a análise logística pode utilizar a
aplicação de algoritmos em grafos, por isso pode se valer de um
SGBD orientado a grafos.
Pergunta 7
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
Considere a seguinte modelagem feita para o banco de dados de um sistema de
estacionamento:
Descrição acessível: tabela estadia com campos inicio, fim e placa_veiculo; tabela veiculo com campos placa,
marca, modelo, cor, cpf_dono e nome_dono; estadia.placa_veiculo é chave estrangeira para veiculo.placa.
Assinale a alternativa que indica em que forma normal se encontra essa
modelagem.
2FN.
1FN.
2FN.
3FN.
BCFN.
Essa modelagem não atende nem à 1FN.
b. Essa modelagem viola a 3FN, pois cpf_dono e nome_dono são
funcionalmente dependentes entre si. Como há uma violação da 3FN e
não há violações nem da 2FN nem da 1FN, então a modelagem
apresentada está na 2FN. A modelagem não viola a 1FN pois não há
campos mul�valorados. Ela também não viola a 2FN, o que ocorreria se
1 em 1 pontos
17/03/2022 20:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23716371_1&course_id=_178368_1&content_id=_7961… 11/14
algum atributo não primário fosse funcionalmente dependente de
parte de alguma chave da tabela.
Pergunta 8
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Considere a seguinte tabela de pratos disponíveis em um restaurante: 
CREATE TABLE pratos (nome text, pais_origem text, vegetariano boolean, preco
float); 
Considerando essa tabela, assinale a alternativa com o comando que torna
possível a execução da seguinte consulta:
 
SELECT pais_origem as pais, count(*) as qtd_pratos_vegetarianos FROM
pratos_vegetarianos GROUP BY pais_origem;
+--------+-------------------------+
| pais | qtd_pratos_vegetarianos |
+--------+-------------------------+
| Índia | 10 |
| Itália | 7 |
| Brasil | 4 |
+--------+-------------------------+
CREATE VIEW pratos_vegetarianos AS SELECT nome, pais_origem
FROM pratos WHERE vegetariano;
CREATE SUBSELECT pratos_vegetarianos AS SELECT nome, pais_origem
AS pais FROM pratos WHERE vegetariano;
CREATE VIEW pratos_vegetarianos AS SELECT nome, pais_origem
FROM pratos WHERE vegetariano;
CREATE SUBSELECT pratos_vegetarianos AS SELECT nome, pais_origem
FROM pratos WHERE vegetariano;
CREATE VIEW pratos_vegetarianos FROM SELECT nome, pais_origem
FROM pratos WHERE vegetariano;
1 em 1 pontos
17/03/2022 20:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23716371_1&course_id=_178368_1&content_id=_7961… 12/14
Comentário
da
resposta:
CREATE VIEW FOR pratos AS SELECT * FROM pratos_vegetarianos
WHERE vegetariano;
b. Para que a consulta funcione, é preciso criar uma view para a
tabela pratos. E a sintaxe para criar uma view é CREATE VIEW
<nome-da-view> AS <SELECT ...>.
Pergunta 9
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
Informação
Um computador só trata de dados, sendo incapaz de associar significados a eles. Assim, é válido chamar essa
máquina de “processador de dados”; é inválido dizer que ela “processa informações”. Tudo se passa com o
computador como se ele lidasse apenas com dados (…) De fato, o computador não “compreende” absolutamente
nada.O computador é uma máquina sintática, pois as relações entre dados são sempre feita de maneira estrutural,
por exemplo por contiguidade física dentro do dispositivo de armazenamento ou por meio dos chamados
“ponteiros”. Um dado “aponta” para outro, se ao lado do primeiro coloca-se o endereço do segundo, indicando onde
o último está armazenado. Um computador pode ser programado para reconhecer padrões, como por exemplo a
escrita manual cursiva. Mas isso é feito de maneira puramente matemática, com uma quantidade tão enorme de
cálculos que deveria provocar profunda admiração pelo ser humano que, parece-nos, obviamente não calcula nada
enquanto lê. Ao lermos, estamos continuamente associando conceitos para reconhecer letras e palavras, e muito
mais ainda para compreender uma frase.
(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.)
Segundo o texto acima, os autores reconhecem que:
Máquinas compreendem apenas dados e suas estruturas; a
transformação de dados em informação é restrita a humanos.
Máquinas inteligentes poderão processar informações como humanos,
graças à detecção de padrões.
Sofis�cados cálculos matemá�cos podem atribuir semân�ca a
operações robó�cas.
Máquinas compreendem apenas dados e suas estruturas; a
transformação de dados em informação é restrita a humanos.
Por mais que uma máquina não "compreenda" como seres humanos,
isso não impede as máquinas de armazenar e manipular informações.
O reconhecimento algorítmico de letras cursivas transforma o dado
(imagem) em informação (texto).
1 em 1 pontos
17/03/2022 20:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23716371_1&course_id=_178368_1&content_id=_7961… 13/14
Comentário da
resposta:
c. O autor conceitua que o computador se relaciona apenas com
dados, não com informações.
Pergunta 10
Resposta Selecionada:
b. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
Considere a seguinte sequência de comandos:
 
> SELECT id, saldo FROM conta_corrente WHERE id in (1324, 7634); 
id saldo 
----- -------- 
1324 5000.0 
7634 40000.0 
> BEGIN; 
> UPDATE conta_corrente SET saldo = saldo - 100 WHERE id = 1324; 
> UPDATE conta_corrente SET saldo = saldo + 200 WEHRE id = 7634; 
> COMMIT;
> SELECT id, saldo FROM conta_corrente WHERE id in (1324, 7634);
Qual é a saída produzida pelo último comando?
id saldo 
----- -------- 
1324 5000.0 
7634 40000.0
id saldo 
----- -------- 
1324 5100.0 
7634 40200.0
id saldo 
----- -------- 
1324 5000.0 
7634 40000.0
id saldo 
----- -------- 
1324 5100.0 
7634 40000.0
… You have an error in your SQL syntax ...
----- -------- 
1324 7634 
5000.0 40000.0
b. Como há um erro de sintaxe no segundo UPDATE e os comandos de
UPDATE estão envoltos em uma transação (BEGIN, COMMIT), então
nenhum UPDATE será efe�vo. Por isso a saída final será igual a saída do
primeiro SELECT.
1 em 1 pontos
17/03/2022 20:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23716371_1&course_id=_178368_1&content_id=_7961… 14/14
Quinta-feira, 17 de Março de 2022 20h09min13s BRT
← OK

Continue navegando