Questões de Concurso sobre Oracle RMAN

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
489 questões encontradas
Questões por página
20
Mais recentes
 

No SGBD Oracle 12c, em relação ao recurso duplicate database, podemos afirmar que é um dos seus objetivos


A

a criação de um standby database.


B

comprimir o tamanho do banco de dados para economizar espaço de armazenamento.


C

alterar a estrutura do banco de dados sem interromper as operações.


D

restaurar um banco de dados para um ponto específico no tempo.


E

aumentar o tempo de resposta do banco de dados.

Considere os seguintes locais.


I - Controlfile

II - SPFILE

III - Recovery catalog

IV - Redo Log


Quais podem armazenar metadados sobre as operações do RMAN em um database?


A

Apenas I.


B

Apenas III.


C

Apenas IV.


D

Apenas I e III.


E

Apenas II e IV.

RMAN (Recovery Manager) é uma ferramenta de backup e recover de banco de dados criada e fornecida pela Oracle. A esse respeito, registre V, para verdadeiras, e F, para falsas:


(__)Para recuperação de dados utilizando o RMAN, é necessário que o banco de dados esteja em modo ARCHIVELOG.

(__)RMAN permite a recuperação de todo o banco de dados com base em um período de tempo, SCN (system change number) ou número sequencial do log (log sequence number).

(__)O comando RMAN NEED BACKUP exibe todos os arquivos pendentes de backup com base em um determinada política automática de backup configurada.


Assinale a alternativa com a sequência correta:


A

F - F - V.


B

V - F - F.


C

V - F - V.


D

F - V - F.


E

V - V - F.

Sobre recuperação de tabelas no oracle 12c com o RMAN (Recovery Manager), analise as afirmações a seguir:


I-O comando RECOVER TABLE é utilizado para recuperar tabelas ou partições de um backup realizado pelo RMAN.

II-O backup realizado após o banco de dados ser encerrado com os comandos SHUTDOWN IMMEDIATE ou SHUTDOWN TRANSACTIONAL é considerado um backup inconsistente.

III-Por padrão, o RMAN faz backup incremental cumulativo.


É correto o que se afirma em:


A

I, apenas.


B

II, apenas.


C

I e II, apenas.


D

III, apenas.


E

I, II e III.

Analise as afirmativas abaixo com relação ao Oracle 10g e backup.


1. O utilitário exp é um utilitário de backup lógico do Oracle, que tem como saída arquivos binários que contêm dados lógicos como tabelas e stored procedures.

2. Backups físicos constituem cópias de arquivos físicos do Oracle, como datafiles, control files e até mesmo os archived redo logs.

3. RMAN é um utilitário de backup físico do Oracle que pode realizar tanto cópias físicas quanto a restauração de um backup.


Assinale a alternativa que indica todas as afirmativas corretas.


A

É correta apenas a afirmativa 1.


B

São corretas apenas as afirmativas 1 e 2.


C

São corretas apenas as afirmativas 1 e 3.


D

São corretas apenas as afirmativas 2 e 3.


E

São corretas as afirmativas 1, 2 e 3.

Ao executar o comando ps –aef | grep sqlplus | grep creci em um terminal, todas as seções do usuário creci iniciadas pelo utilitário sqlplus serão destruídas.


C

Certo


E

Errado

Num ambiente Oracle, considere o acionamento de um utilitário por meio do prompt de comando, como exibido a seguir.


% rman

RMAN> CONNECT TARGET SYS@prod


É correto afirmar que o comando disparado refere-se ao(s):


A

acesso aos manuais de utilização do Oracle;


B

monitoramento da performance em tempo real;


C

critérios para criação de índices para bancos de dados;


D

mecanismos para criação de backups e recuperação de bancos de dados;


E

procedimentos e facilidades para uso/acesso remoto.

A partir do Oracle Database 8 foram introduzidos dois novos tipos de banco de dados conhecidos como coleções, permitindo, assim, o armazenamento de conjuntos de elementos. A partir do Oracle Database 9i, esses recursos foram ampliados, incluindo coleções de vários níveis e incorporando uma coleção dentro de outra. O Oracle Database 10g ampliou ainda mais as coleções, a fim de incluir arrays associados, dentre outros. Considerando os métodos de coleção em PL/SQL, assinale a alternativa correta.


A

LIMIT: retorna o índice do elemento antes de n.


B

TRIM: remove elementos do final de uma coleção.


C

FIRST: retorna o número de elementos de uma coleção.


D

COUNT: retorna verdadeiro, se o elemento n de uma coleção existe.

O comando export ORACLE_HOME=/opt/oracle/product/11gR2 /db1, ao ser executado em um shell, permite definir a variável ORACLE_HOME.


C

Certo


E

Errado

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.


A

BLOB


B

CLOB


C

BFILE


D

NCLOB

Por meio de um terminal Linux (shell), não é permitido se conectar ao banco de dados Oracle com o utilitário sqlplus, em função da segurança imposta pelo Linux.


C

Certo


E

Errado

Considere o bloco PL/SQL abaixo, em um ambiente Oracle em condições ideais.


DECLARE
vColNo colaborador.idColaborador%TYPE := 371;
vAst colaborador.estrelas%TYPE := NULL;
vSal colaborador.salario%TYPE;
BEGIN
SELECT NVL(ROUND(salario/5000), 0) INTO vSal
FROM colaborador WHERE idColaborador = vColNo;
I
UPDATE colaborador SET estrelas = vAst
WHERE idColaborador = vColNo;
COMMIT;
END;
/

Para adicionar um asterisco na coluna estrelas para cada R$5000 do salário do funcionário (se o número for 10.000, existirão 2 asteriscos, por exemplo), a lacuna I acima deve ser preenchida por


A

FOR i : = 0 TO vSal.length STEP 1

BEGIN
vAst : = vAst + '*';
END FOR;


B

FOR i IN 1.. vSal

LOOP
vAst : = vAst | |'*';
END LOOP;


C

VAR i : =1

WHILE(i <= vSal.lenght)
BEGIN
vAst : = vAst | | '*';
i++;
END WHILE;


D

FOR i : = 0 TO vSal.lenght STEP 1

LOOP
vAst : = vAst + '*';
END LOOP;


E

FOR i IN 0.. vSal STEP 1

BEGIN
vAst : = vAst + '*';
END;

Considerando o ambiente Oracle Database 11g, assinale a alternativa correta.


A

O operador INTERSECT retorna as linhas restantes quando as linhas recuperadas da segunda consulta são subtraídas das linhas recuperadas pela primeira.


B

Uma subconsulta não pode conter uma cláusula ORDER BY.


C

Subconsultas podem ser aninhadas até uma profundidade de 256.


D

As subconsultas de uma única linha podem retornar um resultado de até 3 linhas.


E

Não é possível inserir uma subconsulta na cláusula WHERE de outra consulta.

Em um ambiente Oracle, em condições ideais, um Analista precisa criar uma consulta para exibir o nome e o salário dos funcionários cujos números de departamento e salários correspondam a números de departamento e salários de funcionários que ganham comissão. Considerando que os campos usados na instrução existem na tabela colaboradores, a instrução PL/SQL correta que o Analista deve utilizar é:


A

SELECT nome, salario FROM colaboradores WHERE (salario, idDepartamento) HAVE comissao NOT NULL;


B

SELECT nome, salario FROM colaboradores WHERE (salario, idDepartamento) = (SELECT salario, idDepartamento FROM colaboradores WHERE comissao IS NOT NULL);


C

SELECT nome, salario FROM colaboradores WHERE (salario, idDepartamento) IN (SELECT salario, idDepartamento FROM colaboradores WHERE comissao IS NOT NULL);


D

SELECT nome, salario FROM colaboradores WHERE (comissão!=0 OR comissão IS NOT NULL);


E

SELECT nome, salario FROM colaboradores WHERE (salario, idDepartamento) IS (SELECT salario, idDepartamento FROM colaboradores WHERE comissao!=0);

Considere o programa PL/SQL abaixo, criado em um ambiente Oracle em condições ideais.


VARIABLE resultado NUMBER
BEGIN
SELECT (salario*12) + NVL(comissao,0) INTO I
FROM colaboradores WHERE id_colaborador = 255;
END;
/
PRINT resultado

A forma correta de inserir a variável de bind (criada em um ambiente de host) resultado na lacuna I acima é:


A

>>resultado


B

$resultado


C

!resultado


D

#resultado


E

:resultado

No gerenciamento de configuração de um banco de dados Oracle, um parâmetro muito importante é o Redo Log Buffer, cuja função é


A

guardar informações sobre os logs de usuários e correspondentes conexões.


B

guardar informações das transações ainda não encerradas.


C

permitir reconstruir ou desfazer mudanças feitas em um banco de dados por meios de operações DML.


D

guardar a relação de Rollbacks realizados nas últimas conexões.


E

permitir reconstituir um banco de dados a partir dos dados do backup guardados na área Redo.

Considere a função PL/SQL abaixo, criada no Oracle, em ambiente ideal.


CREATE OR REPLACE FUNCTION obterDados(
vSal IN colaborador.salario%TYPE,
vAdicional IN colaborador.adicional%TYPE)
RETURN NUMBER IS
BEGIN
I
END obterDados;
/

O objetivo da função é retornar o salário anual calculado a partir do salário mensal e do adicional (extra) de um funcionário, utilizando a fórmula (salário do funcionário * 12) + (adicional recebido * salário * 12). Para que a função realize a operação desejada, a lacuna I acima deverá ser preenchida por:


A

this.salario:= (vSal * 12) + (vAdicional * vSal * 12);


B

RETURN (NVL(vSal,0) * 12 + (NVL(vAdicional,0) * NVL(vSal,0) * 12));


C

salario:=(NVL(vSal,0) * 12 + (NVL(vAdicional,0) * NVL(vSal,0) * 12));


D

RETURN (ROUNDTO(vSal,2) * 12 + (ROUNDTO(vAdicional,2) * ROUNDTO(vSal,2) * 12));


E

RETURN (DECIMAL(vSal,2) * 12 + (DECIMAL(vAdicional,2) * DECIMAL(vSal,2) * 12));

 
Ir para a página:
OK
 
Gerar simulado