Questões de Tecnologia da Informação · CCCP (IFSC)

Tecnologia da InformaçãoMapeamento objeto-relacionalCCCP (IFSC) 2015

IF SC

Questão de Tecnologia da Informação

A programação orientada a objetos difere muito do esquema entidade relacional implementado por bancos de dados, como o PostgreSQL e o MySQL. Essa lacuna entre esses dois paradigmas impõe a transformação de objetos em registros e dos registros em objetos. Tal tarefa cabe às ferramentas de mapeamento objeto-relacional. Acerca disso, analise as seguintes afirmações e marque as verdadeiras com (V) e as falsas com (F). ( ) O Hibernate é a ferramenta ORM (Object-Relational Mapping) open source líder de mercado, sendo a inspiração para a especificação da Java Persistence Application Programming Interface (JPA). ( ) O Hibernate abstrai o código SQL (Structured Query Language) já que toda a camada JDBC (Java Database Connectivity) e o SQL são gerados em tempo de execução e de acordo com o banco de dados que está sendo utilizado. Com o Hibernate é possível se utilizar vários bancos de dados através de dialetos sem a necessidade de se alterar o código Java da aplicação. ( ) JPA é um framework leve, baseado em POJOS (Plain Old Java Objects) para persistir objetos Java. Ele evoluiu do framework JDBC e o mapeamento objeto-relacional produzido é inteiramente dirigido a metadados. Tal mapeamento é implementado via anotações no código fonte Java ou através de um arquivo chamado persistence.xml. ( ) Remover e atualizar objetos com JPA é muito simples: o EntityManager possui métodos para cada operação. Para remover, é preciso carregar a entidade antes e, depois, usar o método remove. Essa facilidade de operação se deve ao êxito do JPA em implementar os métodos comuns de interação com bancos de dados. ( ) O JPA possui uma linguagem própria de consulta chamada de JPQL (Java Persistence Query Language) para facilitar a busca de objetos. Via JPQL, a mesma consulta pode ser executada em vários bancos de dados de forma transparente ao programador. Assinale a alternativa que apresenta a sequência CORRETA, de cima para baixo.

Sua resposta

Mais questões de Mapeamento objeto-relacional

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.