

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Considere os seguintes comandos do sistema gerenciador de bancos de dados Oracle 12c:
CEIL (27.7) e FLOOR (12.7)
Os resultados da execução de ambos os comandos são, respectivamente:
27 e 12.7
27.7 e 12.7
27.7 e 13
28 e 12
28 e 13
Qual a instrução Oracle 11g responsável por alterar um banco de dados Oracle que não está no modo Archive Log para o modo Archive Log?
ALTER DATABASE ARCHIVELOG;
ALTER SYSTEM SET ARCHIVELOG=1;
ALTER DATABASE SET ARCHIVELOG=1;
ALTER DATABASE ARCHIVELOG START;
ALTER SYSTEM ARCHIVELOG;
Para interromper o funcionamento do banco de dados Oracle, é correto afirmar que
SHUTDOWN ABORT interrompe as operações do banco de dados depois de fazer rollback das transações ativas.
SHUTDOWN TRANSACTIONAL encerra as operações do banco de dados e descarrega para o disco os dados presentes em memória.
SHUTDOWN IMMEDIATE encerra as operações do banco de dados, mas as conexões ativas permanecem abertas enquanto todos os usuários não encerrarem as transações.
SHUTDOWN NORMAL encerra as operações do banco de dados, mas as conexões ativas permanecem abertas até o usuário se desconectar.
SHUTDOWN DEFAULT encerra as operações do banco de dados sem aguardar a desconexão dos usuários.
Banco é formado por dois componentes principais: a instância que é o componente lógico e o banco de dados que é o componente físico. A instância é uma estrutura em memória composta por processos de segundo plano e pela System Global Area (SGA), que se trata de uma área de memória compartilhada alocada na inicialização do BD. Ela contém também as estruturas de memória utilizadas para armazenar blocos de dados que são frequentemente acessados, além de controlar informações.
Dentre as estruturas de dados principais que a SGA apresenta, de forma geral, temos:
I – a database buffer cache, que contém blocos de dados obtidos a partir dos arquivos de dados, sendo um recurso compartilhado e acessado por todos os usuários, onde, ao executar uma consulta, o Banco de Dados busca a informação nesta área e somente caso não a encontre, acessará os arquivos de dados. Com isso, temos uma redução de acesso ao disco.
II - a redo log buffer, que contém informações do Dicionário de Dados (DD), as últimas instruções executadas e o plano de execução. Esses pools melhoram consideravelmente o desempenho do banco, pois ao executarmos uma operação repetidas vezes, não é necessário recriar o plano de execução durante a fase de parse. Esse buffer é composto por pelo menos duas áreas distintas: o library cache e o data dictionary cache.
III - a shared pool, que é um buffer circular que contém as mudanças efetuadas no Banco de Dados, ou seja, cada operação DML (Data Manipulation Language) está registrada nesse buffer e, posteriormente, é gravada no arquivo redo log. Com isso, permite que essas informações possam ser utilizadas para executar a recuperação de um ou mais arquivos de dados.
Apenas a opção I está correta.
Apenas a opção II está correta.
Apenas as opções II e III estão corretas.
Todas as opções estão corretas.
A troca de contexto é a ocorrência de chaveamento entre a engine SQL e a engine PL/SQL durante a execução de queries ou blocos PL/SQL. Essa troca é invocada sempre que, dentro de um bloco PL/SQL, executa-se uma query ou um comando DML. Se executados isoladamente, os comandos INSERT, DELETE ou UPDATE, por exemplo, costumam ter pouco ou mesmo nenhum impacto na performance, mas quando executados em loops, o efeito das trocas de contexto se torna cumulativo e o prejuízo na performance do procedimento se torna bem evidente.
Para evitar esse prejuízo, o Oracle 11g implementa um comando cujo objetivo é enviar ao servidor um lote de comandos DML de uma única vez, utilizando apenas uma troca de contexto. Trata-se do
FORNEXT.
FETCH FIRST.
FORALL.
MAXLOOP.
LOOPALL.
Um profissional de TI necessitava proteger, em tempo real, a exibição de diversos dados sobre benefícios e salários de empregados e também de valores de tributos devidos por contribuintes, a alguns usuários, ou seja, que os dados armazenados permanecessem inalterados, enquanto os dados a serem exibidos fossem transformados on-the-fly antes de deixarem o banco de dados. Para isto, o profissional se utilizou de uma funcionalidade que foi introduzida no pacote Advanced Security do Oracle Database 12c, chamada
Oracle Spot ADDM.
Oracle Data Redaction.
ASM Disk Scrubbing.
SecureFiles LOBs.
Oracle DataPump.
Sobre os arquivos de controle (controlfiles) do Oracle, examine as seguintes assertivas.
I. Armazenam a localização dos arquivos físicos do banco de dados.
II. Armazenam o nome lógico das tabelas do banco de dados.
III. Armazenam o número de sequência do log atual do banco de dados.
Está (Estão) correta(s) a(s) assertiva(s)
Apenas a I.
Apenas a II.
Apenas a III.
Apenas I e III.
Apenas II e III.
No sistema gerenciador de bancos de dados Oracle 12c, o comando para terminar uma transação e desfazer quaisquer alterações feitas durante tal transação é o
FETCH.
CLOSE.
TRIGGER.
ROLLBACK.
INSTEAD OF.
Qual o operador Oracle que possibilita converter dados de colunas em linhas em um banco de dados relacional Oracle?
PIVOT
UNPIVOT
UNTRANSPOR
TRANSPOR
CONVERT
O SGBD Oracle 11g R2 mantém um conjunto de views sobre performance, denominadas Performance Views, cujos dados podem ser utilizados no tuning do banco de dados.
O nome de cada view desse conjunto de views Oracle inicia-se com:
v$
V$
t$
T$
s$
O banco de dados Oracle 10gR2 trabalha com o conceito de níveis de isolamento de transação (transaction isolation levels) do padrão ANSI/ISO SQL SQL92.
Assinale a alternativa que contém o nível de isolamento de transação que impede a ocorrência de leituras sujas (dirty reads), leituras fuzzy (nonrepeatable fuzzy reads), e leituras fantasma (phantom reads).
Serializável (serializable)
Leitura replicável (Repeatable read)
Leitura com commit (Read committed)
Leitura sem commit (Read uncommitted)
Leitura não replicável (Non Repeatable read)
Analise as afirmativas abaixo sobre operações de backup e recovery em SGBDs Oracle.
1. O RMAN (Recovery Manager) está disponível em distribuições Oracle somente a partir da versão 9i.
2. O Oracle Data Guard trabalha com bancos de dados sobressalentes (em standby) de modo a melhorar a segurança dos dados da companhia, principalmente com relação a desastres e eventos de corrupção de dados.
3. O backup dos datafiles, control files e archived redo logs do Oracle constitui um backup físico do banco de dados.
4. A melhor estratégia de backup é aquela que tem como foco e base a realização de backups lógicos, principalmente a partir da versão 10g do Oracle, quando os backups físicos passaram a perder relevância em função do aperfeiçoamento das ferramentas de backup lógico do Oracle.
Assinale a alternativa que indica todas as afirmativas corretas.
São corretas apenas as afirmativas 2 e 3.
São corretas apenas as afirmativas 2 e 4.
São corretas apenas as afirmativas 1, 2 e 3.
São corretas apenas as afirmativas 1, 2 e 4.
São corretas apenas as afirmativas 1, 3 e 4.
Analise as afirmativas abaixo sobre o Oracle RAC (Real Application Cluster).
1. O parâmetro básico de inicialização INSTANCE_NUMBER deve ser definido para cada instância, e todas as instâncias devem ter valores distintos.
2. O banco de dados Oracle 10g R2 RAC pode ser instalado tanto em distribuições RHEL4 (Red Hat Enterprise Linux 4) quanto em SLES9 (Novell Suse Linux Enterprise Server 9).
3. Todos os servidores do cluster devem compartilhar todo o storage utilizado para um banco de dados RAC. O tipo de storage utilizado pode ser NAS, SAN ou disco SCSI.
Assinale a alternativa que indica todas as afirmativas corretas.
É correta apenas a afirmativa 3.
São corretas apenas as afirmativas 1 e 2.
São corretas apenas as afirmativas 1 e 3.
São corretas apenas as afirmativas 2 e 3.
São corretas as afirmativas 1, 2 e 3.
No SGBD Oracle, os arquivos que guardam todas as alterações efetuadas nos dados das tabelas de um BD e são utilizados para recuperação destas possuem uma denominação específica conhecida como:
data files.
redo log files.
control files.
parameter file.
data-redo control file.
A view do SGBD Oracle 10g R2 que contém informações sobre diversas operações que rodam por períodos superiores a 6 segundos, incluindo algumas operações de backup e recovery, estatísticas e também de execução de queries, é a:
V$SESSION_WAIT
V$SESSION_WAIT_CLASS
V$SESSION_WAIT_HISTORY
V$SESSION_LONGOPS
V$SESSION_OBJECT_CACHE
Identifique abaixo itens que constituem parâmetros básicos de inicialização do SGBD Oracle 10gR2.
1. DB_UNIQUE_NAME
2. SESSIONS
3. NLS_LANGUAGE
4. DB_BLOCK_SIZE
5. UNDO_TABLESPACE
Assinale a alternativa que indica todos os itens corretos.
São corretos apenas os itens 1, 2, 3 e 4.
São corretos apenas os itens 1, 2, 3 e 5.
São corretos apenas os itens 1, 3, 4 e 5.
São corretos apenas os itens 2, 3, 4 e 5.
São corretos os itens 1, 2, 3, 4 e 5.
Considerando que se trata de um banco de dados Oracle e que as tabelas já estão criadas, para adicionar uma restrição na tabela obra de forma que o campo ValorObra só permita o cadastro de valores menores do que 5000000, deve-se utilizar a instrução:
ALTER TABLE obra ADD CONSTRAINT (ValorObra < 5000000);
ALTER TABLE obra ADD CONSTRAINT ALLOWED(ValorObra < 5000000);
ADD CONSTRAINT ck_obra CHECK (ValorObra < 5000000);
CREATE CONSTRAINT ck_obra CHECK (ValorObra < 5000000);
ALTER TABLE obra ADD CONSTRAINT ck_obra CHECK (ValorObra < 5000000);
Em um banco de dados Oracle, considere o trigger checar_salario_trigger na tabela funcionarios, que é acionado antes de uma operação INSERT ou UPDATE em cada linha, chamando o procedure checar_salario.

As lacunas I e II devem ser preenchidas, correta e respectivamente, com
BEFORE INSERT OR UPDATE OF − FOR EACH ROW
PREVIOUS INSERT OR UPDATE OF – WHILE ROW>0
BEFORE INSERT OR UPDATE ON – WHILE ROW.NEXT()
BEFORE INSERT OR UPDATE ON − FOR ROW; ROW>0; ROW++
PREVIOUS INSERT OR UPDATE ON − FOR EACH ROW