Questões de Concurso
Sobre oracle em banco de dados
Foram encontradas 969 questões
Considere as afirmativas relacionadas à importação e à exportação de dados no Oracle DataBase 12c. Registre V, para verdadeiras, e F, para falsas:
( ) Os comandos expdp e impdp permitem exportar e importar dados de um banco de dados oracle para outro. Esses comandos não suportam dados do tipo XML e os arquivos são gerados em um formato binário.
( ) Os comandos exp e imp permitem exportar e importar dados de um banco de dados oracle para outro. Esses comandos suportam dados do tipo XML e os arquivos são gerados em um formato binário.
( ) O comando sqlldr permite exportar os dados de um banco de dados oracle gerando arquivos em formatos personalizados. Esse comando não suporta dados do tipo FLOAT e DOUBLE para exportação.
Assinale a alternativa com a sequência correta:
O comando EXPLAIN PLAN FOR é usado para determinar o plano de execução que o Oracle Database segue para executar uma determinada instrução SQL. A este respeito, analise as afirmativas a seguir:
I-Pode ser declarado com as cláusulas SELECT, INSERT, UPDATE, DELETE, CREATE INDEX, CREATE TABLE e MERGE.
II-É considerado um comando de linguagem de manipulação de dados ou data manipulation language (DML).
III-Para executá-lo, é necessário que o usuário tenha privilégios para consultar as tabelas envolvidas, exceto tabelas de visualizações (view tables), onde é necessário o privilégio de consulta apenas para view.
É correto o que se afirma em:
Um pacote ou package no Oracle Database 12c é um objeto que agrupa variáveis, constantes, subprogramas, cursores e exceções, logicamente relacionados no PL/SQL. Considerando esse tema, analise as afirmações a seguir:
I-Ao criar um pacote, não é permitido fazer referência a variáveis públicas de pacotes remotos.
II-A cláusula AUTHID DEFINER, usada na criação do pacote, determina que um subprograma ou cursor pode ser executado com o privilégio de definidor.
III-Um pacote sempre tem uma especificação na qual são declarados os itens públicos que podem ser referenciados de fora do pacote.
É correto o que se afirma em:
Considere as afirmativas relacionadas às tarefas de backup e recuperação de dados com o Oracle Recovery Manager (RMAN). Registre V, para verdadeiras, e F, para falsas:
( )Usuários com privilégio administrativo SYSDBA ou SYSBACKUP podem executar tarefas de backup e recuperação de dados com o RMAN.
( )O RMAN permite configurar políticas de retenção de backups que identificam os arquivos obsoletos, de acordo com a política configurada e, por padrão, realiza a exclusão automática desses arquivos.
( )O comando CONFIGURE BACKUP OPTIMIZATION ON é utilizado para habilitar a otimização de backups gerando os arquivos do tipo ARCHIVELOG compactados.
Assinale a alternativa com a sequência correta:
Sobre gerenciamento e cópia de dados no Oracle Database 12c, analise o uso do comando RSYNC considerando as afirmações a seguir:
I-Permite copiar arquivos de um servidor para outro, enviando apenas os arquivos que contenham diferenças entre os arquivos de origem e destino.
II-Aplica as transações de um arquivo ARCHIVELOG no banco de dados.
III-Permite configurar a cópia de arquivos de um servidor para outro, em um determinado dia e horário.
É correto o que se afirma em:
A respeito de backup e recuperação de dados no Oracle Database 12c, analise as alternativas a seguir:
I-O comando FLASHBACK DATABASE permite retroceder o banco de dados com base em uma determinada data, SCN (System Change Number) ou um número da sequência de log (Log sequence number).
II-Tablespace Point-in-Time Recovery (TSPITR) permite a recuperação rápida de um ou mais tablespace em um banco de dados, sem afetar outros tablespaces ou objetos no banco de dados.
III-Database point-in-time recovery (DBPITR) permite retroceder o banco de dados com base em uma data, ROWID de uma tabela ou um backup anterior.
É correto o que se afirma em:
A respeito de concorrência e consistência de dados no banco de dados Oracle 12c, analise as transações a seguir:
1-Transação 1 bloqueia na tabela Product o produto com id igual a 10001;
2-Transação 2 bloqueia na tabela Product o produto com id igual a 10002;
3-Transação 1 bloqueia na tabela Product o produto com id igual a 10002;
4-Transação 2 bloqueia na tabela Product o produto com id igual a 10001;
5-Transação 1 efetua o commit e libera o bloqueio;
6-Transação 2 efetua o commit e libera o bloqueio.
Assinale a alternativa correta:

Foi solicitada uma consulta SQL que apresentasse um campo com a quantidade de caracteres do tipo asterisco indicada pelo campo “QTDE”, da mesma forma que o conteúdo abaixo:

Qual consulta obtém exatamente o que foi solicitado?
Considere um banco de dados Oracle Database Express Edition 11g que contém uma tabela chamada “tb_teste”, com campos “C1”, “C2”, “C3”, “C4”, “C5”, “C6”, conforme o conteúdo abaixo:

Foi solicitada uma consulta SQL que gere o resultado abaixo:

Qual consulta obtém exatamente o que foi solicitado?
• Retorna as linhas da primeira consulta que não possuem correspondentes na segunda consulta. • Retorna todas as linhas das duas consultas, incluindo duplicidades. • Retorna as linhas comuns entre as duas consultas. • Retorna todas as linhas das duas consultas, eliminando duplicidades.
Assinale a alternativa que contém, correta e respectivamente, os operadores com os comportamentosacima.
create global temporary table temp ( a int not null primary key, b varchar(20) not null ) ON COMMIT DELETE ROWS;
I. Dados inseridos numa sessão (em inglês, session) ficam disponíveis como read only para todas as sessões abertas.
II. Dados inseridos por uma sessão são removidos quando a sessão é encerrada.
III. Ao término de uma transação por meio de um comando commit, os dados são automaticamente removidos da tabela.
Está correto somente o que se afirma em:
create global temporary table temp ( a int not null primary key, b varchar(20) not null );
I. Dados introduzidos numa sessão (em inglês, session) são removidos no fim da sessão.
II. Dados inseridos numa sessão podem ser acessados somente pela própria sessão.
III. Ao término de uma transação por meio de um comando commit, os dados são automaticamente removidos da tabela.
Está correto somente o que se afirma em:
BY RANGE B Y HASH BY LIST
podem ser utilizados em declarações a respeito da criação de:
No contexto do uso de cursores por meio do Oracle PL/SQL, analise o script a seguir.
DECLARE
v_CPF pessoa.CPF%type;
v_nome pessoa.nome%type;
-----------
BEGIN
OPEN teste;
LOOP
-----------
EXIT WHEN teste %notfound;
EXEC sp_inclui_beneficio(v_CPF);
END LOOP;
CLOSE teste;
END;
As linhas que substituem corretamente os trechos tracejados na
quarta e na oitava linhas do script acima são, respectivamente: