Questão de Banco de Dados — Conceitos e Fundamentos de Modelo Relacional — Quadrix 2023
- Código
- qa537328
- Banca
- Quadrix
- Órgão
- CREF 3
- Ano
- 2023
- Cargo
- Ana ( )

- CCerto
- EErrado

GabaritoE — Errado
Gabarito: ERRADO (letra E). A coluna Tipo da tabela DENUNCIA, definida como char, pode receber dados numéricos, pois o tipo char é um tipo de dado caractere que armazena qualquer sequência de caracteres, incluindo dígitos numéricos. A afirmação de que "não poderá receber dados numéricos" é incorreta, pois o char aceita qualquer caractere, inclusive números, que serão tratados como texto.
O modelo relacional organiza os dados em tabelas, onde cada coluna possui um domínio, que define o tipo de dado que pode ser armazenado. O domínio é um conjunto de valores atômicos permitidos para a coluna. No caso, o domínio da coluna Tipo é char, o que significa que ela aceita qualquer sequência de caracteres alfanuméricos. Números, quando armazenados em uma coluna char, são convertidos para sua representação textual, mas isso não impede sua inserção. Por exemplo, o valor 123 pode ser armazenado como a string '123'. A confusão comum é pensar que char aceita apenas letras, mas na verdade aceita qualquer caractere, incluindo dígitos, símbolos e espaços.
A distinção importante é entre tipos de dados numéricos (como INT, DECIMAL, FLOAT) e tipos de dados caractere (como CHAR, VARCHAR, TEXT). Enquanto os tipos numéricos armazenam valores numéricos e permitem operações aritméticas, os tipos caractere armazenam texto e não permitem operações aritméticas diretamente. No entanto, isso não impede que um valor numérico seja armazenado em uma coluna char — ele será tratado como texto, mas a inserção é permitida. A banca explora exatamente essa confusão: o candidato pode pensar que char é exclusivo para letras, mas a definição correta é que char aceita qualquer caractere.
Na prática, se a coluna Tipo foi definida como char(10), por exemplo, ela pode armazenar valores como 'Denúncia', '2023', '123', 'A1', etc. O banco de dados não impede a inserção de números em colunas char; apenas os trata como strings. Portanto, a afirmação do item está errada.
A banca tenta induzir o candidato a pensar que char aceita apenas letras, mas na verdade char aceita qualquer caractere, incluindo números. A pegadinha é a confusão entre tipo de dado caractere e tipo de dado alfabético. Lembre-se: char é um tipo de dado que armazena caracteres, e números são caracteres válidos.
A afirmação está errada porque a coluna Tipo, definida como char, pode receber dados numéricos. O tipo char é um tipo de dado caractere que aceita qualquer sequência de caracteres, incluindo dígitos numéricos. A definição de char não restringe o conteúdo a letras; ele aceita qualquer caractere da tabela de caracteres do banco de dados. Portanto, a afirmação de que "não poderá receber dados numéricos" é falsa.
Gabarito: letra E (ERRADO).
Link permanente: /questoes/qa537328