O H2 é um banco de dados desenvolvido em linguagem Java e ba...
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.
- Gabarito Comentado (1)
- Aulas (12)
- Comentários (3)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
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