Buscar

quiz banco de dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 27 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 27 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 27 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

29/11/2021 19:43 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 1/27
 Revisar envio do teste: Clique aqui para iniciar o QuizSTSICAS2DA_2103-2103-686276 2103-BANCO DE DADOS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário JESSICA APARECIDA CARVALHO
Curso 2103-BANCO DE DADOS
Teste Clique aqui para iniciar o Quiz
Iniciado 29/11/21 18:52
Enviado 29/11/21 19:42
Data de vencimento 29/11/21 23:59
Status Completada
Resultado da tentativa 9 em 10 pontos  
Tempo decorrido 49 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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
 .…
Sala de Aula Tutoriais
1 em 1 pontos
JESSICA APARECIDA CARVALHO
74
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_170035_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_170035_1&content_id=_7591171_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
29/11/2021 19:43 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 2/27
Como serão as sequências?
Figura - O padrão novo troca o segundo número por uma letra
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á
29/11/2021 19:43 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 3/27
Resposta
Selecionada:
d.
Respostas: a.
b.
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”.
 
(Placa do Mercosul: tire suas dúvidas e saiba o que já mudou. Quatro rodas. Disponível em: <https://quatrorodas.a
bril.com.br/auto-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.
https://quatrorodas.abril.com.br/auto-servico/placa-do-mercosul-tire-suas-duvidas-e-saiba-o-que-ja-mudou-no-projeto/
29/11/2021 19:43 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 4/27
c.
d.
e.
Comentário
da
resposta:
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.
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 2
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.
 
1 em 1 pontos
29/11/2021 19:43 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 5/27
Resposta
Selecionada:
d.
Respostas: a.
Qual das alternativas exibe um diagrama que o desenvolvedor poderia utilizar para realizar essa documentação?
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”.
29/11/2021 19:43 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 6/27
b.
c.
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”.
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”.
29/11/2021 19:43 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 7/27
d.
e.
Descriçãoacessí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”.
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 8/27
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 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/dataset/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,
0 em 1 pontos
http://dados.gov.br/dataset/prestacao-de-contas-das-campanhas-eleitorais
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 9/27
Resposta Selecionada:
c. 
Respostas: a. 
b. 
 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.
SiglaPartido Valor 
------------ ----------
PSDB 50000.0 
PSB 50000.0 
PT 700000.0 
PT 1615000.0
PT 500000.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
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 10/27
c. 
d. 
e. 
Comentário
da
resposta:
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.
Pergunta 4
Infodeck introdutório aos bancos de dados NoSQL
 
Este texto fornece uma breve introdução aos bancos de dados NoSQL. Nossa intenção é explicar ao público
técnico-gerencial por que os bancos de dados NoSQL são importantes. Descrevemos por que os bancos de dados
relacionais têm sido tão dominantes e quais forças levaram o NoSQL a quebrar esse domínio. Discutimos os
1 em 1 pontos
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 11/27
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d. 
e. 
Comentário da
resposta:
principais benefícios de uma abordagem NoSQL, mas enfatizamos que os bancos de dados relacionais ainda têm
um grande papel a desempenhar, por isso nossa ênfase na persistência poliglota.
 
FOWLER, M.; SADALAGE, P. Infodeck introdutório aos bancos de dados NoSQL. 2012. https://martinfowler.co
m/articles/nosql-intro. Acesso em: 15 jul. 2020.
 
Assinale a alterna�va que melhor explica o que os autores do texto citado querem dizer com “persistência poliglota”.
Novos sistemas con�nuarão usando os SGBDs relacionais, mas ao mesmo tempo u�lizarão outros bancos NoSQL para
propósitos específicos.
“Persistência poliglota” diz respeito aos vários �pos de bancos NoSQL disponíveis (excluindo, portanto, os bancos
relacionais).
O sucesso do movimento NoSQL se dá principalmente porque esses novos bancos suportam uma grande variedade de
linguagens de programação (Java, .NET, Python, Ruby, etc.).
Novos sistemas con�nuarão usando os SGBDs relacionais, mas ao mesmo tempo u�lizarão outros bancos NoSQL para
propósitos específicos.
A “persistência poliglota” consiste numa Babel de bancos NoSQL que não é sustentável a longo prazo.
A persistência poliglota é uma camada genérica de inferência entre os bancos de dados e as aplicações.
c. A “persistência poliglota” se refere a uma só aplicação utilizando diversos tipos de persistência: seja
relacional, seja NoSQL.
Pergunta 5 1 em 1 pontos
https://martinfowler.com/articles/nosql-intro
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 12/27
Resposta Selecionada: a. 
Com a SQL podemos utilizar sub-selects, que são “selects dentro de selects”. Considere o exemplo:
 
> select * from municipio;
+----+------------+------+
| 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 an�go registrado?
SELECT * FROM voos WHERE data = (SELECT min(data) FROM voos) as data_mais_antiga;
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 13/27
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
SELECT * FROM voos WHERE data = (SELECT min(data) FROM voos) as data_mais_antiga;
SELECT * FROM voos WHERE data = (SELECT min(data)) as data_mais_antiga;
SELECT * FROM voos WHERE data = min(data);
SELECT min(data) FROM voos;
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
an�gos) é 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”.
Pergunta 6
Resposta
Selecionada:
b. 
Respostas: a. 
b. 
c.
Considere a uma tabela vooscontendo um registro por voo e a coluna orig_estado_abrv, que representa o estado da federação de
origem do voo.
 
Qual será o resultado da consulta abaixo?
 
SELECT count(*) FROM voos WHERE orig_estado_abrv = 
'SP' AND orig_estado_abrv = 'RJ';
Zero.
A soma das quan�dades de voos par�ndo do estado de São Paulo e voos par�ndo do estado do Rio de Janeiro.
Zero.
Duas linhas, uma linha com a quan�dade de voos par�ndo do estado de São Paulo e outra linha com a quan�dade de voos
par�ndo do estado do Rio de Janeiro.
1 em 1 pontos
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 14/27
d.
e. 
Comentário
da
resposta:
Uma linha com duas colunas; uma coluna com a quan�dade de voos par�ndo do estado de São Paulo e outra coluna com a
quan�dade de voos par�ndo do estado do Rio de Janeiro.
Um erro, pois a sintaxe está incorreta.
b. Um mesmo registro não pode ter um valor (“SP”) para uma coluna e ao mesmo tempo outro valor (“RJ”) para a mesma
coluna. Dessa forma nenhuma linha sa�sfará a condição imposta pelo WHERE. O que resultará numa contagem de zero linhas.
Pergunta 7
Resposta Selecionada:
a. 
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 |
+------+--------+
1 em 1 pontos
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 15/27
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
+------+--------+
| 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
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.
Pergunta 8
6.1.2.1 Orientações do usuário final para a segurança de senha
 
1 em 1 pontos
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 16/27
Resposta
Selecionada:
a.
Use a opção --password = password ou -ppassword na linha de comando. Por exemplo:
 
shell> mysql -u francis -pfrank db_name
 
Aviso
 
Isso é conveniente, mas inseguro. Em alguns sistemas, sua senha fica visível para programas de status do sistema,
como ps, que podem ser invocados por outros usuários para exibir linhas de comando. Os clientes MySQL geralmente
substituem o argumento da senha da linha de comandos com zeros durante sua sequência de inicialização. No entanto,
ainda há um breve intervalo durante o qual o valor é visível. Além disso, em alguns sistemas, essa estratégia de
substituição é ineficaz e a senha permanece visível para o ps. (Os sistemas SystemV Unix e talvez outros estejam
sujeitos a esse problema.)
 
Se o seu ambiente operacional estiver configurado para exibir seu comando atual na barra de título da janela do
terminal, a senha permanecerá visível enquanto o comando estiver em execução, mesmo se o comando já estiver fora
de vista.
 
MYSQL. MySQL 8.0 Reference Manual. 2020.
 
O trecho acima do manual do MySQL explica que um determinado método de login possui um certo risco de segurança.
 
Indique qual seria uma alternativa segura ao método discutido.
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 17/27
Respostas: a.
b.
c.
d. 
e.
Comentário
da resposta:
Logar com a opção -p sem passar o parâmetro (senha) no comando, o que fará com que a senha seja lida a par�r de um
prompt seguro do terminal.
Logar com a opção -p sem passar o parâmetro (senha) no comando, o que fará com que a senha seja lida a par�r de um
prompt seguro do terminal.
Logar com a opção -p sem passar o parâmetro (senha) no comando, o que fará com que o usuário anônimo seja u�lizado.
Logar como o discu�do, passando a senha na linha de comando, mas especificando o uso de uma conexão SSL segura
entre cliente e banco de dados.
Logar como o discu�do, passando a senha na linha de comando, mas usando um contêiner Docker.
O manual do MySQL está defasado. Na úl�ma versão disponível do MySQL, o método discu�do é inteiramente seguro.
a. Com a senha sendo digitada em modo interativo (com a opção -p), não há como outro programa capturar a senha
digitada, a menos que haja algum programa espião que capture as teclas sendo digitadas.
Pergunta 9
Resposta Selecionada:
Considere a seguinte consulta: 
SELECT nome FROM funcionario WHERE not(idade > 65 AND sexo = 'M' OR idade > 60 AND sexo = 'F');
Assinale a alternativa que indica um par válido de entrada e saída para essa consulta.
Obs: Todas as entradas se referem à tabela “funcionario”.
1 em 1 pontos
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 18/27
d. 
Respostas:
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 |
+----------+
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 19/27
a. 
Entrada:
 
+----------+-------+------+
| nome | idade | sexo |
+----------+-------+------+
| Moacir | 70 | M |
| Geraldo | 67 | M |
| Enzo | 23 | M |
| Josefina | 63 | F |
| Ivone | 70 | F |
+----------+-------+------+
 
Saída:
+----------+
| nome |
+----------+
| Enzo |
| Josefina |
| Ivone |
+----------+
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 20/27
b. 
Entrada:
 
+----------+-------+------+
| nome | idade | sexo |
+----------+-------+------+
| Moacir | 70 | M |
| Geraldo | 67 | M |
| Enzo | 23 | M |
| Josefina | 63 | F |
| Ivone | 70 | F |
+----------+-------+------+
 
Saída:
 
+----------+
| nome |
+----------+
| Moacir |
| Geraldo |
| Josefina |
| Ivone |
+----------+29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 21/27
c. 
Entrada:
 
+----------+-------+------+
| nome | idade | sexo |
+----------+-------+------+
| Moacir | 70 | M |
| Geraldo | 67 | M |
| Enzo | 23 | M |
| Karolyne | 23 | F |
| Josefina | 63 | F |
| Ivone | 70 | F |
+----------+-------+------+
 
Saída:
 
+----------+
| nome |
+----------+
| Moacir |
| Geraldo |
| Enzo |
| Karolyne |
| Josefina |
+----------+
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 22/27
d. 
Entrada:
 
+----------+-------+------+
| nome | idade | sexo |
+----------+-------+------+
| Moacir | 70 | M |
| Geraldo | 67 | M |
| Enzo | 23 | M |
| Karolyne | 23 | F |
| Josefina | 63 | F |
| Ivone | 70 | F |
+----------+-------+------+
 
Saída:
 
+----------+
| nome |
+----------+
| Enzo |
| Karolyne |
+----------+
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 23/27
e. 
Comentário
da
resposta:
Entrada:
 
+----------+-------+------+
| nome | idade | sexo |
+----------+-------+------+
| Moacir | 70 | M |
| Geraldo | 67 | M |
| Josefina | 63 | F |
| Ivone | 70 | F |
+----------+-------+------+
 
Saída:
 
…Syntax error…
D. A consulta irá selecionar todos os homens com idade até 65 anos e todas as mulheres com idade até 60 anos. Nas
opções A e B, temos “Ivone”, de 70 anos, sendo selecionada, por isso essas opções estão erradas. Na opção C, temos
“Josefina”, de 63 anos, sendo selecionada, por isso essa opção também está errada. Como a consulta não possui erro
de sintaxe (opção E), a alternativa correta é a D.
Pergunta 10
Resposta
Selecionada:
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
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 24/27
Respostas: a.
b.
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.
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 25/27
c.
d.
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.
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 26/27
Segunda-feira, 29 de Novembro de 2021 19h42min33s BRT
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).
29/11/2021 19:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22386196_1&course_id=_170035_1&content_id=_7591179_1&return_content=1&step= 27/27
← OK
javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_7591171_1&course_id=_170035_1&nolaunch_after_review=true%27);

Continue navegando