← Questões de Banco de Dados

Banco de Dados · FGV · 2022

Questão comentada de Banco de Dados

No âmbito do PostgreSQL 12, considere o comando a seguir. CREATE SEQUENCE TESTE Ao objeto TESTE, assim criado, aplicam-se as seguintes funções nativas:

Gabarito: C

No PostgreSQL, uma SEQUENCE e o famoso gerador de números sequenciais, muito usado para chaves automáticas e controle de incrementos. Quando voce executa CREATE SEQUENCE TESTE, voce cria um objeto próprio para produzir valores em ordem, sem precisar ficar inventando o número na mão a cada inserção. O par de funções nativas diretamente ligado a esse objeto é justamente o conjunto que consulta o valor atual da sequência e o próximo valor gerado por ela. A função nextval avança a sequência e devolve o próximo número, enquanto currval devolve o valor mais recente obtido naquela sessão para essa sequência. Por isso, a alternativa C está correta: são as funções clássicas associadas a sequences no PostgreSQL, algo muito cobrado em prova de banco relacional.

Continue treinando

Questões relacionadas