Questão de Banco de Dados — Oracle — CESPE / CEBRASPE 2023
Banco de Dados›Oracle
Código
ce156216
Banca
CESPE / CEBRASPE
Órgão
MPE-RO
Ano
2023
Nível
Superior
Cargo
Analista de Suporte Computacional
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.
GabaritoB — CREATE TABLE processo
(
numero INTEGER PRIMARY KEY,
desc_processo JSON
);
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Oracle Database 21C: Tipo nativo JSON
Gabarito: letra B. O Oracle Database 21C oferece o tipo de dado nativo JSON para armazenar dados JSON de forma otimizada, com suporte a validação e manipulação direta pela linguagem SQL. A alternativa B é a única que utiliza corretamente esse tipo nativo.
Alternativa A — ❌ Incorreta
O tipo BLOB (Binary Large Object) é usado para armazenar dados binários genéricos, como imagens ou arquivos. Não possui suporte nativo a JSON, não permitindo validação ou consulta estruturada diretamente.
Alternativa B — ✅ Correta ⟵ GABARITO
A coluna desc_processo JSON declara o tipo nativo JSON, introduzido no Oracle 12c e mantido no 21C. Esse tipo permite armazenar documentos JSON com validação automática, indexação por caminho e funções SQL como JSON_VALUE, JSON_QUERY.
Alternativa C — ❌ Incorreta
JSON_TRANSFORM não é um tipo de dado, mas sim uma função (ou operação) do Oracle utilizada para modificar documentos JSON (adicionar, remover ou atualizar campos). O tipo nativo é JSON, não JSON_TRANSFORM.
Alternativa D — ❌ Incorreta
FLOAT é um tipo numérico de ponto flutuante, utilizado para armazenar valores decimais. Não há qualquer relação com dados JSON.
Alternativa E — ❌ Incorreta
TIMESTAMP é um tipo de data e hora, usado para armazenar momentos no tempo. Não se aplica ao armazenamento de objetos JSON.
PEGA ESSA DICA!
Nas provas de Oracle, lembre-se que o tipo nativo JSON é um diferencial do banco. As alternativas costumam trocar por BLOB, CLOB ou até tipos inexistentes como “JSON_TRANSFORM”. Identifique o tipo correto pela palavra-chave JSON (sem sufixo).