Questões de Banco de Dados (Banco de Dados)

Limpar Busca

Os bancos de dados NoSQL surgiram para atender demandas de escalabilidade e flexibilidade que sistemas relacionais tradicionais tinham dificuldade em suprir. Analise as afirmativas a seguir sobre o teorema CAP e modelos NoSQL.

I- O Teorema CAP afirma que em um sistema distribuído é impossível garantir simultaneamente Consistência, Disponibilidade e Tolerância a Partições.
II- Bancos de dados de documentos, como o MongoDB, utilizam esquemas flexíveis (schemaless) e geralmente armazenam dados em formatos como JSON ou BSON.
III- O modelo de consistência eventual (eventual consistency) garante que todos os nós do sistema terão os mesmos dados exatos no mesmo milissegundo após uma escrita.
IV- Bancos de dados orientados a grafos são ideais para modelar relacionamentos complexos entre entidades, como em redes sociais ou sistemas de recomendação.

Assinale a alternativa que apresenta somente as proposições CORRETAS:

  • A I, II e III.
  • B I, II, III e IV.
  • C I, II e IV.
  • D I e III.
  • E II e III.

Sobre as características de bancos NoSQL, assinale a afirmativa correta.

  • A Bancos orientados a documentos armazenam dados em pares chave/valor simples.
  • B Bancos de grafos usam estrutura relacional para representar arestas.
  • C Bancos chave/valor suportam transações ACID complexas por padrão.
  • D Bancos orientados a documentos permitem consultas estruturadas por atributos aninhados.
  • E Bancos de grafos não permitem relacionamentos direcionados.

Determinado banco de dados armazena registros em estruturas semiestruturadas, como JSON ou BSON, permitindo que cada registro possua atributos distintos e facilitando a recuperação de dados por meio de chaves ou índices sobre todos os seus campos.
Esse tipo de banco de dados NoSQL é denominado

  • A relacional.
  • B key/value.
  • C orientado a documentos.
  • D orientado a grafo.
  • E colunar.

Um Tribunal de Contas implementou um banco de dados NoSQL orientado a grafos para mapear relações complexas entre entidades (servidores, empresas, processos licitatórios).
Essa escolha é tecnicamente justificada pela capacidade intrínseca desse modelo de:

  • A garantir propriedades ACID completas em operações de escrita distribuída em larga escala.
  • B processar operações em massa de inserção de registros transacionais isolados sem relacionamentos.
  • C calcular estatísticas descritivas (média, desvio padrão) em atributos numéricos de nós não conectados.
  • D transformar automaticamente nós e arestas em esquemas relacionais normalizados para integração com SQL.
  • E executar travessias profundas e consultas de caminhos de forma eficiente, mesmo em grafos com múltiplas relações complexas.

Assinale a alternativa que descreve corretamente o que é o Hibernate.

  • A Hibernate é um protocolo de rede utilizado para comunicação entre microsserviços.
  • B Hibernate substitui o SQL padrão, exigindo uma linguagem própria para consultas chamada JSON-QL.
  • C Hibernate é utilizado apenas para criptografia de dados sensíveis em formulários HTML.
  • D Hibernate é uma ferramenta de versionamento de código usada em conjunto com o Git.
  • E Hibernate é um framework Java que facilita o mapeamento entre objetos da aplicação e tabelas do banco de dados, automatizando operações de persistência.