Questão de Banco de Dados — Oracle — SELECON 2021
- Código
- qq685302
- Banca
- SELECON
- Órgão
- EMGEPRON
- Ano
- 2021
- Nível
- Superior
- Cargo
- Analista de Sistemas (Auditoria)
- AVARCHAR e NUMBER
- BVARCHAR e INTEGER
- CSTRING e NUMBER
- DSTRING e INTEGER
GabaritoA — VARCHAR e NUMBER
Gabarito: letra A. No Oracle, caracteres de tamanho variável são armazenados com o tipo VARCHAR (ou VARCHAR2), e números inteiros são armazenados com o tipo NUMBER. As demais alternativas usam tipos que não existem ou não são adequados no Oracle (INTEGER não é um tipo nativo, e STRING não é um tipo válido).
A combinação VARCHAR (para cadeias de caracteres de comprimento variável) e NUMBER (para valores numéricos, incluindo inteiros) é a correta. No Oracle, VARCHAR é sinônimo de VARCHAR2, e NUMBER pode armazenar inteiros sem escala decimal.
Embora VARCHAR esteja correto para caracteres variáveis, INTEGER não é um tipo de dados nativo do Oracle. O Oracle usa NUMBER para todos os números; INTEGER é apenas um sinônimo para NUMBER(38) em alguns contextos, mas a declaração padrão e mais comum para inteiros é NUMBER.
STRING não é um tipo de dados válido no Oracle. Para cadeias de caracteres, utiliza-se VARCHAR2, VARCHAR, CHAR, etc. NUMBER está correto para inteiros, mas o primeiro tipo está errado.
Ambos os tipos são inválidos ou inadequados: STRING não existe no Oracle e INTEGER não é um tipo nativo (deve-se usar NUMBER).
Gabarito: letra A
Link permanente: /questoes/qq685302