Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FCC 2015
Banco de Dados›SGBD - Sistema de Gerenciamento de Banco de Dados
Código
fc023704
Banca
FCC
Órgão
TRE-PB
Ano
2015
Nível
Médio
Cargo
Técnico Judiciário - Área Apoio Especializado - Programação de Sistemas
No PostgreSQL, o tipo de dados numérico considerado meramente uma notação conveniente para definir colunas identificadoras únicas, semelhante à propriedade auto incremento em alguns Sistemas Gerenciadores de Banco de Dados, é o tipo:
Aserial.
Bsmallint.
Cbyte.
Dbit.
Eblob.
Revelar gabarito e comentário▾
GabaritoA — serial.
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”.
PostgreSQL: Tipos de Dados e Serial
Gabarito: letra A. No PostgreSQL, o tipo serial é uma pseudotipo que cria uma coluna inteira com incremento automático, usado como conveniência para chaves primárias únicas, funcionando de forma análoga ao auto increment de outros SGBDs.
A questão testa o conhecimento sobre os tipos de dados específicos do PostgreSQL. O serial é um tipo numérico (na verdade um atalho para criar uma sequência) que gera valores inteiros sequenciais automaticamente.
Alternativa A — ✅ Correta ⟵ GABARITO
O tipo serial é a notação conveniente para colunas de identificação única com auto-incremento. Existem três variações: smallserial, serial e bigserial, correspondendo a smallint, integer e bigint, respectivamente, com um gerador de sequência.
Alternativa B — ❌ Incorreta
smallint é um tipo de dado numérico que armazena inteiros pequenos (2 bytes), mas não possui comportamento de auto-incremento. É um tipo de armazenamento, não uma pseudotipo para identificadores.
Alternativa C — ❌ Incorreta
Não existe o tipo byte no PostgreSQL. O tipo binário disponível é bytea (binary array). A alternativa usa um nome genérico que não corresponde a um tipo do PostgreSQL.
Alternativa D — ❌ Incorreta
bit é um tipo para cadeias de bits (bit string), usado para representar máscaras ou flags, não é numérico e não possui auto-incremento.
Alternativa E — ❌ Incorreta
blob não é um tipo nativo do PostgreSQL; o tipo equivalente para objetos binários grandes é bytea ou large object (com oid). É um termo mais comum em outros SGBDs como MySQL.
PEGA ESSA DICA!
Memonize os tipos especiais do PostgreSQL: serial para auto-incremento, uuid para identificadores universais, json/jsonb para dados JSON, e array para vetores. O serial é frequentemente cobrado em questões de modelagem.