Buscar

Arquitetura e Integração de Sistemas com 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 9 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 9 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 9 páginas

Prévia do material em texto

07/06/2022 23:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24739382_1&course_id=_182459_1&content_id=_8157070_1&return_… 1/9
 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 27/05/22 23:53
Enviado 07/06/22 23:18
Data de vencimento 08/06/22 23:59
Status Completada
Resultado da tentativa 7 em 10 pontos  
Tempo decorrido 263 horas, 24 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
Das opções abaixo, qual é a referente às variáveis que estão definidas, em tipo de
texto, na classe de obtenção de conexão com o banco de dados?
Driver, usuário, nome do banco, endereço do banco.
Nome do banco, nome da tabela, usuário, senha.
Endereço do banco, usuário, senha, operação.
Driver, usuário, nome do banco, endereço do banco.
Endereço do banco, nome do banco, tabela, campo.
Driver, usuário, senha, query.
A resposta correta é a alternativa c. São informados: caminho do
driver importado, endereço do banco e porta, nome do banco,
timezone, usuário e senha.
Pergunta 2
Sala de Aula Tutoriais
1 em 1 pontos
1 em 1 pontos
RAFAEL MOREIRA CHAVES
25
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
07/06/2022 23:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24739382_1&course_id=_182459_1&content_id=_8157070_1&return_… 2/9
Resposta
Selecionada:
d.
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
Para a execução da exportação de dados pela nossa aplicação, vimos que há uma
sequência de ações adotada para implementar essa funcionalidade. Qual foi a
sequência de passos adotada no projeto para se implementar a exportação de
dados pela aplicação?
Criar a pasta csv para armazenar os arquivos gerados. Chamar os
métodos read de todas as classes DAO. Salvar os resultados de
cada método read em um arquivo diferente. Salvar cada registro em
uma linha do arquivo.
Criar uma pasta para cada tabela do banco. Chamar os métodos
read de todas as classes DAO. Salvar os resultados em diferentes
arquivos nas respectivas pastas. Salvar cada registro em um
arquivo csv.
Criar uma pasta para cada arquivo csv gerado. Chamar os métodos
read de algumas das classes DAO. Salvar os resultados em
diferentes arquivos nas respectivas pastas. Salvar cada registro em
uma linha diferente.
Criar a pasta csv para armazenar os arquivos gerados. Chamar os
métodos read de todas as classes DAO. Salvar os resultados dos
métodos read em um único arquivo csv. Salvar cada registro em
uma linha do arquivo.
Criar a pasta csv para armazenar os arquivos gerados. Chamar os
métodos read de todas as classes DAO. Salvar os resultados de
cada método read em um arquivo diferente. Salvar cada registro em
uma linha do arquivo.
Criar a pasta csv para armazenar os arquivos gerados. Chamar os
métodos read de algumas das classes DAO. Salvar os resultados de
cada método read em um arquivo diferente. Salvar cada registro em
uma linha do arquivo.
A resposta correta é a alternativa d. Conforme os passos adotados
no material, criamos a pasta csv, depois implementamos o código do
botão exportar que chama os métodos read das quatro classes DAO,
retornando todos os registros de todas as tabelas, e, para cada
tabela, armazenamos em um arquivo csv diferente, sendo todos
dentro da pasta csv criada.
Pergunta 3 1 em 1 pontos
07/06/2022 23:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24739382_1&course_id=_182459_1&content_id=_8157070_1&return_… 3/9
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
Quando se cria uma query em código Java, são adicionadas algumas interrogações
na query. Em que parte da query são inseridas essas interrogações?
Nos valores, para indicar que serão preenchidos em etapa posterior.
No nome dos campos, pois eles podem ser diferentes entre a
aplicação e o banco.
Ao final da query, para indicar ao banco um comando enviado por
uma aplicação externa.
Nos valores, para indicar que serão preenchidos em etapa posterior.
No nome de alguns campos, pois alguns podem ser diferentes entre
a aplicação e o banco.
Em alguns valores, para indicar que serão preenchidos em etapa
posterior, enquanto outros são preenchidos diretamente na query
criada.
A resposta correta é a alternativa c. Ao se criar uma query que
contenha valores (em um CREATE ou na cláusula WHERE de um
SELECT), todo valor é substituído por ? e posteriormente cada um é
preenchido pela chamada de um método adequado para cada tipo
de dado.
Pergunta 4
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
Ao editar um Cliente ou Produto já inserido na caixa de combinação, qual deve ser a
abordagem de implementação adotada?
Adicionar o novo elemento com mesmo id e novo valor, ele
substituirá automaticamente o elemento de mesmo id.
Retirar o objeto, alterar o valor desejado e inseri-lo de volta na
mesma posição.
Alterar diretamente o valor do objeto desejado, sem retirá-lo da sua
posição.
Retirar todos os objetos da caixa de combinação, atualizar o valor
do objeto desejado e reinserir todos na caixa de combinação.
0 em 1 pontos
07/06/2022 23:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24739382_1&course_id=_182459_1&content_id=_8157070_1&return_… 4/9
d.
e.
Comentário
da
resposta:
Retirar o objeto desejado e todos os próximos, atualizar o valor
desejado e adicionar todos após o último elemento da caixa.
Adicionar o novo elemento com mesmo id e novo valor, ele
substituirá automaticamente o elemento de mesmo id.
A resposta correta é a alternativa c. É necessário recuperar todos os
objetos da caixa de combinação, salvando-os em uma lista, por
exemplo, limpar os elementos da caixa e reinseri-los. Na posição do
elemento alterado, basta inserir o elemento com seus valores
atualizados.
Pergunta 5
Resposta
Selecionada:
d.
Respostas: a.
b. 
c.
d.
e. 
Comentário
da
resposta:
Durante os ajustes executados na interface gráfico de nosso projeto, vimos que
tanto para mudar o ícone do sistema quanto para aplicar um ícone em um botão da
interface, há um passo em comum a ser executado. Qual seria esse passo em
comum?
Configurar a cor de fundo do componente no qual é inserido o ícone
para ser a mesma cor de fundo da imagem.
Inserir a imagem, em baixa resolução, em uma pasta dentro do
diretório do projeto denominada res.
Apontar para a imagem do ícone por meio da propriedade icon.
Apontar para o caminho da imagem, ao criar o ícone por meio da
classe ImageIcon.
Configurar a cor de fundo do componente no qual é inserido o ícone
para ser a mesma cor de fundo da imagem.
Apagar o texto do componente, para apenas visualizar o ícone.
A resposta correta é a alternativa a. Para ambos os casos, é
necessário inserir a imagem na pasta res. A alternativa “c” refere-se à
configuração do ícone do sistema, e as demais referem-se à
configuração do ícone em um botão.Pergunta 6
Em um desenvolvimento da interface gráfica de um sistema, está sendo enfrentado
um problema em que não é possível fazer uma janela mudar para outra após
0 em 1 pontos
1 em 1 pontos
07/06/2022 23:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24739382_1&course_id=_182459_1&content_id=_8157070_1&return_… 5/9
Resposta
Selecionada:
b. 
Respostas: a.
b. 
c.
d. 
e. 
Comentário
da
resposta:
pressionar um botão (não há mudança de jPanel_Clientes_Lista para
jPanel_Clientes_Dados). A estrutura dos componentes do projeto está conforme a
imagem abaixo.
Observando apenas essa imagem, a solução para este problema seria:
Está faltando um gerenciador de layout.
Os painéis não estão posicionados corretamente, o
jPanel_Clientes_Dados precisa ser movido para baixo do
jPanel_Clientes_Lista.
Está faltando um gerenciador de layout.
O código do botão não deve ter sido implementado ou está errado.
O jPanel_Clientes precisa ser removido.
Está faltando componentes no jPanel_Clientes_Dados.
A resposta correta é a alternativa b. Está faltando inserir o
CardLayout no jPanel_Clientes. A alternativa “c” seria algo a ser
investigado em seguida, porque, conforme o enunciado, o que se
destaca pela imagem é a falta do gerenciador de layout, pois pode
ser que o código na ação do botão esteja implementado
corretamente.
07/06/2022 23:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24739382_1&course_id=_182459_1&content_id=_8157070_1&return_… 6/9
Pergunta 7
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
No projeto desenvolvido nesta disciplina, implementamos um procedimento que é
executado pelo sistema assim que o usuário confirma a exclusão de um Pedido ao
clicar sobre o botão de remoção. Quais são os passos sequenciais executados por
esse procedimento?
Converte os valores em um novo objeto > encaminha ao banco pelo
método delete > atualiza os registros nas tabelas pedidos e
pedidoitens > atualiza a tabela do sistema > mensagem de
confirmação para o usuário.
Converte os valores em um novo objeto > encaminha ao banco pelo
método delete > atualiza os registros nas tabelas pedidos > atualiza
a tabela do sistema e a caixa de combinação > mensagem de
confirmação para o usuário.
Converte os valores em um novo objeto > encaminha ao banco pelo
método delete > atualiza os registros nas tabelas pedidos e
pedidoitens > atualiza a tabela do sistema > mensagem de
confirmação para o usuário.
Encaminha ao banco pelo método delete > Converte os valores em
um novo objeto > atualiza os registros nas tabelas pedidos >
atualiza a tabela do sistema > mensagem de confirmação para o
usuário.
Converte os valores em um novo objeto > encaminha ao banco pelo
método delete > atualiza os registros nas tabelas pedidos e
pedidositens > atualiza a tabela do sistema e a caixa de combinação
> mensagem de confirmação para o usuário.
Encaminha ao banco pelo método delete > converte os valores em
um novo objeto > atualiza os registros nas tabelas pedidos e
pedidoitens > atualiza a tabela do sistema e a caixa de combinação
> mensagem de confirmação para o usuário.
A resposta correta é a alternativa b. Os valores dos campos são
inseridos em um novo objeto Pedido, que é encaminhado pela classe
PedidoDAO ao banco de dados. Realizada a deleção, tanto o pedido
quanto seus itens são excluídos nas respectivas tabelas; em seguida,
essa alteração é refletida na tabela de pedidos (não há caixa de
combinação de pedidos). Por fim, uma mensagem de confirmação é
mostrada ao usuário.
1 em 1 pontos
07/06/2022 23:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24739382_1&course_id=_182459_1&content_id=_8157070_1&return_… 7/9
Pergunta 8
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 9
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
No projeto desenvolvido nesta disciplina, implementamos um procedimento que é
executado pelo sistema assim que o usuário confirma a edição de um Produto ao
clicar sobre o botão de edição. Quais são os passos sequenciais executados por
esse procedimento?
Converte os valores em um novo objeto > encaminha ao banco pelo
método update > atualiza a tabela do sistema e a caixa de
combinação > atualiza o registro no banco > mensagem de
confirmação para o usuário.
Converte os valores em um novo objeto > encaminha ao banco pelo
método update > atualiza a tabela do sistema e a caixa de
combinação > atualiza o registro no banco > mensagem de
confirmação para o usuário.
Encaminha ao banco pelo método update > converte os valores em
um novo objeto > atualiza o registro no banco > mensagem de
confirmação para o usuário > atualiza a tabela do sistema e a caixa
de combinação.
1 em 1 pontos
0 em 1 pontos
07/06/2022 23:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24739382_1&course_id=_182459_1&content_id=_8157070_1&return_… 8/9
d.
e.
Comentário
da
resposta:
Converte os valores em um novo objeto > encaminha ao banco pelo
método update > atualiza o registro no banco > atualiza a tabela do
sistema e a caixa de combinação > mensagem de confirmação para
o usuário.
Encaminha ao banco pelo método update > atualiza o registro no
banco > converte os valores em um novo objeto > atualiza a tabela
do sistema e a caixa de combinação > atualiza o registro no banco >
mensagem de confirmação para o usuário.
Converte os valores em um novo objeto > mensagem de
confirmação para o usuário > encaminha ao banco pelo método
update > atualiza o registro no banco > atualiza a tabela do sistema
e a caixa de combinação.
A resposta correta é a alternativa c. Os valores dos campos são
inseridos em um novo objeto Produto, que é encaminhado pela
classe ProdutoDAO ao banco de dados. Realizada a atualização, o
registro é alterado no banco e, em seguida, essa alteração é refletida
na tabela de produtos e na caixa de Teste de Múltipla Escolha Senac
São Paulo – Todos os Direitos Reservados 4 combinação de
produtos. Por fim, uma mensagem de confirmação é mostrada ao
usuário.
Pergunta 10
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
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.
1em 1 pontos
07/06/2022 23:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24739382_1&course_id=_182459_1&content_id=_8157070_1&return_… 9/9
Terça-feira, 7 de Junho de 2022 23h18min13s BRT
d.
e.
Comentário
da
resposta:
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.
← OK

Continue navegando