Questão de Banco de Dados — Administração de banco de dados — FGV 2025
Banco de Dados›Administração de banco de dados
Código
fg108618
Banca
FGV
Órgão
DPE-RO
Ano
2025
Nível
Superior
Cargo
Analista de Redes e Comunicação de Dados - Classe B
Durante a instalação do Oracle23ai, o administrador deve escolher o charset a ser utilizado pelo SGBD.Com relação ao charset, assinale (V) para a afirmativa verdadeira e (F) para a falsa.( ) Alterar o charset após um banco de dados ser criado é muito caro em termos de tempo e consumo de recursos. Tais operações podem exigir a conversão de todos os dados de caracteres exportando todo o banco de dados e importando-o de volta.( ) Oracle não usa o charset em dados armazenados do tipos número (FLOAT, INT, NUMERIC e DOUBLE) e data (DATE, DATETIME, TIMESTAMP, TIME). Usa o charset apenas recursos que envolvam literais, tais como em nomes de tabelas, nomes de colunas e variáveis PL/SQL e nos código-fonte SQL e PL/SQL, incluindo literais de texto incorporados nos códigos.( ) O charset padrão dos bancos de dados é o AL64UTF8 do tipo unicode. Trata-se de uma codificação byte único que consome pouco tempo de CPU para processamento de textos em comparação o charset WE8MSWIN1252 de múltiplos bytes.As afirmativas são, respectivamente,
AV – F – V.
BV – F – F.
CF – V – V.
DF – F – V.
EF – V – F.
Revelar gabarito e comentário▾
GabaritoB — V – F – F.
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”.
Charset no Oracle Database
Gabarito: letra B (V – F – F). A primeira afirmativa é verdadeira: alterar o charset de um banco Oracle já criado é uma operação extremamente custosa, geralmente exigindo exportação e importação total dos dados. A segunda é falsa porque o charset é utilizado para dados de caracteres armazenados em colunas (VARCHAR2, CLOB), não apenas em literais e metadados. A terceira é falsa pois o charset padrão é AL32UTF8 (Unicode de múltiplos bytes), enquanto WE8MSWIN1252 é de byte único.
NÃO CAIA NESSA!
A banca inverte as características: AL64UTF8 (na verdade AL32UTF8) é multi-byte, e WE8MSWIN1252 é single-byte. O candidato pode confundir e marcar a terceira como verdadeira.
11ª: Alterar charset é caro
22ª: Charset só em literais
33ª: Padrão AL64UTF8 byte único
LEVEL · soulevel.com.br
1ª afirmativa — ✅ Verdadeira
Alterar o charset após a criação do banco é uma operação complexa, demorada e que consome muitos recursos. Normalmente, é necessário exportar todos os dados, recriar o banco com o novo charset e importar de volta. Portanto, a afirmativa está correta.
2ª afirmativa — ❌ Falsa
A afirmativa diz que o Oracle não usa charset em dados numéricos e de data – o que é correto, pois esses tipos são armazenados em formato binário. Porém, ela afirma que o charset é usado apenas em literais, nomes e metadados, excluindo os dados de caracteres em colunas. Na verdade, o charset é aplicado a todos os dados de caracteres armazenados (VARCHAR2, CHAR, CLOB, etc.). Logo, a afirmativa é falsa.
3ª afirmativa — ❌ Falsa
O charset padrão do Oracle é AL32UTF8 (UTF-8), que é uma codificação Unicode de múltiplos bytes. A afirmativa erra ao chamá-lo de AL64UTF8 e ao dizer que é byte único. Além disso, inverte a comparação: WE8MSWIN1252 é uma codificação de byte único, não múltiplos bytes. Portanto, falsa.
Conclusão: A sequência correta é V – F – F, correspondente à alternativa B.