← Questões de Banco de Dados

Banco de Dados · FGV · 2021

Questão comentada de Banco de Dados

No contexto do Oracle, há um recurso para gerar séries de números inteiros exclusivos que podem ser compartilhados. Assinale-o.

Gabarito: C

No Oracle, quando você precisa gerar uma sequência de números inteiros únicos, normalmente em ordem crescente, o recurso clássico é a sequence. Ela foi feita justamente para isso: produzir valores numéricos exclusivos que podem ser usados por várias sessões ao mesmo tempo, sem confusão e sem “briga” por numeração. A ideia é bem prática: você cria a sequência uma vez e depois usa seus valores em inserts, chaves primárias, controles internos e afins. Como os números são gerados de forma independente da tabela, a sequence pode ser compartilhada por diferentes usuários e aplicações, o que é uma das suas grandes vantagens. A alternativa C está correta porque sequence é o objeto do Oracle destinado a gerar números únicos. Em documentação oficial da Oracle, sequence aparece como mecanismo para criar valores numéricos sequenciais, com controle de incrementos e possibilidade de reutilização por vários objetos e sessões. As outras opções tentam confundir com objetos importantes do banco, mas que não têm essa função. Dual é uma tabela utilitária, partition trata de particionamento, tablespace é armazenamento lógico e trigger é um gatilho de execução. Ou seja: para “número exclusivo compartilhável”, pense em sequence e siga em frente.

Continue treinando

Questões relacionadas