Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FCC 2015

Banco de DadosSGBD - 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:
  1. Aserial.
  2. Bsmallint.
  3. Cbyte.
  4. Dbit.
  5. 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.

Gabarito: letra A.

Link permanente: /questoes/fc023704