Logo Passei Direto
Buscar

quiz 2 - Arquitetura e integração de sistemas com BD SENAC

User badge image
Marco

em

Ferramentas de estudo

Mês do Cliente Passei Direto

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

Ao editar um Cliente ou Produto já inserido na caixa de combinação, qual deve ser a abordagem de implementação adotada? a. Retirar o objeto, alterar o valor desejado e inseri-lo de volta na mesma posição. b. Alterar diretamente o valor do objeto desejado, sem retirá-lo da sua posição. c. Retirar todos os objetos da caixa de combinação, atualizar o valor do objeto desejado e reinserir todos na caixa de combinação. d. Retirar o objeto desejado e todos os próximos, atualizar o valor desejado e adicionar todos após o último elemento da caixa. e. Adicionar o novo elemento com mesmo id e novo valor, ele substituirá automaticamente o elemento de mesmo id.

Ao estudarmos banco de dados e sua integração com um sistema, é comum ser mencionado o termo CRUD. Ao que se refere esse termo e como ele deve ser implementado em um sistema?
a. É um acrônimo para as etapas de fluxo de dados entre o sistema e o banco de dados; devem ser implementadas somente as etapas necessárias para cada elemento do sistema.
b. É um acrônimo para as operações básicas realizadas em um banco de dados (DML); deve ser garantido que todas as operações possam ser executadas para todos os elementos do sistema.
c. É um acrônimo para as etapas de fluxo de dados entre o sistema e o banco de dados; deve ser garantido que todas as etapas possam ser executadas para todos os elementos do sistema.
d. É um acrônimo para as operações básicas realizadas em um banco de dados (DML); devem ser implementadas somente as operações necessárias para cada elemento do sistema.
e. É um acrônimo para as operações básicas realizadas em um banco de dados (DML); não são implementadas no sistema, pois são executadas exclusivamente no banco de dados.

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?
a. No nome dos campos, pois eles podem ser diferentes entre a aplicação e o banco.
b. Ao final da query, para indicar ao banco um comando enviado por uma aplicação externa.
c. Nos valores, para indicar que serão preenchidos em etapa posterior.
d. No nome de alguns campos, pois alguns podem ser diferentes entre a aplicação e o banco.
e. Em alguns valores, para indicar que serão preenchidos em etapa posterior, enquanto outros são preenchidos diretamente na query criada.

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?
a. 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.
b. 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.
c. 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.
d. 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.
e. 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.

Qual é o nome da API Java que permite a criação de elementos visuais para a construção da interface gráfica de um sistema?
a. Paleta
b. NetBeans
c. Swing
d. Contêineres e Controles
e. Projeto e Código-Fonte

Após realizar ações como confirmar a criação de um novo registro ou executar uma pesquisa, é comum limpar os campos textuais para que fiquem sem valores preenchidos. Como essa ação de limpar esses campos é executada?
a. É utilizado o método removeText.
b. É utilizado o método setText, passando um texto vazio.
c. É utilizado o método cleanText.
d. É utilizado o método addText, passando um texto vazio.
e. É utilizado o método deleteText.

Qual é a sequência de passos principais em uma classe DAO para executar uma operação de inserção de dados em um banco? a. Chamar o método prepareStatement; preencher cada valor da query; chamar o método executeUpdate; preencher cada valor da query. b. Criar a query como texto; chamar o método prepareStatement; preencher cada valor da query; chamar o método executeUpdate. c. Chamar o método prepareStatement; criar a query como texto; preencher cada valor da query; chamar o método executeUpdate. d. Criar a query como texto; chamar o método executeUpdate; chamar o método prepareStatement; preencher cada valor da query. e. Chamar o método prepareStatement; chamar o método executeUpdate; criar a query como texto; preencher cada valor da query.

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?
a. 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.
b. 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.
c. 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.
d. 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.
e. 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.

Quando é criada uma nova consulta ao banco de dados, buscando informações calculadas por funções ou retornando dados de diferentes tabelas, o que é necessário fazer?
a. Criar uma nova classe Bean para armazenar o novo resultado.
b. Criar uma nova view no banco de dados.
c. Conceder autorização no banco para permitir essa nova consulta.
d. Criar uma nova classe de conexão para essa consulta.
e. Garantir que essa consulta seja executada a partir de outros métodos de conexão ao banco já implementados.

Qual arquivo adicional é necessário para efetivar a comunicação entre o sistema Java e o banco de dados MySQL e como ele é inserido nessa relação?
a. É necessário o driver JDBC, que é configurado no MySQL Workbench.
b. É necessária a API Swing, que deve ser copiada no código-fonte e depois deve ter confirmada sua importação (CTRL + SHIFT + I).
c. É necessário o driver JDBC, que deve ser copiado no código-fonte e depois deve ter confirmada sua importação (CTRL + SHIFT + I).
d. É necessário o driver Swing, que deve ser copiado no código-fonte e depois deve ter confirmada sua importação (CTRL + SHIFT + I).
e. É necessário o driver JDBC, que é importado no projeto Java pelo NetBeans (Propriedades > Bibliotecas).

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Ao editar um Cliente ou Produto já inserido na caixa de combinação, qual deve ser a abordagem de implementação adotada? a. Retirar o objeto, alterar o valor desejado e inseri-lo de volta na mesma posição. b. Alterar diretamente o valor do objeto desejado, sem retirá-lo da sua posição. c. Retirar todos os objetos da caixa de combinação, atualizar o valor do objeto desejado e reinserir todos na caixa de combinação. d. Retirar o objeto desejado e todos os próximos, atualizar o valor desejado e adicionar todos após o último elemento da caixa. e. Adicionar o novo elemento com mesmo id e novo valor, ele substituirá automaticamente o elemento de mesmo id.

Ao estudarmos banco de dados e sua integração com um sistema, é comum ser mencionado o termo CRUD. Ao que se refere esse termo e como ele deve ser implementado em um sistema?
a. É um acrônimo para as etapas de fluxo de dados entre o sistema e o banco de dados; devem ser implementadas somente as etapas necessárias para cada elemento do sistema.
b. É um acrônimo para as operações básicas realizadas em um banco de dados (DML); deve ser garantido que todas as operações possam ser executadas para todos os elementos do sistema.
c. É um acrônimo para as etapas de fluxo de dados entre o sistema e o banco de dados; deve ser garantido que todas as etapas possam ser executadas para todos os elementos do sistema.
d. É um acrônimo para as operações básicas realizadas em um banco de dados (DML); devem ser implementadas somente as operações necessárias para cada elemento do sistema.
e. É um acrônimo para as operações básicas realizadas em um banco de dados (DML); não são implementadas no sistema, pois são executadas exclusivamente no banco de dados.

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?
a. No nome dos campos, pois eles podem ser diferentes entre a aplicação e o banco.
b. Ao final da query, para indicar ao banco um comando enviado por uma aplicação externa.
c. Nos valores, para indicar que serão preenchidos em etapa posterior.
d. No nome de alguns campos, pois alguns podem ser diferentes entre a aplicação e o banco.
e. Em alguns valores, para indicar que serão preenchidos em etapa posterior, enquanto outros são preenchidos diretamente na query criada.

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?
a. 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.
b. 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.
c. 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.
d. 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.
e. 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.

Qual é o nome da API Java que permite a criação de elementos visuais para a construção da interface gráfica de um sistema?
a. Paleta
b. NetBeans
c. Swing
d. Contêineres e Controles
e. Projeto e Código-Fonte

Após realizar ações como confirmar a criação de um novo registro ou executar uma pesquisa, é comum limpar os campos textuais para que fiquem sem valores preenchidos. Como essa ação de limpar esses campos é executada?
a. É utilizado o método removeText.
b. É utilizado o método setText, passando um texto vazio.
c. É utilizado o método cleanText.
d. É utilizado o método addText, passando um texto vazio.
e. É utilizado o método deleteText.

Qual é a sequência de passos principais em uma classe DAO para executar uma operação de inserção de dados em um banco? a. Chamar o método prepareStatement; preencher cada valor da query; chamar o método executeUpdate; preencher cada valor da query. b. Criar a query como texto; chamar o método prepareStatement; preencher cada valor da query; chamar o método executeUpdate. c. Chamar o método prepareStatement; criar a query como texto; preencher cada valor da query; chamar o método executeUpdate. d. Criar a query como texto; chamar o método executeUpdate; chamar o método prepareStatement; preencher cada valor da query. e. Chamar o método prepareStatement; chamar o método executeUpdate; criar a query como texto; preencher cada valor da query.

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?
a. 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.
b. 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.
c. 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.
d. 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.
e. 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.

Quando é criada uma nova consulta ao banco de dados, buscando informações calculadas por funções ou retornando dados de diferentes tabelas, o que é necessário fazer?
a. Criar uma nova classe Bean para armazenar o novo resultado.
b. Criar uma nova view no banco de dados.
c. Conceder autorização no banco para permitir essa nova consulta.
d. Criar uma nova classe de conexão para essa consulta.
e. Garantir que essa consulta seja executada a partir de outros métodos de conexão ao banco já implementados.

Qual arquivo adicional é necessário para efetivar a comunicação entre o sistema Java e o banco de dados MySQL e como ele é inserido nessa relação?
a. É necessário o driver JDBC, que é configurado no MySQL Workbench.
b. É necessária a API Swing, que deve ser copiada no código-fonte e depois deve ter confirmada sua importação (CTRL + SHIFT + I).
c. É necessário o driver JDBC, que deve ser copiado no código-fonte e depois deve ter confirmada sua importação (CTRL + SHIFT + I).
d. É necessário o driver Swing, que deve ser copiado no código-fonte e depois deve ter confirmada sua importação (CTRL + SHIFT + I).
e. É necessário o driver JDBC, que é importado no projeto Java pelo NetBeans (Propriedades > Bibliotecas).

Prévia do material em texto

• Pergunta 1 
1 em 1 pontos 
Ao editar um Cliente ou Produto já inserido na caixa de combinação, qual deve ser a 
abordagem de implementação adotada? 
 
Resposta 
Selecionada: 
c. 
Retirar todos os objetos da caixa de combinação, atualizar o valor do 
objeto desejado e reinserir todos na caixa de combinação. 
Respostas: a. 
Retirar o objeto, alterar o valor desejado e inseri-lo de volta na 
mesma posição. 
 
b. 
Alterar diretamente o valor do objeto desejado, sem retirá-lo da sua 
posição. 
 
c. 
Retirar todos os objetos da caixa de combinação, atualizar o valor do 
objeto desejado e reinserir todos na caixa de combinação. 
 
d. 
Retirar o objeto desejado e todos os próximos, atualizar o valor 
desejado e adicionar todos após o último elemento da caixa. 
 
e. 
Adicionar o novo elemento com mesmo id e novo valor, ele 
substituirá automaticamente o elemento de mesmo id. 
Comentário 
da resposta: 
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 2 
1 em 1 pontos 
Ao estudarmos banco de dados e sua integração com um sistema, é comum ser 
mencionado o termo CRUD. Ao que se refere esse termo e como ele deve ser 
implementado em um sistema? 
 
Resposta 
Selecionada: 
d. 
É um acrônimo para as operações básicas realizadas em um banco de 
dados (DML); devem ser implementadas somente as operações 
necessárias para cada elemento do sistema. 
Respostas: a. 
 
É um acrônimo para as etapas de fluxo de dados entre o sistema e o 
banco de dados; devem ser implementadas somente as etapas 
necessárias para cada elemento do sistema. 
 
b. 
É um acrônimo para as operações básicas realizadas em um banco de 
dados (DML); deve ser garantido que todas as operações possam ser 
executadas para todos os elementos do sistema. 
 
c. 
É um acrônimo para as etapas de fluxo de dados entre o sistema e o 
banco de dados; deve ser garantido que todas as etapas possam ser 
executadas para todos os elementos do sistema. 
 
d. 
É um acrônimo para as operações básicas realizadas em um banco de 
dados (DML); devem ser implementadas somente as operações 
necessárias para cada elemento do sistema. 
 
e. 
É um acrônimo para as operações básicas realizadas em um banco de 
dados (DML); não são implementadas no sistema, pois são 
executadas exclusivamente no banco de dados. 
Comentário 
da resposta: 
A resposta correta é a alternativa d. CRUD É acrônimo para Create, 
Read, Update e Delete, as operações básicas de manipulação de dados 
no banco. Somente devem ser implementadas as operações realmente 
necessárias de serem feitas com cada elemento do sistema. Um 
recurso que ajuda a definir isso é a matriz CRUD. 
 
• Pergunta 3 
1 em 1 pontos 
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? 
 
Resposta 
Selecionada: 
c. 
Nos valores, para indicar que serão preenchidos em etapa posterior. 
Respostas: a. 
No nome dos campos, pois eles podem ser diferentes entre a 
aplicação e o banco. 
 
b. 
Ao final da query, para indicar ao banco um comando enviado por 
uma aplicação externa. 
 c. 
Nos valores, para indicar que serão preenchidos em etapa posterior. 
 
 
d. 
No nome de alguns campos, pois alguns podem ser diferentes entre 
a aplicação e o banco. 
 
e. 
Em alguns valores, para indicar que serão preenchidos em etapa 
posterior, enquanto outros são preenchidos diretamente na query 
criada. 
Comentário 
da resposta: 
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 
1 em 1 pontos 
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? 
 
Resposta 
Selecionada: 
c. 
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. 
Respostas: a. 
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. 
 
b. 
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. 
 
c. 
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. 
 d. 
 
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. 
 
e. 
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. 
Comentário 
da resposta: 
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 5 
1 em 1 pontos 
Qual é o nome da API Java que permite a criação de elementos visuais para a 
construção da interface gráfica de um sistema? 
 
Resposta Selecionada: c. 
Swing 
Respostas: a. 
Paleta 
 b. 
NetBeans 
 c. 
Swing 
 d. 
Contêineres e Controles 
 e. 
Projeto e Código-Fonte 
Comentário 
da resposta: 
A resposta correta é a alternativa c. Todos os elementos visuais 
utilizados em nosso projeto, como botões, caixas de texto, tabelas e 
demais elementos, são parte da API Swing. A IDE NetBeans nos 
fornece a facilidade de implementar esses componentes por meio da 
Paleta, que os organiza por Contêineres e Controles quando estamos 
em modo de visualização do projeto. 
 
 
• Pergunta 6 
1 em 1 pontos 
Após realizar ações como confirmar a criação de um novo registro ou executar uma 
pesquisa, é comum limpar os campos textuais para que fiquem sem valores 
preenchidos. Como essa ação de limpar esses campos é executada? 
 
Resposta Selecionada: b. 
É utilizado o método setText, passando um texto vazio. 
Respostas: a. 
É utilizado o método removeText. 
 b. 
É utilizado o método setText, passando um texto vazio. 
 c. 
É utilizado o método cleanText. 
 d. 
É utilizado o método addText, passando um texto vazio. 
 e. 
É utilizado o método deleteText. 
Comentário da 
resposta: 
A resposta correta é a alternativa b. A ação desejada é executada 
na forma: jTextField_Atual.setText(“”); 
 
 
• Pergunta 7 
1 em 1 pontos 
Qual é a sequência de passos principais em uma classe DAO para executar uma 
operação de inserção de dados em um banco? 
 
Resposta 
Selecionada: 
b. 
Criar a query como texto; chamar o método prepareStatement; 
preencher cada valor da query; chamar o método executeUpdate. 
Respostas: a. 
Chamar o método prepareStatement; preencher cadavalor da query; 
chamar o método executeUpdate; preencher cada valor da query. 
 
b. 
Criar a query como texto; chamar o método prepareStatement; 
preencher cada valor da query; chamar o método executeUpdate. 
 
c. 
Chamar o método prepareStatement; criar a query como texto; 
preencher cada valor da query; chamar o método executeUpdate. 
 
d. 
Criar a query como texto; chamar o método executeUpdate; chamar 
o método prepareStatement; preencher cada valor da query. 
 
 
e. 
Chamar o método prepareStatement; chamar o método 
executeUpdate; criar a query como texto; preencher cada valor da 
query. 
Comentário 
da resposta: 
A resposta correta é a alternativa b. Deve-se primeiro solicitar uma 
conexão ao banco e criar a query em formato de String (texto) com 
interrogações no local dos valores. Em seguida, é chamado o método 
prepareStatement e deve se substituir cada interrogação por valores. 
Por fim, é chamado o método executeUpdate para executar a query no 
banco. 
 
• Pergunta 8 
1 em 1 pontos 
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? 
 
Resposta 
Selecionada: 
d. 
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. 
Respostas: a. 
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. 
 
b. 
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. 
 
c. 
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. 
 
d. 
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. 
 
 
e. 
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. 
Comentário 
da resposta: 
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 9 
0 em 1 pontos 
Quando é criada uma nova consulta ao banco de dados, buscando informações 
calculadas por funções ou retornando dados de diferentes tabelas, o que é necessário 
fazer? 
 
Resposta 
Selecionada: 
a. 
Criar uma nova view no banco de dados. 
Respostas: a. 
Criar uma nova view no banco de dados. 
 b. 
Conceder autorização no banco para permitir essa nova consulta. 
 c. 
Criar uma nova classe de conexão para essa consulta. 
 d. 
Criar uma nova classe Bean para armazenar o novo resultado. 
 
e. 
Garantir que essa consulta seja executada a partir de outros 
métodos de conexão ao banco já implementados. 
Comentário 
da resposta: 
A resposta correta é a alternativa d. Conforme visto no projeto, quando 
criamos a consulta para preencher a tabela de gastos totais de cada 
cliente, tivemos que criar uma nova classe Bean, chamada 
ClienteGasto, para poder armazenar toda a informação retornada por 
cada registro dessa nova consulta. 
 
 
• Pergunta 10 
1 em 1 pontos 
Qual arquivo adicional é necessário para efetivar a comunicação entre o sistema Java 
e o banco de dados MySQL e como ele é inserido nessa relação? 
 
Resposta 
Selecionada: 
e. 
É necessário o driver JDBC, que é importado no projeto Java pelo 
NetBeans (Propriedades > Bibliotecas). 
Respostas: a. 
É necessário o driver JDBC, que é configurado no MySQL 
Workbench. 
 
b. 
É necessária a API Swing, que deve ser copiada no código-fonte e 
depois deve ter confirmada sua importação (CTRL + SHIFT + I). 
 
c. 
É necessário o driver JDBC, que deve ser copiado no código-fonte e 
depois deve ter confirmada sua importação (CTRL + SHIFT + I). 
 
d. 
É necessário o driver Swing, que deve ser copiado no código-fonte e 
depois deve ter confirmada sua importação (CTRL + SHIFT + I). 
 
e. 
É necessário o driver JDBC, que é importado no projeto Java pelo 
NetBeans (Propriedades > Bibliotecas). 
Comentário 
da resposta: 
A resposta correta é a alternativa e. É necessário um driver para 
estabelecer a comunicação entre o banco de dados e a linguagem de 
programação, que, no caso do Java, utiliza a API JDBC para essa 
comunicação. Esse driver é um arquivo de extensão Jar, que deve ser 
importado nas bibliotecas do projeto. 
 
 
 
	 Pergunta 1
	 Pergunta 2
	 Pergunta 3
	 Pergunta 4
	 Pergunta 5
	 Pergunta 6
	 Pergunta 7
	 Pergunta 8
	 Pergunta 9
	 Pergunta 10

Mais conteúdos dessa disciplina