Escolar Documentos
Profissional Documentos
Cultura Documentos
1 - A API JPA fora desenvolvida com vistas a definir um meio de mapeamento objeto-relacional, sendo que
suas primeiras versões apresentavam algumas limitações, as quais foram suprimidas com o surgimento de
alguns frameworks, tais como, o Hibernate. Neste sentido, ao desenvolver uma aplicação que utiliza JPA e
Hibernate, assinale a alternativa CORRETA que identifica a finalidade do arquivo persistence.xml:
A ) Define-se as propriedades de conexão com o banco de dados, a qual poderá ser mitigada utilizando-se
de um DataSource.
B ) Define-se o mapeamento de componentes da camada de dados para as respectivas interfaces de acesso à
aplicação.
C ) Define-se o mapeamento objeto-relacional entre as tabelas do banco de dados e as classes de entidade
da aplicação.
D ) Define-se o provedor de acesso, as entidades e as propriedades da conexão com a interface principal.
2 - O Hibernate surgiu no mercado como forma de reforço para as estratégias de mapeamento dos objetos
relacionais. Traz grande produtividade, uma vez que poupa o programador de fazer o mapeamento de classes
para tabelas de forma manual. Atento a isso, a Oracle, através do JCP, criou uma ferramenta específica para
fazer o mapeamento objeto relacional, conhecida como JPA. Sobre a tecnologia JPA, assinale a alternativa
CORRETA:
A ) Dois conceitos importantes da tecnologia são a Unidade de Persistência e o Gerenciador de
Persistência.
B ) O JPA não permite realizar o mapeamento objeto-relacional de forma transparente e automatizada.
C ) O programador que faz uso do JPA não precisa conhecer SQL para programar, pois JPA não manipula
dados de banco de dados.
D ) O relacionamento das tabelas da base de dados refletem nas classes de entidade criadas na aplicação, e
deixam a aplicação mais lenta.
3 - Um banco de dados é chamado de NoSQL quando não são utilizados comandos SQL para a sua
manipulação. Um dos bancos de dados NoSQL mais utilizados é o MongoDB, o qual é orientado a
documentos parecidos com JSON, isto é, são gravadas coleções de documentos. Neste sentido, a linguagem
utilizada, baseada em documentos, torna as consultas mais fáceis de serem convertidas para este banco. Com
relação ao banco de dados MongoDB, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os
documentos são armazenados em uma versão binária do JSON, chamada BSON. ( ) Para inserir um novo
registro no banco de dados MongoDB, basta realizar o comando SQL "INSERT INTO" mais a tabela e os
valores a serem gravados. ( ) O MongoDB possui alguns comandos para filtro, agregação e classificação,
como skip, sort, count, por exemplo. ( ) Através do Shell, é possível gerenciar o banco de dados. Assinale a
alternativa que apresenta a sequência CORRETA:
A) V - F - V - V.
B) V - V - V - F.
C) V - V - F - V.
D) F - V - V - V.
4 - Entre os diversos modelos de banco de dados existentes, o modelo relacional é ainda o que detém a
preferência dos programadores. Contudo, há uma forte tendência de crescimento na utilização dos modelos
Orientados a Documentos, como, por exemplo, o MongoDB. Com relação ao MongoDB, analise as
sentenças a seguir: I- O MongoDB permite consultas simples, pois é um Banco NoSQL baseado em
documento e não possui transações e joins, como os bancos relacionais. II- O MongoDB permite a divisão
dos dados em várias máquinas liberando espaço em servidores que estão no limite do armazenamento. III- O
about:blank 1/4
19/06/23, 15:25 about:blank
MongoDB permite armazenar arquivos no banco de dados, igualmente como ocorre nos modelos de banco
de dados relacionais. Assinale a alternativa CORRETA:
A) Somente a sentença III está correta.
B) As sentenças I e II estão corretas.
C) As sentenças II e III estão corretas.
D) As sentenças I e III estão corretas.
5 - Java Persistence API (JPA) é uma tecnologia desenvolvida para reforçar a persistência de objetos em
ambientes relacionais, ou seja, pode ser considerada como um conjunto de classes e métodos que tem como
objetivo principal armazenar de forma persistente grande quantidade de objetos em uma base de dados
objetos. Com relação à tecnologia JPA, assinale a alternativa CORRETA:
A) Pode ser usada em aplicações que não são JEE, e fora do ambiente do servidor.
B) Não pode ser considerada uma API de persistência.
C) Não é possível utilizar SQL para realizar consulta.
D) Suporta consultas dinâmicas somente em linguagens nativas.
6 - A JPA é uma especificação padrão que gerencia o mapeamento objeto-relacional (ORM). Teve origem na
plataforma JEE 5, na versão 3.0 do Java Beans. O JPA dá suporte à linguagem de consulta EJB-QL. Logo,
pode ser considerado um framework que é utilizado na camada de persistência com o objetivo de aumentar a
produtividade no desenvolvimento de aplicativos. Quanto ao JPA, classifique V para as sentenças
verdadeiras e F para as falsas: ( ) JPA é uma api da plataforma Java para tratar a persistência do estado de
objetos nos bancos de dados relacionais. ( ) O JPA não permite a persistência de tabelas de bancos de dados
relacionais. ( ) O JPA não tem como princípio básico a simplicidade. ( ) O JPA não é o responsável por criar
as tabelas na base de dados e nem pelas operações do mapeamento objeto relacional. Assinale a alternativa
que apresenta a sequência CORRETA:
A) V - V - F - V.
B) F - V - F - V.
C) F - V - V - F.
D) V - F - F - F.
8 - Em um sistema web de cadastro de produtos, desenvolvido com o framework JSF, foi criada uma tela
com a funcionalidade de persistir a tabela do banco de dados "Cor". Para esta tabela, existe uma página
XHTML, com o formulário para o usuário cadastrar novas cores. Da mesma forma, existe uma classe
Managed Bean chamada "CorMB", uma classe entidade chamada "Cor", e também uma classe de
persistência chamada "CorRepository". A classe CorRepository está ilustrada na figura anexa. Com base no
código-fonte apresentado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na linha 48, os
dados do objeto "cor", do parâmetro, já estão inseridos no banco de dados e, com isso, se outra aplicação
realizar uma consulta, estes dados serão retornados. ( ) Durante a execução da aplicação, caso ocorrer algum
erro (exceção) na linha 46, todas as operações realizadas no banco de dados serão desfeitas. ( ) Caso ser
retornado o valor "null" para o objeto "listaGravados", na linha 34, ocorrerá uma exceção (erro) e a operação
será abortada. ( ) No método "findCor", linha 59, pode ser retornada uma lista de objetos do tipo "Cor", pois
about:blank 2/4
19/06/23, 15:25 about:blank
este método retorna uma consulta. Assinale a alternativa que apresenta a sequência CORRETA:
A) F - V - F - F.
B) V - V - F - F.
C) F - V - V - F.
D) F - V - F - V.
9 - JSF (Java Server faces) é um framework que facilita e agiliza a elaboração de interfaces para sistemas
web. Uma das principais características do JSF é que ele separa a lógica das regras de negócio e a navegação
das conexões com serviços externos. Tem como ponto forte a possibilidade de um grande número de
componentes e apresenta um design bastante flexível. Com relação ao JSF, analise as sentenças a seguir: I- O
framework JSF funciona de acordo com o padrão MVC. II- No JSF, o Managed Bean faz o papel de
controlador entre a interface gráfica e a entidade. III- O JSF não pode ser utilizado para o gerenciamento de
eventos e a conversão de dados no servidor. IV- DataTable é um componente que faz a interface do JSF com
a web. Assinale a alternativa CORRETA:
A) As sentenças I, II e IV estão corretas.
B) As sentenças I, III e IV estão corretas.
C) As sentenças II, III e IV estão corretas.
D) As sentenças I, II e III estão corretas.
mapeamento de entidades, é recomendado que a classe sempre tenha uma tabela associada. Caso a tabela não
exista, o JPA se encarrega de criá-la, de acordo com a especificação mapeada para a classe. ( ) A simplicidade
não é uma característica básica do JPA. ( ) O JPA não tem nenhum tipo de responsabilidade com relação ao
mapeamento objeto relacional após concluir a criação das tabelas na base de dados. Assinale a alternativa
que apresenta a sequência CORRETA:
A) V - V - F - F.
B) F - F - F - V.
C) V - F - F - F.
D) V - F - V - F.
about:blank 4/4