← Questões de Banco de Dados

Banco de Dados · CONSULPLAN · 2021

Questão comentada de Banco de Dados

Quando o Oracle Database 8 foi lançado, uma nova classe de tipos de bancos de dados conhecida como LOBs ou Large Objects foi introduzida. Os LOBs podem ser usados para armazenar dados binários, dados de caractere e referências a arquivos, sendo capaz de armazenar até 128 terabytes de dados, dependendo da configuração do banco de dados. Há quatro tipos de LOBs; um deles é empregado para armazenar um ponteiro para um arquivo. Assinale-o.

Gabarito: C

Os LOBs (Large Objects) sao tipos criados no Oracle para guardar conteudos grandes sem sofrimento, como textos imensos, arquivos de imagem, som e outros dados pesados. Eles surgiram para resolver a vida de quem precisava armazenar algo que nao cabia bem em campos comuns de banco de dados. No Oracle, os principais tipos sao BLOB, CLOB, NCLOB e BFILE. Cada um tem uma funcao bem especifica: BLOB guarda dados binarios, CLOB guarda caracteres, NCLOB guarda caracteres nacionais/Unicode, e BFILE nao guarda o arquivo dentro da tabela, mas uma referencia externa para um arquivo no sistema de arquivos. E aqui esta o ponto da questao: a alternativa correta e a que representa o tipo usado para armazenar um ponteiro para um arquivo. O BFILE nao armazena o conteudo do arquivo no banco, apenas o endereco/referencia dele. Por isso ele e o LOB ligado a arquivos externos. Em resumo, se a banca falar em arquivo externo, referencia ou ponteiro para arquivo, pense em BFILE. Se falar em binario, pense em BLOB; se falar em texto, CLOB ou NCLOB. Essa separacao cai bastante em prova porque a banca gosta de trocar o tipo de dado pelo tipo de armazenamento, so para ver se voce esta acordado.

Continue treinando

Questões relacionadas