Prévia do material em texto
20/09/2022 14:45 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26690242_1&course_id=_190129_1&content_id=_85078… 1/15
 
Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_686276_2203_01 2202-BANCO DE DADOS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário ALANA MATOS DE OLIVEIRA
Curso 2202-BANCO DE DADOS
Teste Clique aqui para iniciar o Quiz
Iniciado 19/09/22 14:53
Enviado 20/09/22 14:44
Data de vencimento 28/09/22 23:59
Status Completada
Resultado da tentativa 8 em 10 pontos  
Tempo decorrido 23 horas, 50 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
d.
Ao elaborar um sistema, um desenvolvedor criou uma tabela no MySQL
utilizando o seguinte comando:
 
CREATE TABLE livro (
 titulo TEXT,
 autor TEXT,
 editora TEXT,
 ano INTEGER);
 
O desenvolvedor deve agora documentar essa tabela por meio de um diagrama
ER.
 
Qual das alternativas exibe um diagrama que o desenvolvedor poderia utilizar
para realizar essa documentação?
Sala de Aula Tutoriais
1 em 1 pontos
ALANA MATOS DE OLIVEIRA
47
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_190129_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190129_1&content_id=_8507801_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
20/09/2022 14:45 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26690242_1&course_id=_190129_1&content_id=_85078… 2/15
Respostas: a.
b.
Descrição acessível: Figura possui um retângulo “Livro” associado
(ligado por retas) a quatro circunferências. As circunferências são
“título”, “autor”, “editora” e “livro”.
Descrição acessível: Figura possui um retângulo “Livro” associado
(ligado por uma reta) a uma circunferência. O rótulo das
circunferências é “título, autor, editora, livro”.
20/09/2022 14:45 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26690242_1&course_id=_190129_1&content_id=_85078… 3/15
c.
d.
e.
Descrição acessível: Figura possui um grande retângulo “Livro”
associado (ligado por retas) a quatro pequenos retângulos. Os
retângulos pequenos são “título”, “autor”, “editora” e “livro”.
Descrição acessível: Figura possui um retângulo cujo texto possui
duas linhas. Primeira linha é “Livro”. Segunda linha é “título, autor,
editora, ano”.
Descrição acessível: Figura possui um retângulo “Livro” associado
(ligado por retas) a quatro circunferências. As circunferências são
“título”, “autor”, “editora” e “livro”.
20/09/2022 14:45 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26690242_1&course_id=_190129_1&content_id=_85078… 4/15
Comentário
da
resposta:
Descrição acessível: Figura possui um grande quadrado “Livro”
com quatro pequenos quadrados dentro desse quadrado maior. Os
quadrados pequenos são: “título”, “autor”, “editora” e “livro”.
d. A opção d é a que segue corretamente a nomenclatura visual de
diagramas ERs: entidades são representadas como retângulos, e
os atributos das entidades são representados como circunferências
associadas ao retângulo da entidade.
Pergunta 2
Resposta
Selecionada:
a.
Respostas: a.
b.
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?
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
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;
0 em 1 pontos
20/09/2022 14:45 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26690242_1&course_id=_190129_1&content_id=_85078… 5/15
c.
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 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 3
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:
 
1 em 1 pontos
http://dados.gov.br/dataset/prestacao-de-contas-das-campanhas-eleitorais
20/09/2022 14:45 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26690242_1&course_id=_190129_1&content_id=_85078… 6/15
Resposta Selecionada:
e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
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_recebidoDESC” indica que a
coluna total_recebido deve estar em ordem decrescente.
Pergunta 4 1 em 1 pontos
20/09/2022 14:45 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26690242_1&course_id=_190129_1&content_id=_85078… 7/15
Resposta
Selecionada:
d.
Respostas: a.
b.
c.
d.
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 �ver 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: <h�ps://d
ev.mysql.com/doc/refman/8.0/en/mysql-indexes.html>. Acesso em: mar.
2020.
 
Sobre índices é correto afirmar que:
Considere uma base de dados construída para análises cien�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 cien�stas, 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.
A criação de índices é imprescindível para qualquer tabela do MySQL.
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.
Í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.
https://dev.mysql.com/doc/refman/8.0/en/mysql-indexes.html
20/09/2022 14:45 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26690242_1&course_id=_190129_1&content_id=_85078… 8/15
e.
Comentário
da
resposta:
Considere uma base de dados construída para análises cien�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 cien�stas, 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.
Os índices são recursos u�lizados em bancos de dados an�gos. O
sistema de o�mização de consultas do MySQL (optimum lookup
process) dispensa a u�lização de índices em tabelas do MySQL.
d. Índices aceleram consultas e são muito u�lizados. 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 5
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.
1 em 1 pontos
20/09/2022 14:45 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26690242_1&course_id=_190129_1&content_id=_85078… 9/15
Resposta Selecionada:
e. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
SELECT quantidade_vitimas_fatais / 
quantidade_passageiros * 100 as 
porcentagem_sobreviventes FROM 
acidentes_aereos;
(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 6
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
20/09/2022 14:45 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26690242_1&course_id=_190129_1&content_id=_8507… 10/15
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 7
Considere a tabela municipio criada com o seguinte comando:
 
CREATE TABLE municipio (
 id int auto_increment primary key,
 nome text,
 uf varchar(2)
);
 
Considere ainda o seguinte estado para a essa tabela:
 
> select * from municipio;
+----+------------+------+
| id | nome | uf |
+----+------------+------+
| 1 | São Paulo | SP |
| 2 | Osasco | SP |
| 3 | Mateiros | TO |
0 em 1 pontos
20/09/2022 14:45 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26690242_1&course_id=_190129_1&content_id=_8507… 11/15
Resposta
Selecionada:
c. 
Respostas: a.
b. 
c. 
d.
e. 
Comentário
da
resposta:
+----+------------+------+
 
Dado o estado definido acima, considere a execução do seguinte comando:
 
INSERT INTO municipio (nome, uf) VALUES ('Salvador', 'BA');
 
Considere agora as seguintes afirmações:
 
I – A execução do comando acima incorrerá em erro.
II – A chave primária deve ser especificada no comando INSERT.
 
Assinale agora a opção correta.
A sentença I é verdadeira, mas a II é falsa.
As sentenças I e II são verdadeiras e a II é a explicação da I.
As sentenças I e II são falsas.
A sentença Ié verdadeira, mas a II é falsa.
As sentenças I e II são verdadeiras, mas a II não é a explicação
da I.
Apenas a sentença II é verdadeira.
b. A chave primária foi especificada com a opção auto_increment, o
que dispensa a especificação da chave primária no comando INSERT.
Pergunta 8
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.)
 
1 em 1 pontos
20/09/2022 14:45 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26690242_1&course_id=_190129_1&content_id=_8507… 12/15
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da resposta:
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 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 9
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
1 em 1 pontos
20/09/2022 14:45 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26690242_1&course_id=_190129_1&content_id=_8507… 13/15
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
 
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”).
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.
20/09/2022 14:45 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26690242_1&course_id=_190129_1&content_id=_8507… 14/15
Pergunta 10
Resposta Selecionada:
a. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário
Considere a execução de uma sequência de comando, mas com uma parte dos
comandos executados em uma sessão, e a outra parte executada em outra
sessão. Os comandos estão listados abaixo, de forma que 1> indica o prompt da
sessão 1, enquanto 2> indica o prompt da sessão 2.
 
1> CREATE TABLE pessoa (id int, nome text);
1> INSERT INTO pessoa VALUES (1, 'Fulano');
1> BEGIN;
1> INSERT INTO pessoa VALUES (2, 'Ciclano');
2> BEGIN;
2> INSERT INTO pessoa VALUES (3, 'Beltrano');
2> ROLLBACK;
2> SELECT * FROM pessoa;
 
Assinale a alterna�va que indica a saída ob�da para a execução do úl�mo comando da
sequência.
+------+--------+
| id | nome |
+------+--------+
| 1 | Fulano |
+------+--------+
+------+--------+
| id | nome |
+------+--------+
| 1 | Fulano |
+------+--------+
Empty set
+------+---------+
| id | nome |
+------+---------+
| 1 | Fulano |
| 2 | Ciclano |
+------+---------+
+------+----------+
| id | nome |
+------+----------+
| 1 | Fulano |
| 2 | Ciclano |
| 3 | Beltrano |
+------+----------+
You have an error in your SQL syntax
1 em 1 pontos
20/09/2022 14:45 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26690242_1&course_id=_190129_1&content_id=_8507… 15/15
Terça-feira, 20 de Setembro de 2022 14h44min44s BRT
da
resposta:
a. “Beltrano” não aparecerá pois foi inserido em uma transação
abortada. “Ciclano” não aparecerá pois foi inserido em uma
transação que está em outra sessão e que ainda não efetivada. Por
fim, “Fulano” aparecerá, pois foi inserido sem o uso de transação.
← OK