Questão de Banco de Dados — Banco de Dados — FGV 2023
Banco de Dados›Banco de Dados
Código
fg063609
Banca
FGV
Órgão
DPE-RS
Ano
2023
Nível
Superior
Cargo
Analista - Área de Apoio Especializado - Tecnologia da Informação - Desenvolvimento de Sistemas
Para criar o cadastro dos clientes da sua empresa de TI, Paulo implementou a tabela CLIENTE e definiu o atributo CLIENTE_ID para identificar os clientes com um número sequencial único.O recurso de banco de dados que Paulo deve usar para gerar automaticamente um número único quando novos registros são inseridos na tabela CLIENTE é o:
Aindex;
Bunique key;
Cconstraints;
Dprimary key;
Eauto increment.
Revelar gabarito e comentário▾
GabaritoE — auto increment.
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”.
Auto Increment em Bancos de Dados
Gabarito: letra E. O recurso que gera automaticamente um número sequencial único a cada nova inserção em uma tabela é o auto increment (ou identity, serial, etc., dependendo do SGBD). Esse mecanismo é amplamente utilizado para criar chaves primárias substitutas sem intervenção manual.
A questão testa o conhecimento sobre funcionalidades básicas de bancos de dados relacionais. O cenário descrito pede especificamente a geração automática de números únicos, o que corresponde exatamente ao comportamento do auto increment.
Alternativa A — ❌ Incorreta
Index é uma estrutura de dados que acelera operações de busca, mas não gera valores automaticamente. Ele melhora o desempenho de consultas, não insere dados.
Alternativa B — ❌ Incorreta
Unique key é uma restrição que garante que todos os valores em uma coluna (ou combinação de colunas) sejam distintos, mas não cria valores automaticamente. Ela apenas impede duplicatas.
Alternativa C — ❌ Incorreta
Constraints são regras gerais aplicadas a colunas ou tabelas (NOT NULL, CHECK, etc.). Nenhuma constraint gera valores automaticamente.
Alternativa D — ❌ Incorreta
Primary key identifica unicamente cada linha da tabela e pode ser composta por um auto increment, mas por si só não gera números. A primary key é uma restrição de unicidade e identificação; a geração automática é feita pelo auto increment associado a ela.
Alternativa E — ✅ Correta ⟵ GABARITO
O auto increment (também chamado de IDENTITY, SERIAL, ou SEQUENCE em diferentes SGBDs) é o recurso projetado para gerar automaticamente um valor numérico único e sequencial a cada nova inserção. É exatamente o que Paulo precisa para o CLIENTE_ID.
PEGA ESSA DICA!
Em provas, confira os sinônimos: no MySQL é AUTO_INCREMENT, no PostgreSQL é SERIAL ou IDENTITY, no SQL Server é IDENTITY. Todos cumprem a mesma função de geração automática de chaves.