Preencha as lacunas e, em seguida, assinale a altern...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - cadeia de caracteres / fixo / CHARACTER(n) / variável
No SQL-99, ao definir atributos de uma tabela que armazenam texto, existem dois tipos principais de dados para representação de cadeias de caracteres, e a compreensão desses tipos é fundamental para resolver essa questão:
- CHAR(n) ou CHARACTER(n): Define uma cadeia de caracteres de tamanho fixo. Isso significa que o espaço reservado para o dado será sempre de n caracteres, independentemente do tamanho da cadeia de caracteres efetivamente armazenada. Se uma cadeia mais curta for armazenada, o espaço restante será preenchido com espaços em branco.
- VARCHAR(n) ou CHAR VARYING(n) ou CHARACTER VARYING(n): Define uma cadeia de caracteres de tamanho variável. Nesse caso, o espaço reservado pode ser de até n caracteres, mas apenas o espaço necessário para armazenar a cadeia é utilizado, permitindo economia de espaço para dados de texto que variam significativamente em comprimento.
Portanto, no preenchimento das lacunas, precisamos compreender que o tipo CHARACTER(n) refere-se a uma cadeia de caracteres de tamanho fixo, enquanto VARCHAR(n), CHAR VARYING(n), ou CHARACTER VARYING(n) referem-se a uma cadeia de caracteres de tamanho variável. Logo, a alternativa B é a única que apresenta de forma correta essa distinção.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
GABARITO: B
Tamanho fixo (Ex: CHAR(n), em que n é o número fixo de caracteres)
Tamanho variável (Ex: VARCHAR(n), em que n é o número máximo de caracteres)
Numero de caracteres (CHARACTER(n), em que n é o número máximo de caracteres)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo