O H2 é um banco de dados desenvolvido em linguagem Java e ba...

Próximas questões
Com base no mesmo assunto
Q2674745 Arquitetura de Software

O H2 é um banco de dados desenvolvido em linguagem Java e bastante utilizado em aplicações com essa mesma linguagem. É possível, por exemplo, sua integração com JPA, o que traz grandes facilidades para o desenvolvedor no processo de criação e persistência de entidades. A respeito de características do H2, analise as afirmativas abaixo e marque alternativa correta.

-

I. Trata-se de um banco de dados com suporte ao armazenado em memória e com suporte parcial à Structured Query Language.

II.H2 suporte diferentes tipos de dados em suas tabelas. O tipo de dados GEOMETRY é utilizado para armazenamento de informações de geometria espacial. Para armazenar informação 20 usamos o modificador POINT e para armazenamento 30 usamos modificador POINTZ.

III. Um banco H2 pode operar em diferentes modos. No modo integrado o banco pode ser acessado em mais de uma máquina virtual Java, o que permitirá que opere em formato cliente-servidor.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - Apenas as afirmativas I e II estão corretas.

Vamos analisar cada afirmativa para entender melhor por que essa é a resposta correta.

Afirmativa I: "Trata-se de um banco de dados com suporte ao armazenado em memória e com suporte parcial à Structured Query Language."

O H2 é um banco de dados open-source desenvolvido em Java, que pode operar tanto em modo embutido (in-memory) quanto em modo servidor. Ele suporta a linguagem SQL (Structured Query Language), o que permite a execução de comandos de consulta e manipulação de dados. Portanto, esta afirmativa está correta.

Afirmativa II: "H2 suporta diferentes tipos de dados em suas tabelas. O tipo de dado GEOMETRY é utilizado para armazenamento de informações de geometria espacial. Para armazenar informação 2D usamos o modificador POINT e para armazenamento 3D usamos modificador POINTZ."

Essa afirmativa está correta. O H2 suporta tipos de dados espaciais usando a extensão GEOMETRY. O modificador POINT é usado para dados 2D e POINTZ para dados 3D. Esse suporte é útil para aplicações que necessitam manipular dados geoespaciais.

Afirmativa III: "Um banco H2 pode operar em diferentes modos. No modo integrado, o banco pode ser acessado em mais de uma máquina virtual Java, o que permitirá que opere em formato cliente-servidor."

Essa afirmativa está incorreta. No modo embutido, o banco de dados H2 é acessado exclusivamente pela aplicação que o embutiu, e não pode ser acessado simultaneamente por mais de uma máquina virtual Java. Para suportar múltiplas máquinas virtuais Java, o H2 deve operar no modo servidor, não no modo embutido.

Portanto, a alternativa B está correta, pois apenas as afirmativas I e II são verdadeiras.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito - Letra B - I e II estão corretos.

O H2 é um banco de dados que suporta linguagem SQL, sendo bem articulado com o frameworks como o SpringBoot. Com o SpringBoot, basta adicionar o driver responsável nas dependências do projeto.

O erro da proposição III é aformar que, no modo integrado (embeded), ele está "embarcado" junto a mesma JVM a qual o projeto executa, não permitindo que o acesso simultâneo de varias JVMs. Modo integrado é diferente do modo servidor(modelo servidor-cliente).

Gabarito - Letra B - I e II estão corretos.

O H2 é um banco de dados que suporta linguagem SQL, sendo bem articulado com o frameworks como o SpringBoot. Com o SpringBoot, basta adicionar o driver responsável nas dependências do projeto.

O erro da proposição III é aformar que, no modo integrado (embeded), ele está "embarcado" junto a mesma JVM a qual o projeto executa, não permitindo que o acesso simultâneo de varias JVMs. Modo integrado é diferente do modo servidor(modelo servidor-cliente).

Gabarito (B)

Só uma observação....

Na opção II não é 20 e 30 e sim 2D e 3D.

Na modelagem de dados espaciais, o tipo de dado GEOMETRY é essencial para armazenar informações relacionadas a formas e localizações geográficas.

  • POINT: Utilizado para armazenar informações de localização em um espaço bidimensional (2D). Por exemplo, um ponto no plano definido por suas coordenadas (x, y).
  • POINTZ: Este modificador é usado para armazenar pontos em um espaço tridimensional (3D). Além das coordenadas (x, y), ele também inclui uma coordenada de altura (z), permitindo a representação de elevações ou profundidades.

Fonte: https://www.h2database.com/html/datatypes.html

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo