FC ConcursosFC Concursos

Questão FC372950

Considerando um banco de dados Oracle 19 aberto e funcionando em condições ideais, uma Analista foi solicitada a remover o tablespace tbs_trt18a, eliminando todas as restrições de

Sistema de Gerenciamento de Banco de Dados (SGBD)

FCC · 2023

Considerando um banco de dados Oracle 19 aberto e funcionando em condições ideais, uma Analista foi solicitada a remover o tablespace tbs_trt18a, eliminando todas as restrições de integridade referencial que se referem às chaves primárias e únicas dentro de tbs_trt18a. Tendo os privilégios para tal ação, ela utilizou o comando:

  1. DROP TABLESPACE tbs_trt18a REMOVING CONSTRAINTS KEEPING CONTENTS AND DATAFILES;
  2. DELETE TABLESPACE tbs_trt18a INCLUDING CONTENTS AND CONSTRAINTS;
  3. DROP TABLESPACE tbs_trt18a WITH CONTENTS AND CONSTRAINTS ON CASCADE;
  4. DROP TABLESPACE tbs_trt18a INCLUDING CONTENTS CASCADE CONSTRAINTS;
  5. DELETE TABLESPACE tbs_trt18a ADDING CONTENTS ON CASCADE CONSTRAINTS;
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

O comando apresentado é um comando de DDL específico para remover uma tablespace do Oracle: DROP TABLESPACE tbs_trt18a INCLUDING CONTENTS CASCADE CONSTRAINTS;.

A cláusula INCLUDING CONTENTS instrui o SGBD a descartar todos os objetos armazenados na tablespace (tabelas, índices, etc.). Sem essa opção, a exclusão falharia se a tablespace não estivesse vazia.

A cláusula CASCADE CONSTRAINTS faz com que o Oracle elimine todas as restrições de integridade referencial que referenciam chaves primárias ou únicas localizadas nas tabelas contidas na tablespace, evitando erros por dependências.

Portanto, a instrução combina a remoção física lógica da tablespace com a limpeza automática de seus objetos e das referências de integridade que os apontam, desde que o usuário possua os privilégios necessários.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo