Pular para o conteúdo principal

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

Banco de DadosOracle
Código
fc028446
Banca
FCC
Órgão
CREMESP
Ano
2016
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Banco de Dados
Considere que um usuário do Oracle 10g, em condições ideais, criou uma sessão de exportação de dados em Full Database Mode conforme abaixo.> exp SYSTEM/password PARFILE=cremesp.datO arquivo cremesp.dat contém a seguinte informação:FILE=cremesp.dmpGRANTS=yFULL=yROWS=yÉ correto afirmar:
  1. AUnicamente usuários com papel EXPORT_FULL_MODE_DATABASE podem exportar dados em Full Database Mode.
  2. BNeste caso um Banco de Dados inteiro será exportado para o arquivo cremesp.dmp com todos os privilégios e todos os dados.
  3. CO usuário está utilizando o Command-Line Method.
  4. DNo arquivo cremesp.dat, y indica que são concedidos privilégios apenas para usuários do tipo OWNER.
  5. ENeste caso o usuário, ao utilizar o User-mode Method, deseja exportar apenas dados de backup ou tabelas que foram apagadas em um certo período de tempo.
Revelar gabarito e comentário

GabaritoB — Neste caso um Banco de Dados inteiro será exportado para o arquivo cremesp.dmp com todos os privilégios e todos os dados.

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

Exportação Oracle 10g: Full Database Mode

Gabarito: letra B. Com FULL=y, GRANTS=y e ROWS=y no parâmetro PARFILE, o comando exp exporta o banco de dados inteiro (todos os objetos, dados e privilégios) para o arquivo cremesp.dmp. A opção B descreve exatamente esse comportamento.

A questão testa o conhecimento dos parâmetros do utilitário exp (Export) do Oracle, especialmente o modo FULL (Full Database Mode) e os parâmetros GRANTS e ROWS. O uso de PARFILE indica que os parâmetros foram passados por um arquivo, não diretamente na linha de comando.

Parâmetro / Característica

Descrição no comando exp

Efeito na exportação

FULL=y

Modo Full Database

Exporta todo o banco de dados (todos os esquemas, objetos e dados)

GRANTS=y

Incluir privilégios

Exporta todos os grants (privilégios de sistema e objeto)

ROWS=y

Incluir linhas de dados

Exporta os dados das tabelas (não apenas a estrutura)

PARFILE=cremesp.dat

Arquivo de parâmetros

Parâmetros lidos de um arquivo, não da linha de comando

FILE=cremesp.dmp

Arquivo de saída

Dados exportados para o arquivo cremesp.dmp

Alternativa A — ❌ Incorreta

Afirma que apenas usuários com o papel EXPORT_FULL_MODE_DATABASE podem exportar em Full Database Mode. Na verdade, o usuário SYSTEM (ou qualquer usuário com privilégios de DBA) também pode realizar a exportação completa sem precisar desse papel. O papel EXP_FULL_DATABASE (ou similar em versões antigas) é uma forma de conceder a permissão a usuários não-DBA, mas não é exclusivo.

Alternativa B — ✅ Correta ⟵ GABARITO

A combinação FULL=y (exporta todo o banco), GRANTS=y (inclui privilégios) e ROWS=y (inclui dados das tabelas) resulta na exportação integral do banco para o arquivo cremesp.dmp. É exatamente o que ocorre.

Alternativa C — ❌ Incorreta

O usuário não está usando o Command-Line Method, pois os parâmetros foram fornecidos via PARFILE=cremesp.dat. No método Command-Line, os parâmetros seriam passados diretamente na linha de comando (ex.: exp ... FULL=y ...). O uso de PARFILE caracteriza o Parameter File Method.

Alternativa D — ❌ Incorreta

A letra "y" no parâmetro GRANTS=y indica que todos os privilégios (grants) serão exportados, não apenas os de usuários do tipo OWNER. O parâmetro GRANTS controla a exportação de objetos de privilégios de sistema e de objeto, sem restrição a owner.

Alternativa E — ❌ Incorreta

O comando está em Full Database Mode (FULL=y), não em User-mode Method. O User-mode Method seria indicado pelo parâmetro OWNER (ou USER em versões antigas), e exporta apenas esquemas específicos. A descrição de "exportar apenas dados de backup ou tabelas apagadas" não corresponde a nenhum modo padrão do exp.

PEGA ESSA DICA!

Para provas sobre Oracle exp/expdp, decore os parâmetros principais: FULL (banco inteiro), OWNER (esquemas), TABLES (tabelas específicas), ROWS (dados), GRANTS (privilégios), INDEXES (índices), CONSTRAINTS (restrições). O método PARFILE é o mais comum em scripts de produção.

Gabarito: letra B.

Link permanente: /questoes/fc028446