SóProvas


ID
868405
Banca
CESPE / CEBRASPE
Órgão
TRE-MS
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Assinale a opção correta, com relação ao Oracle 11g.

Alternativas
Comentários
  • Resposta correta letra "E". Os savepoins auxiliam muito em caso de interrupção de execução de uma função, facilitando a continuidade do trabalho.
  •  
    (A) ERRADA
    Existe também o tipo chamada VIEW MATERIALIZADA, que na verdade é um 
    processo de extração gerando uma tabela a cada x tempo, a partir de uma query que 
    especificamos.
    A view nada mais é do que um select que armazenamos dentro do banco de 
    dados. 
    Podemos utilizar as views para restringir acesso a informações confidenciais de 
    usuários não autorizados. 
    Ex: Temos uma tabela de funcionários, com campos como salário, CPF, telefone. 
    O conteúdo desta tabela é de uso exclusivo do RH. 
    Porém o RH permite que outras áreas da empresa acessem uma visão da tabela 
    de funcionários, excluindo os campos confidenciais.     
    Sempre que o usuário acessa a view na verdade ele executa a query por esta 
    armazenada. 
     
    (B) ERRADA
    Oracle possui o índice reverse key
     
    (C) ERRADA
    QUIESCE DATABASE
    Algumas operações em objetos do Banco de Dados (por exemplo, mover uma tabela entre TABLESPACEs) falham se outros usuários (que não o DBA) estiverem acessando este objeto.
    Para previnir isso, o normal é que o DBA derrube, e levante o Banco de Dados em RESTRICTED MODE.
    Mas esta operação tem um efeito óbvio na disponibilidade do ambiente, pois todos usuários são derrubados, e não podem logar até a liberação do sistema.
    A partir do Oracle 9i, o comando QUIESCE DATABASE limita o tempo de indisponibilidade, colocando o Banco de Dados em um estado de semi-disponibilidade enquanto as operações do DBA são realizadas.
    SQL> ALTER SYSTEM QUIESCE RESTRICTED;
    Todas sessões de usua?ios normais irão continuar até que fiquem inativas. Uma vez que todas sessões de usuários normais estejam inativas, o sistema é colocado em QUIESCE MODE.
    Assim que este comando é executado, todas tentativas de ativação ou ativação de sessões de usuários normais são bloqueadas.
    Quando finalizar as operações do DBA, o Banco de Dados pode voltar ao seu estado normal com o comando abaixo:
     
     
    (D) ERRADA
     
    Principais Tablespaces: 
      SYSTEM  - Contém os objetos de gerenciamento interno do SGBD 
      TEMP    - Utilizado em queries que fazer uso de ordenação e joins 
      UNDO    - Dados alterados antes do commit 
      USERS    - Tablespace inicial para usuários 
     
    (E) CERTA
     
  • Letra D - Errada

    Somente as tablespaces System e Sysayx são obrigatórias.
  • Tablespace USERS

    Este geralmente é o tablespace padrão para os usuários. Se um usuário criar um objeto, tal como uma tabela ou um índice, sem especificar o tablespace, o Oracle o cria no tablespace padrão do usuário, isso se o tablespace padrão do usuário foi definido para utilizar o tablespace USERS.

    Ttablespace SYSTEM

    O tablespace SYSTEM é uma parte obrigatória de todo banco de dados Oracle. É onde o Oracle armazena todas as informações necessárias para o seu próprio gerenciamento. Em resumo, SYSTEM é o tablespace mais crítico do banco de dados porque ele contém o dicionário de dados. Se por algum motivo ele se tornar indisponível, a instância do Oracle abortará. Por esse motivo, o tablespace SYSTEM nunca pode ser colocado offline, ao contrário de um tablespace comum como, por exemplo, o tablespace USERS.

    Tablespace TEMP

    O tablespace TEMP é onde o Oracle armazena todas as suas tabelas temporárias. O Oracle geralmente utiliza o tablespace temporário para armazenar objetos transitórios durante as classificações e agrupamentos de dados durante a execução de uma SQL contendo as cláusulas ORDER BY e GROUP BY, entre outras. É importante dizer também que os dados de sessão das tabelas temporárias globais também ficam no tablespace TEMP. O tablespace TEMP é o menos crítico do banco de dados exatamente porque armazena apenas os segmentos temporários durante as operações de classificação de dados e, como tal, no caso de uma falha, ele pode simplesmente ser dropado e recriado, em vez de ser restaurado e recuperado.

  • Tablespace UNDO

    Todos os bancos de dados Oracle precisam de um local para armazenar informações a desfazer. Esse tablespace que contém seus segmentos de reconstrução em versões anteriores ao Oracle 9i chamado de RBS (tablespace de rollback), possui a capacidade de recuperar transações incompletas ou abortadas. Um segmento de undo é usado para salvar o valor antigo quando um processo altera dados de um banco de dados. Ele armazena a localização dos dados e também os dados da forma como se encontravam antes da modificação. Basicamente, os objetivos dos segmentos de undo são: Rollback de transação, Recuperação de Transação e Consistência de Leitura.

    Tablespace SYSAUX

    Este tablespace auxiliar não existe nas versões anteriores ao Oracle 10g e foi criado especialmente para aliviar o tablespace SYSTEM de segmentos associados a algumas aplicações do próprio banco de dados como o Oracle ultra search, Oracle Text e até mesmo segmentos relacionados ao funcionamento do Oracle Enterprise Manager entre outros. Como resultado da criação desse tablespace, alguns gargalos de I/O freqüentemente associados ao tablespace SYSTEM foram reduzidos ou eliminados. Vale a pena salientar que não é bom que o tablespace SYSAUX seja colocado no modo offline, pelo fato de correr o risco do banco de dados não funcionar corretamente. Portanto, podemos dizer que o mesmo é parte integrante e obrigatório em todos os bancos de dados à partir do Oracle 10g.

  • SAVEPOINT: comando que permite desfazer, parcialmente, os efeitos de uma transação. Ele atua estabelecendo marcadores em diferentes pontos da transação e se, ela for abortada por algum motivo, será desfeita até o ultimo savepoint marcado.

    • Operação ROLLBACK : Desfaz todo o processo caso ocorra algum evento contrário ao desejado. (insert, delete e update).
    • Operação COMMIT: Confirma a transação e essa deverá ser gravada; (insert, delete e update).

    GAB.: E