Pular para o conteúdo principal

Questão de Banco de Dados — Oracle — FCC 2018

Banco de DadosOracle
Código
fc044190
Banca
FCC
Órgão
DPE-AM
Ano
2018
Cargo
Analista em Gestão Especializado de Defensoria - Analista de Banco de Dados
Considerando o sistema gerenciador de banco de dados Oracle 11g, uma tarefa de administração é a criação de tablespaces. Dessa forma, o comando para a criação de uma tablespace do tipo bigfile, denominada b1, com arquivo de dados (datafile) d1, com 40 MB e autoextensível é
  1. ACREATE BIGFILE TABLESPACE b1DATAFILE ‘d1.dbf’SIZE 40M AUTOEXTEND ON;
  2. BCREATE ‘d1.dbf’TABLESPACE ‘b1’40M AUTOEXTEND YES;
  3. CCREATE DATAFILE, TABLESPACE ‘d1.dbf’, b1SIZE 40MB AUTOEXT = 1;
  4. DCREATE FILE 40MB TYPE BIGFILETABLESPACE b1DATA ‘d1.dbf’ EXTENSION ON;
  5. ECREATE ‘d1.dbf’TABLESPACE b1 BIGFILESIZE 40M AUTOEXTEND ON;
Revelar gabarito e comentário

GabaritoA — CREATE BIGFILE TABLESPACE b1 DATAFILE ‘d1.dbf’ SIZE 40M AUTOEXTEND ON;

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”.

Oracle: Criação de tablespace BIGFILE

Gabarito: letra A. A sintaxe correta para criar uma tablespace do tipo bigfile no Oracle 11g é: CREATE BIGFILE TABLESPACE nome DATAFILE 'arquivo.dbf' SIZE tamanho AUTOEXTEND ON;. A alternativa A reproduz exatamente essa sintaxe, enquanto as demais apresentam erros de ordem, palavras-chave ou uso de comandos inexistentes.

A questão testa o conhecimento da sintaxe DDL específica do Oracle para criação de tablespaces bigfile. A principal confusão pode ocorrer com a posição da cláusula BIGFILE – ela deve vir logo após CREATE, e não após TABLESPACE.

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa A apresenta o comando exato: CREATE BIGFILE TABLESPACE b1 DATAFILE 'd1.dbf' SIZE 40M AUTOEXTEND ON;. Atende a todos os requisitos: palavras-chave corretas na ordem adequada, tamanho e autoextensão.

Alternativa B — ❌ Incorreta

A sintaxe está invertida. A palavra-chave DATAFILE deve vir depois do nome da tablespace, e não antes. Além disso, falta a palavra BIGFILE e o uso de aspas simples no nome do tablespace é incorreto. O autopreenchimento usa YES em vez de ON. Nenhum comando Oracle válido segue essa estrutura.

Alternativa C — ❌ Incorreta

A estrutura CREATE DATAFILE, TABLESPACE é inválida. O termo AUTOEXT = 1 não é reconhecido pelo Oracle (o correto é AUTOEXTEND ON). A separação por vírgulas também está errada.

Alternativa D — ❌ Incorreta

CREATE FILE não é um comando Oracle. A cláusula EXTENSION ON não existe – o correto é AUTOEXTEND ON. A ordem dos parâmetros está incorreta.

Alternativa E — ❌ Incorreta

A palavra BIGFILE aparece após TABLESPACE, mas a sintaxe correta exige que BIGFILE venha imediatamente após CREATE. O restante está até correto, mas esse erro de ordem invalida o comando.

NÃO CAIA NESSA!

A alternativa E é o distrator mais sutil. Muitos candidatos sabem que precisa incluir BIGFILE, mas esquecem que ele deve vir antes de TABLESPACE. A FCC explora exatamente essa troca de posição. Na hora da prova, lembre-se: CREATE BIGFILE TABLESPACE (nessa ordem) e não CREATE TABLESPACE BIGFILE.

Gabarito: letra A.

Link permanente: /questoes/fc044190