O banco de dados H2 é uma solução de persistência de dados ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - errado
Tema central da questão: A questão aborda o banco de dados H2, questionando se ele é um banco NoSQL do tipo chave-valor. O conhecimento fundamental aqui é saber classificar corretamente os tipos de bancos de dados, especialmente a diferença entre bancos relacionais (SQL) e NoSQL.
Resumo teórico: O H2 Database é um banco de dados relacional (SQL), desenvolvido em Java, amplamente utilizado por ser leve, rápido e suportar o padrão SQL. Ele é frequentemente utilizado para testes, aplicações embarcadas e ambientes de desenvolvimento. Diferente dos bancos NoSQL, o H2 organiza e armazena dados em tabelas relacionais, usando chaves primárias, estrangeiras e permitindo o uso de consultas SQL tradicionais.
Por outro lado, bancos de dados NoSQL do tipo chave-valor (como Redis ou Amazon DynamoDB) armazenam dados em pares chave-valor, sem estrutura de tabelas e sem a necessidade de linguagens como SQL para acessar os dados. (Fontes: Documentação oficial do H2)
Justificativa da alternativa correta: A alternativa está errada porque o H2 não é um banco NoSQL, tampouco do tipo chave-valor. Ele é relacional e utiliza SQL, o que o diferencia completamente dos bancos citados na afirmação.
Estratégia para interpretar esse tipo de questão: Quando o enunciado relacionar tecnologias e classificações, busque associar as características principais de cada tecnologia. Fique atento principalmente a termos como "relacional", "NoSQL", "chave-valor" e "SQL" — compreender esses conceitos evita confusão e pegadinhas frequentes em provas.
Dica: Sempre que encontrar o termo "SQL" ou referência a tabelas e uso de comandos SQL, é quase certo que se trata de um banco relacional.
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
Errado
H2 é um banco de dados relacional (SQL)
Introdução do assunto
O H2 é um banco de dados relacional em Java, amplamente utilizado em ambientes de desenvolvimento devido à sua leveza e simplicidade. Ele oferece suporte para uma variedade de modos de operação, incluindo o modo em memória e o modo em disco, e é frequentemente usado em testes e aplicações de pequeno porte. Embora seja uma solução de persistência, o H2 não é um banco NoSQL, mas sim um banco de dados relacional que usa SQL (Structured Query Language) para manipulação de dados.
Explicação sobre a questão
A afirmação está errada. O H2 não é uma solução NoSQL, mas sim um banco de dados relacional. Bancos de dados NoSQL geralmente são do tipo chave-valor, documento, coluna ou gráfico, e são projetados para armazenar grandes volumes de dados não estruturados ou semi-estruturados. O H2, por sua vez, utiliza o modelo relacional de dados, onde as informações são armazenadas em tabelas e manipuladas usando SQL. Portanto, a descrição de H2 como uma solução NoSQL do tipo chave-valor é incorreta.
Resposta: Errado - chatgpt
H2 é um banco de dados relacional: O H2 é um banco de dados SQL, ou seja, ele organiza os dados em tabelas, linhas e colunas, seguindo um modelo relacional. Essa estrutura permite estabelecer relacionamentos entre diferentes dados, como em um banco de dados tradicional.
NoSQL e chave-valor: Bancos de dados NoSQL, como MongoDB, Cassandra e Redis, são projetados para lidar com grandes volumes de dados não estruturados ou semiestruturados de forma escalável e flexível. Eles oferecem diferentes modelos de dados, incluindo chave-valor, documento, coluna e grafo. O modelo chave-valor armazena dados como pares de chave e valor, sendo ideal para aplicações que exigem alta performance em operações de leitura e escrita.
Errado!
H2 Database:
- É um banco de dados relacional (RDBMS) escrito em Java.
- Suporta SQL completo, transações ACID, e pode funcionar em modo embutido (embedded) ou servidor.
- Não é um banco NoSQL, nem do tipo chave-valor.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo