Buscar

Arquitetura de 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 5 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

Prévia do material em texto

27/05/2022 23:51 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24725604_1&course_id=_182459_1&content_id=_8157070_1&return_… 1/5
 
Revisar envio do teste: Clique aqui para iniciar o Quiz
STBDCAS4DA_2201-2201-695402 2201-ARQUITETURA E INTEGRAÇÃO DE SISTEMAS COM BANCO DE DADOS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário RAFAEL MOREIRA CHAVES
Curso 2201-ARQUITETURA E INTEGRAÇÃO DE SISTEMAS COM BANCO DE DADOS
Teste Clique aqui para iniciar o Quiz
Iniciado 26/05/22 23:19
Enviado 27/05/22 23:51
Data de vencimento 08/06/22 23:59
Status Completada
Resultado da tentativa 8 em 10 pontos  
Tempo decorrido 24 horas, 31 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
Quando você copia um código externo para o seu projeto, quais são as duas ações importantes de serem
executadas?
Indentação e Importação.
Indentação e Importação.
Importação e Confirmação.
Indentação e Verificação.
Verificação e Importação.
Verificação e Confirmação.
A resposta correta é a alternativa a. Sempre que copiar e colar um novo código ao seu projeto,
lembre-se de executar dois comandos: CTRL + SHIFT + I, para efetuar importações pendentes; e
selecionar o novo código e pressionar ALT + SHIFT + F, para realizar a indentação do código.
Pergunta 2
Resposta Selecionada:
1. Realiza a exclusão do registro, caso aponte para outro que tenha sido removido.  A. ON DELETE RESTRICT
2. Impede a exclusão de um registro em outra tabela para o qual um registro desta aponte. B. STORED PROCEDURE
3. Permite a exclusão de um registro veri�cando diversas condições. C. ON DELETE CASCADE
Selecione a opção que melhor corresponde à sequência das três frases a seguir:
Em nosso projeto, vimos a aplicação de diferentes abordagens referentes à remoção de registros. Aplicamos a remoção utilizando as
constraints ON DELETE RESTRICT e ON DELETE CASCADE, além de usar um stored procedure para auxiliar em uma remoção. Cada uma
dessas abordagens apresentou comportamentos e possibilidades distintas em relação à deleção. A seguir, são apresentadas essas três
opções e três sentenças que as caracterizam. Relacione corretamente a sentença (número) com a opção correta a que se refere (letra):
Sala de Aula Tutoriais
1 em 1 pontos
1 em 1 pontos
RAFAEL MOREIRA CHAVES
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_182459_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_182459_1&content_id=_8157059_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
27/05/2022 23:51 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24725604_1&course_id=_182459_1&content_id=_8157070_1&return_… 2/5
e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
1-C; 2-A; 3-B
1-A; 2-C; 3-B
1-B; 2-C; 3-A
1-B; 2-A; 3-C
1-A; 2-B; 3-C
1-C; 2-A; 3-B
A resposta correta é a alternativa e. A constraint ON DELETE CASCADE implementa a deleção em cascata: ao
excluir um registro, os demais que apontem para ele também são excluídos. A constraint ON DELETE RESTRICT
impede que haja remoção de um registro em outra tabela para o qual um registro da tabela atual aponte. Um
stored procedure permite a criação de regras de deleção baseadas em diversas condições (quaisquer condições
que consiga criar com a sintaxe do SQL).
Pergunta 3
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
A IDE NetBeans possui, em sua área de trabalho, uma janela denominada Paleta. A Paleta contém componentes
que foram apresentados e utilizados em nosso projeto, entre os quais:
Área de Texto, Tabela, Grupo de Botões, Painel.
Label, Botão, Bean, Classe.
Campo de Texto, DAO, Caixa de Combinação, Botão de Rádio.
Área de Texto, Tabela, Grupo de Botões, Painel.
Campo de Texto, Botão, Nome da Variável, Caixa de Seleção.
Painel com Guias, CardLayout, Label, Campo de Texto.
A resposta correta é a alternativa c. Área de Texto, Tabela e Grupo de Botões estão localizados na
seção Controles Swing, e Painel está em Contêineres Swing, ambos pertencentes à Paleta,
localizada no canto superior direito da área de trabalho do NetBeans.
Pergunta 4
Resposta
Selecionada:
a. 
Respostas: a. 
b. 
c.
d.
e.
Comentário
da resposta:
No projeto desenvolvido nesta disciplina, implementamos a funcionalidade de remoção de alguns registros do
banco. Essa funcionalidade é executada a partir de um botão REMOVER. Que ação o usuário necessita realizar
imediatamente antes de clicar sobre o botão REMOVER?
Selecionar um elemento na tabela, clicando uma vez sobre ele.
Selecionar um elemento na tabela, clicando uma vez sobre ele.
Selecionar um elemento na tabela, clicando duas vezes sobre ele.
Selecionar um elemento consultando a tabela e digitando o id correspondente ao elemento.
Selecionar um elemento na caixa de combinação, clicando uma vez sobre o elemento
desejado.
Selecionar um elemento na caixa de combinação, clicando duas vezes sobre o elemento
desejado.
A resposta correta é a alternativa a. Para selecionar um elemento (Cliente, Produto ou Pedido) para
ser removido, basta clicar uma única vez sobre ele na tabela de visualização do sistema.
1 em 1 pontos
1 em 1 pontos
27/05/2022 23:51 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24725604_1&course_id=_182459_1&content_id=_8157070_1&return_… 3/5
Pergunta 5
Resposta
Selecionada:
d.
Respostas: a. 
b.
c.
d.
e. 
Comentário da
resposta:
Em nossas aulas, vimos como realizar a mudança de janelas a partir da ação de pressionar um botão. Quais são os
códigos responsáveis para realizar essa ação?
Método para remover (remove) o painel atual e método para adicionar (add) o painel para o
qual deseja mudar.
Método para mudar (change) para o painel desejado.
Método para deletar (delete) o painel atual e método para adicionar (add) o painel para o qual
deseja mudar.
Método para remover (remove) o painel atual e método para mudar (change) para o painel
desejado.
Método para remover (remove) o painel atual e método para adicionar (add) o painel para o
qual deseja mudar.
Método para adicionar (add) o painel desejado.
A resposta correta é a alternativa d. A ação desejada é executada na forma:
jPanel_Pai.remove(jPanel_Atual); jPanel_Pai.add(jPanel_Novo);
Pergunta 6
Resposta
Selecionada:
e.
Respostas: a.
b.
c. 
d. 
e.
Comentário
da
resposta:
Ao inserir os métodos da interface WindowListener, quais os ajustes necessários a serem implementados nesses
métodos para criar a janela de confirmação de encerramento do sistema?
Adicionar o código dessa janela no método windowClosing e retirar qualquer código dos
demais métodos.
Adicionar o código dessa janela no método windowClosed e retirar qualquer código dos
demais métodos.
Adicionar o código dessa janela no método windowDeactivated e apagar os demais métodos.
Adicionar o código dessa janela no método windowClosing e apagar os demais métodos.
Adicionar o código dessa janela no método windowClosed e apagar os demais métodos.
Adicionar o código dessa janela no método windowClosing e retirar qualquer código dos
demais métodos.
A resposta correta é a alternativa e. Como visto, após implementar os métodos abstratos da
interface WindowListener, uma série de métodos surgem. Implementamos o código da janela de
encerramento no método windowClosing e apenas retiramos qualquer código de dentro dos demais
métodos,mas mantendo-os no projeto.
Pergunta 7
Resposta
Selecionada:
c.
Quando é realizado um comando UPDATE a partir do sistema, como normalmente ele é executado?
A tabela do registro alterado é identificada, e são geradas queries para executar o UPDATE de todos
os valores de todos os registros dessa tabela.
1 em 1 pontos
1 em 1 pontos
0 em 1 pontos
27/05/2022 23:52 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24725604_1&course_id=_182459_1&content_id=_8157070_1&return_… 4/5
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
Os valores alterados são identificados e passados para os campos correspondentes da query, e é
executado o UPDATE somente sobre esses novos valores.
Os valores alterados são identificados, cada um é passado para uma query diferente para atualizar
exclusivamente o campo correspondente e, assim, são executados vários UPDATEs, um para cada
novo valor.
A tabela do registro alterado é identificada, e são geradas queries para executar o UPDATE de todos
os valores de todos os registros dessa tabela.
O registro alterado é identificado, todos os valores são passados para a query, mesmo repetidos, e é
executado o UPDATE sobre todos os valores.
O UPDATE é executado esporadicamente pelo sistema; por isso, é executado um UPDATE em todos
os dados do banco de dados de uma só vez, após períodos constantes.
A resposta correta é a alternativa d. Pela praticidade e eficiência, a abordagem mais usual é
atualizar todos os valores do registro, mesmo os que não tenham sido alterados. Seria muito
trabalhoso criar um método de update para cada possibilidade de combinação de campos a serem
atualizados, além de necessitar de uma lógica extensa a ser adicionada ao código para verificar
quais campos foram atualizados e qual método de update a ser chamado.
Pergunta 8
Resposta
Selecionada:
e.
Respostas: a.
b.
c. 
d.
e.
Comentário
da
resposta:
Ao construir o código que interage com o banco de dados para inserção de novos registros, alguns erros podem ser
criados, que são identificados pelo sistema e são tratados gerando mensagens para o usuário. Esses erros que
ocorrem durante esse processo podem ser ocasionados em qual ponto?
No banco de dados, porque a inserção de um registro viola alguma restrição predefinida, ou no
sistema, porque o dado inserido pelo usuário em um formulário viola o tipo de dado definido para
um campo.
No banco de dados, porque a inserção de um registro viola alguma restrição predefinida, ou no
sistema, porque o usuário não preenche todos os campos do formulário e confirma a criação de um
novo elemento.
No sistema, porque o usuário não preenche todos os campos do formulário e confirma a criação de
um novo elemento.
No banco de dados, porque a inserção de um registro viola alguma restrição predefinida.
No sistema, porque o dado inserido pelo usuário em um formulário viola o tipo de dado definido
para um campo.
No banco de dados, porque a inserção de um registro viola alguma restrição predefinida, ou no
sistema, porque o dado inserido pelo usuário em um formulário viola o tipo de dado definido para
um campo.
A resposta correta é a alternativa e. Um erro causado por violação de constraint no banco de dados
ou porque o formato de dado inserido num campo não condiz com o formato que será tratado para
envio ao banco (texto, numérico ou outro) e gerará uma exceção, que será tratada e convertida em
uma mensagem de alerta para o usuário. Não preencher todos os campos somente resultaria em
erro se todos os campos fossem obrigatórios, e, ainda assim, isso poderia ser verificado antes de
gerar uma exceção.
1 em 1 pontos
27/05/2022 23:52 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24725604_1&course_id=_182459_1&content_id=_8157070_1&return_… 5/5
Sexta-feira, 27 de Maio de 2022 23h51min41s BRT
Pergunta 9
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da resposta:
Em nossas aulas, vimos a criação de queries utilizando diversas cláusulas para auxiliar a construção de sentenças
mais elaboradas. Qual das opções a seguir apresenta o maior número de cláusulas válidas a serem integradas em
uma query executada a partir de um código Java?
GROUP BY, ORDER, JOIN 
GROUP BY, ORDER, JOIN 
LIMIT, ORDER
ORDER, LIMIT, GROUP BY
LIMIT, GROUP BY
GROUP BY, LIMIT, ORDER, JOIN
A resposta correta é a alternativa e. Conforme visto no material, podemos montar uma query com
diversos recursos, incluindo todas as cláusulas apresentadas.
Pergunta 10
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
Das opções a seguir, qual representa uma classe que é utilizada exclusivamente para definir a criação de gráficos
de barra, conforme visto no projeto da aula?
DefaultCategoryDataset
JFreeChart
ChartPanel
DefaultCategoryDataset
DefaultPieDataset
DefaultGraphDataset
A resposta correta é a alternativa c. JFreeChart e ChartPanel são utilizados em ambos os gráficos.
DefaultCategoryDataset representa o gráfico de barras e DefaultPieDataset representa o gráfico de
pizza. DefaultGraphDataset não existe.
← OK
0 em 1 pontos
1 em 1 pontos

Continue navegando