← Questões de Banco de Dados

Banco de Dados · CESPE/CEBRASPE · 2023

Questão comentada de Banco de Dados

Sabendo que o Oracle DataBase 21C oferece um tipo de dado nativo com suporte a JSON, assinale a opção que contém o script de criação de uma tabela no Oracle DataBase 21C com esse tipo de dado.

Gabarito: B

No Oracle Database 21c, existe suporte nativo a JSON como tipo de dado, o que facilita guardar documentos JSON diretamente na tabela, sem precisar improvisar com texto comum ou BLOB. Em termos práticos, isso significa que você pode declarar uma coluna como JSON e o banco entende que aquele campo foi feito para armazenar esse formato. Isso é bem cobrado em prova porque a banca adora testar se você sabe diferenciar tipo nativo de simples armazenamento de texto. No enunciado, a tabela precisa ter uma coluna para descrição com suporte nativo a JSON. O script correto é o da alternativa B, porque usa exatamente a declaração da coluna como JSON. Em outras palavras, a estrutura da tabela está normal: uma chave primária inteira e uma coluna preparada para documentos JSON. As demais alternativas tentam confundir você com tipos que não representam esse suporte nativo. BLOB, FLOAT e TIMESTAMP são tipos válidos no Oracle, mas não são tipo JSON. Já JSON_TRANSFORM não é tipo de dado para coluna, e sim uma ideia ligada a transformação/manipulação de JSON, então não serve para criação dessa tabela. Resumo para levar para a prova: se o Oracle 21c pede tipo nativo com suporte a JSON, procure a palavra JSON como tipo da coluna. Se aparecer outro tipo qualquer, o enunciado já saiu da trilha.

Continue treinando

Questões relacionadas