Buscar

Quiz BD1

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

Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
1 of 19 21/03/2022 20:09 
 Sala de Aula Tutoriais 
 
 
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 | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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/blackboard/execute/courseMain?course_id=_178368_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_178368_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_178368_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_178368_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_178368_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_178368_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_178368_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_178368_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_178368_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_178368_1
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://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_178368_1&content_id=_7961098_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_178368_1&content_id=_7961098_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_178368_1&content_id=_7961098_1&mode=reset
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
2 of 19 21/03/2022 20:09 
← 
OK 
| 3 | Mateiros | TO | 
+----+------------+------+ 
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. 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 b. As sentenças I e II são falsas. 
a. 
As sentenças I e II são verdadeiras e a II é a explicação da I. 
 b. As sentenças I e II são falsas. 
c. A sentença I é verdadeira, mas a II é falsa. d. 
As sentenças I e II são verdadeiras, mas a II não é a explicação 
da I. 
e. 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 2 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); 
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; +--------+-------------------------+ 
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23750519_1&course_id=_178368_1&content_id=_7961106_1&outcome_id=_23436755_1&outcome_definition_id=_4271790_1
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23750519_1&course_id=_178368_1&content_id=_7961106_1&outcome_id=_23436755_1&outcome_definition_id=_4271790_1
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23750519_1&course_id=_178368_1&content_id=_7961106_1&outcome_id=_23436755_1&outcome_definition_id=_4271790_1
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
3 of 19 21/03/2022 20:09 
| pais | qtd_pratos_vegetarianos | 
+--------+-------------------------+ 
| Índia | 10 | 
| Itália | 7 | 
| Brasil | 4 | 
+--------+-------------------------+ 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 b. 
CREATE VIEW pratos_vegetarianos AS SELECT nome, pais_origem 
FROM pratos WHERE vegetariano; 
a. 
CREATE SUBSELECT pratos_vegetarianos AS SELECT nome, 
pais_origem AS pais FROM pratos WHERE vegetariano; 
b. 
CREATE VIEW pratos_vegetarianos AS SELECT nome, pais_origem 
FROM pratos WHERE vegetariano; 
c. 
CREATE SUBSELECT pratos_vegetarianos AS SELECT nome, 
pais_origem FROM pratos WHERE vegetariano; d. 
CREATE VIEW pratos_vegetarianos FROM SELECT nome, 
pais_origem FROM pratos WHERE vegetariano; e. 
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 3 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. 
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
4 of 19 21/03/2022 20:09 
Obs: Todas as entradas se referem à tabela “funcionario”. 
 Resposta Selecionada: 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 | 
 d. +----------+ 
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
Entrada: 
+----------+-------+------+ 
| nome | idade | sexo | 
+----------+-------+------+ 
5 of 19 21/03/2022 20:09 
Respostas: 
| Moacir | 70 | M | 
| Geraldo | 67 | M | 
| Enzo | 23 | M | 
| Josefina | 63 | F | 
| Ivone | 70 | F | +----------+-------+------+ 
Saída: 
+----------+ 
| nome | 
+----------+ 
| Enzo | 
| Josefina | 
| Ivone | 
a. +----------+ 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 | 
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
Entrada: 
+----------+-------+------+ 
| nome | idade | sexo | 
+----------+-------+------+ 
6 of 19 21/03/2022 20:09 
b. +----------+ 
| 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 | 
c. +----------+ 
| Moacir | 70 | M | 
| Geraldo | 67 | M | 
| Enzo | 23 | M | 
| Karolyne | 23 | F | 
| Josefina | 63 | F | 
| Ivone | 70 | F | 
+----------+-------+------+ 
Saída: 
+----------+ 
| nome | 
+----------+ 
| Enzo | 
| Karolyne | 
 d. +----------+ Entrada: 
+----------+-------+------+ 
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
Entrada: 
+----------+-------+------+ 
| nome | idade | sexo | 
+----------+-------+------+ 
7 of 19 21/03/2022 20:09 
| nome | idade | sexo | 
+----------+-------+------+ 
| Moacir | 70 | M | 
| Geraldo | 67 | M | 
| Josefina | 63 | F | 
| Ivone | 70 | F | 
+----------+-------+------+ 
Saída: 
e. …Syntax error… 
Comentário D. A consulta irá selecionar todos os homens com idade até 65 
da resposta: 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. 
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
8 of 19 21/03/2022 20:09 
 Pergunta 4 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 
FROMpaciente 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 
FROMpaciente 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 
FROMpaciente 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 
FROMpaciente 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 idenfica corretamente os resultados obdos para essas consultas. 
Resposta 
Selecionada: 
Respostas: 
 e. 
As consultas I, II, III e IV terão o mesmo resultado, 
independentemente do conteúdo das tabelas. 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 
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
9 of 19 21/03/2022 20:09 
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 5 1 em 1 pontos 
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 alternava que indica a saída obda para a execução do úlmo comando da 
sequência. 
 Resposta Selecionada: +------+--------+ 
| id | nome | 
+------+--------+ 
| 1 | Fulano | 
 a. +------+--------+ 
 Respostas: +------+--------+ 
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
10 of 19 21/03/2022 20:09 
| id | nome | 
+------+--------+ 
| 1 | Fulano | 
 a. +------+--------+ 
b. Empty set 
+------+---------+ 
| id | nome | 
+------+---------+ 
| 1 | Fulano | 
| 2 | Ciclano | 
c. +------+---------+ 
+------+----------+ 
| id | nome | 
+------+----------+ 
| 1 | Fulano | 
| 2 | Ciclano | 
| 3 | Beltrano | 
d. +------+----------+ 
e. You have an error in your SQL syntax 
Comentário a. “Beltrano” não aparecerá pois foi inserido em uma 
transação da resposta: 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. 
 
 Pergunta 6 1 em 1 pontos 
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. 
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
11 of 19 21/03/2022 20:09 
Resposta 
Selecionada: 
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. 
 Respostas: a. 
 
Descrição acessível: tabela estadia com campos inicio, fim e 
placa_veiculo; tabela veiculo com campos placa, marca-
modelocor e cpf_dono; estadia.placa_veiculo é chave 
estrangeira para veiculo.placa. 
b. 
 
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. 
c. 
 
 
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
12 of 19 21/03/2022 20:09 
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. 
d. 
 
Descrição acessível: tabelaestadia 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. 
Comentário da 
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 7 
Considere a seguinte tabela: 
area 
1 
521 
1 em 1 
pontos 
Tabela de 
municípios: 
 
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
13 of 19 21/03/2022 20:09 
nome 
São Paulo 
Belo 
Horizonte 
Sorocaba 
Guaratinguetá 
Rancharia 
Altamira 
uf 
SP 
MG 
SP 
SP 
SP 
PA 
populacao 
12 252 
023 2 512 
070 
679 378 
121 798 
29 707 
114 594 
331 
450 
752 
1 
587 
159 
533 
Fonte: https://cidades.ibge.gov.br/ 
É correto afirmar que essa tabela: 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 c. Possui os campos “nome”, “uf”, “populacao” e “area”. 
a. Possui 4 campos e 7 registros. 
b. Possui 4 registros. 
 c. Possui os campos “nome”, “uf”, “populacao” e “area”. 
d. 
Uliza todos os pos de colunas presentes no MySQL: text e 
integer. 
e. 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 8 1 em 1 pontos 
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. 
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
14 of 19 21/03/2022 20:09 
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 
obackup off-line. 
II. Havendo um grande volume de dados, o backup completo periódico 
exigiriamuito 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 
completopoderia demorar muito. 
Sobre essas afirmações, assinale a alternava correta. 
Resposta 
Selecionada: 
Respostas: 
 e. 
As afirmações I, II e III fazem sendo e jusficam a políca de backup 
escolhida. 
a. 
As afirmações I, II e III fazem sendo, mas nenhuma delas ajuda a 
jusficar a políca de backup escolhida. 
b. 
As afirmações I e III fazem sendo e jusficam a políca de backup 
escolhida. A afirmação II faz sendo, mas não jusfica a políca de backup 
escolhida, já que custo é um fator a ser ignorado em decisões técnicas. 
c. As afirmações I, II e III não fazem sendo. 
d. 
As afirmações II e III fazem sendo e jusficam a políca de backup 
escolhida. A afirmação I não faz sendo, pois em algum momento todos 
os usuários vão estar dormindo. 
 e. 
As afirmações I, II e III fazem sendo e jusficam a políca de backup 
escolhida. 
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
15 of 19 21/03/2022 20:09 
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 9 1 em 1 pontos 
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? 
 Resposta d. 
Selecionada: 
 
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”. 
 Respostas: a. 
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
16 of 19 21/03/2022 20:09 
 
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”. 
b. 
 
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”. 
c. 
 
Descrição acessível: Figura possui um retângulo cujo texto 
possui duas linhas. Primeira linha é “Livro”. Segunda linha é 
“título, autor, editora, ano”. 
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
17 of 19 21/03/2022 20:09 
 
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”. 
e. 
 
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”. 
Comentário da 
resposta: 
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 10 1 em 1 pontos 
Com a SQL podemos utilizar sub-selects, que são “selects dentro de selects”. 
Considere o exemplo: 
> select * from municipio; 
 
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
18 of 19 21/03/2022 20:09 
+----+------------+------+ 
| id | nome | uf | 
+----+------------+------+ 
| 1 | São Paulo | SP | 
| 2 | Osasco | SP | 
| 3 | Mateiros | TO | 
| 4 | Salvador | BA | 
+----+------------+------+ 
> select * from municipio where uf = 'SP'; 
+----+------------+------+ 
| id | nome | uf | 
+----+------------+------+ 
| 1 | São Paulo | SP | 
| 2 | Osasco | SP | 
+----+------------+------+ 
> select count(*) from (select * from municipio where uf = 'SP') as subtab; 
+----------+ 
| count(*) | 
+----------+ 
| 2 | 
+----------+ 
Considere agora a existência da tabela voos, com um voo por registro e com a 
coluna data, representando a data do voo. 
Qual dos seguintes comandos exibe corretamente todos os dados dos voos ocorridos na 
data do voo mais ango registrado? 
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?a... 
19 of 19 21/03/2022 20:09 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 a. 
SELECT * FROM voos WHERE data = (SELECT min(data) 
FROM voos) as data_mais_antiga; 
 a. 
SELECT * FROM voos WHERE data = (SELECT min(data) 
FROM voos) as data_mais_antiga; 
b. 
SELECT * FROM voos WHERE data = (SELECT min(data)) 
as data_mais_antiga; 
c. SELECT * FROM voos WHERE data = min(data); 
d. SELECT min(data) FROM voos; 
e. SELECT * FROM voos WHERE min(data); 
a. Como queremos ver todas as colunas, é necessário o “SELECT *”. 
Como queremos ver apenas alguns registros (voos mais angos) é 
preciso um WHERE limitando isso, impondo uma condição sobre a data. 
Se já soubéssemos a data poderíamos fazer algo como “WHERE data = 
‘2010-01-01’”, mas no caso podemos trocar o literal ‘2010-01-01’ pela 
expressão que nele resulta: “SELECT min(data) FROM voos”. 
Segunda-feira, 21 de Março de 2022 20h09min37s BRT

Continue navegando