Questões de Concurso sobre Oracle

 
 
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
 
323 questões encontradas
Questões por página
20
Mais recentes
 

Analise o código abaixo descrito em PL/SQL do Oracle.


DECLARE

s PLS_INTEGER := 0;

i PLS_INTEGER := 0;

j PLS_INTEGER;

BEGIN

<<outer_loop>>

LOOP

i := i + 1;

j := 0;

<<inner_loop>>

LOOP

j := j + 1;

s := s + i * j;

EXIT inner_loop WHEN (j > 5);

EXIT outer_loop WHEN ((i * j) > 15);

END LOOP inner_loop;

END LOOP outer_loop;

DBMS_OUTPUT.PUT_LINE

(O resultado é: ' || TO_CHAR(s));

END;

/


O conteúdo impresso é


A

O resultado é: 24.


B

O resultado é: 37.


C

O resultado é: 75.


D

O resultado é: 166.

Ano: 2024
Prova: FGV - DNIT - Analista Administrativo - Área Tecnologia da Informação - 2024

Na Infraestrutura de rede da Oracle (OCI, Oracle Cloud Infrastructure), o serviço de auditoria (Audit service), baseado no registro de logs, inclui as seguintes informações:


A

fonte da atividade, alvo da atividade e tipo de resposta.


B

tipo de heatwave, tipo de ação e tipo de resposta.


C

fonte da atividade, hora em que ocorreu a atividade da API, tipo de streaming.


D

hora em que ocorreu a atividade da API, tipo de redis e tipo de ação.


E

tipo do goldengate, alvo da atividade e tipo de resposta.

Uma junção é uma consulta SQL que combina linhas de duas ou mais tabelas, visões ou visões materializadas.


Com relação aos tipos de junção suportadas pelo Oracle, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.


( ) Uma semi-junção é uma junção de uma tabela a si mesma. Esta tabela aparece duas vezes na FROM cláusula e é seguida por aliases de tabela que qualificam os nomes das colunas na condição de junção. Para realizar uma semi-junção, o Oracle Database combina e retorna linhas da tabela que satisfazem a condição de junção.

( ) Uma junção interna estende o resultado de uma junção simples. Essa junção retorna todas as linhas que satisfazem a condição de junção e retorna algumas ou todas as linhas de uma tabela para as quais nenhuma linha da outra satisfaz a condição de junção.

( ) Uma anti-junção retorna linhas do lado esquerdo do predicado para as quais não há linhas correspondentes no lado direito do predicado. Ou seja, ele retorna linhas que não correspondem (NOT IN) à subconsulta do lado direito.


As afirmativas são, respectivamente,


A

V – V – F.


B

V – F – F.


C

F – F – V.


D

F – V – F.

Relacione a Coluna 1 à Coluna 2, associando os SGDBs aos tipos de extensões SQL utilizadas por esses SGBDs.


Coluna 1


1. Oracle

2. PostgreSQL

3. SQL Server


Coluna 2


( ) PL/SQL

( ) T-SQL

( ) PL/pgSQL


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

1 – 2 – 3.


B

1 – 3 – 2.


C

2 – 1 – 3.


D

3 – 1 – 2.


E

3 – 2 – 1.

O sistema gerenciador de bancos de dados Oracle 12c implementa o conceito de visões materializadas (materialized views), sendo correto afirmar que


A

uma vez criada uma visão materializada, ela não é mais atualizada.


B

uma visão materializada é destruída quando houver reinicialização da base de dados.


C

seus métodos de atualização (refresh) são denominados completo e incremental.


D

uma visão materializada não consome espaço de armazenamento.


E

uma visão materializada não pode acessar mais do que três atributos de uma tabela.

Em ORACLE (versão de referência: 9i), temos dois tipos de cursores (implícito e explícito). Para ambos os tipos há quatro atributos que podem ser utilizados em código pl/sql, que são:


A

sql%rowcount • sql%found • sql%notfound • sql%isopen


B

sql%countline • sql%find • sql%notfound • sql%isopen


C

sql%rowcount • sql%find • sql%notopen • sql%isopen


D

sql%rowcount • sql%found • sql%clear • sql%open


E

sql%count • sql%found • sql%is • sql%open

Sobre transações no banco de dados oracle 12c, analise as afirmações a seguir:


I-Uma transação termina quando o usuário executa o comando COMMIT ou ROLLBACK sem uma cláusula SAVEPOINT.

II-Uma transação termina quando o usuário executa um comando DDL (Data Definition Language) como CREATE, DROP, RENAME ou ALTER.

III-Uma transação termina quando o usuário executa uma consulta SQL para visualizar os dados modificados.


É correto o que se afirma em:


A

I e II, apenas.


B

I, apenas.


C

III, apenas.


D

II, apenas.


E

I, II e III.

A __________ é uma linguagem procedural disponível, por padrão, em SGBDs Oracle.


Assinale a alternativa que preenche corretamente a lacuna do trecho acima.


A

PL/SQL


B

SQL-P


C

T-SQL


D

O/SQL


E

PL/pgSQL

O comando da linguagem PL/SQL (utilizada no Sistema Gerenciador de Bancos de Dados Oracle 21c) para declarar uma constante tem a seguinte composição:


DECLARE

Comando

...........


O conteúdo a ser inserido em Comando para que seja criada uma constante denominada “total”, do tipo inteiro, com o valor 200, é:


A

CONSTANT INTEGER total = 200;


B

INTEGER total OF TYPE CONSTANT← 200;


C

INTEGER CONSTANT total := 200;


D

total OF TYPE CONSTANT INT = 200;


E

total CONSTANT INTEGER := 200;

Comandos com operadores escritos na linguagem PL/SQL utilizada no sistema gerenciador de banco de dados Oracle 21c estão sujeitos a regras de precedência.


Assinale a alternativa que contém uma sequência de operadores que vai da precedência maior para precedência menor.


A

!=, **, +, OR.


B

**, | |, <>, NOT.


C

*, AND, >=, +.


D

LIKE, /, +, OR.


E

IS NULL, | |, *, −.

Imagine que em um banco de dados ORACLE existe um usuário USUARIO1 e uma tabela de nome PROJETOS. Considere que o DBA emitiu o seguinte comando SQL nesse banco de dados:


GRANT ALL PRIVILEGES ON PROJETOS TO USUARIO1;


Analise as assertivas abaixo, sobre os privilégios concedidos a USUARIO1 com esse comando, assinalando V, se verdadeiras, ou F, se falsas.


( ) USUARIO1 pode remover tuplas da tabela PROJETOS.

( ) USUARIO1 pode conceder a outros usuários um ou mais privilégios recebidos sobre a tabela PROJETOS através de comandos GRANT.

( ) USUARIO1 pode definir um gatilho sobre a tabela PROJETOS.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

V – V – V.


B

F – V – F.


C

V – F – F.


D

F – F – V.


E

V – F – V.

O Oracle Data Guard fornece um conjunto abrangente de serviços que criam, mantêm, gerenciam e monitoram um ou mais bancos de dados em espera (standby). Analise as seguintes assertivas sobre serviços providos pelo Oracle Data Guard, assinalando V, se verdadeiras, ou F, se falsas.


( ) Existem quatro tipos de bancos de dados standby: físico, lógico, snapshot e cloud.

( ) Uma transição do banco de dados primário para uma base de dados standby pode ocorrer tanto para gerenciar casos de falha (failover), tais como desastres e corrupção de dados, quanto situações que não envolvem falhas (switchover), como, por exemplo, manutenções programadas.

( ) Oferece três modos de proteção: disponibilidade máxima, desempenho máximo e proteção máxima.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

V – V – V.


B

F – V – V.


C

F – V – F.


D

V – F – V.


E

F – F – F.

Segundo a linguagem PL/SQL utilizada pelo sistema gerenciador de bancos de dados Oracle (21c), a forma de se declararem comentários de uma linha, em meio a um código, é:


A

- - Comentário utilizado no PL/SQL


B

/ / Comentário utilizado no PL/SQL


C

% % Comentário utilizado no PL/SQL


D

# # Comentário utilizado no PL/SQL


E

$ $ Comentário utilizado no PL/SQL

Qual componente da arquitetura Oracle é responsável por armazenar os dados permanentes do banco de dados, como tabelas, índices e dados do usuário?


A

Data Files


B

Data Buffer Cache


C

PGA (Program Global Area)


D

SGA (System Global Area


E

Redo Log

Sabendo que o Oracle DataBase 21C oferece um tipo de dado nativo com suporte a JSON, assinale a opção que contém o script de criação de uma tabela no Oracle DataBase 21C com esse tipo de dado.


A

CREATE TABLE processo

(

numero INTEGER PRIMARY KEY,

desc_processo BLOB

);


B

CREATE TABLE processo

(

numero INTEGER PRIMARY KEY,

desc_processo JSON

);


C

CREATE TABLE processo

(

numero INTEGER PRIMARY KEY,

desc_processo JSON_TRANSFORM

);


D

CREATE TABLE processo

(

numero INTEGER PRIMARY KEY,

desc_processo FLOAT

);


E

CREATE TABLE processo

(

numero INTEGER PRIMARY KEY,

desc_processo TIMESTAMP

);

O sistema de gerenciamento de banco de dados Oracle possui uma arquitetura complexa. Uma das estruturas mais importantes que podemos destacar é a de memória.


Duas das principais áreas de memória no Oracle são SGA (System Global Area) e PGA (Program Global Area).


Relacione as áreas de memória com a sua respectiva utilização e definição.


1. PGA

2. SGA


( ) Ao executar uma instrução SQL é armazenado: tabelas temporárias, Linhas de classificação, bitmaps de mesclagem, variáveis e pilha de chamadas

( ) Contém estruturas que podem ser dimensionadas de forma independente

( ) Está associada a cada sessão e irá variar seu tamanho de acordo com as necessidades de memória da sessão em dado momento.

( ) Aloca e desaloca a memória do servidor ao iniciar ou desligar a instância.

( ) Está presente em sua composição além de outras estruturas o stream pool, java pool. Também fazem parte.


Assinale a opção que indica a relação correta, na ordem apresentada.


A

2, 2, 1, 2 e 1.


B

1, 1, 2, 2 e 2.


C

1, 2, 1, 1 e 1.


D

2, 1, 1, 2 e 1.


E

1, 2, 1, 2 e 2.

Em um banco de dados Oracle 19c aberto e em condições ideais, o comando usado no SOL Plus para exibir o nome do funcionário, telefone e o nome do departamento associados à senha do usuário "senha4" é o


A

SELECT F.nómeFun AS Nome Funcionario, F.telefonerun AS Telefone, D.nomeDep AS

Nome Departamento FROM usuario U OUTER JOIN funcionario F ON U.emailFun = F.emailrun OUTER

JOIN departamento D ON F.idDep = D.idDep WHERE U.senhaUsu = 'senha4';


B

SELECT F.nomeFun AS “Nome do Funcionario", F.telefoneFun AS Telefone, D.nomeDep AS "Nome do

Departamento” FROM usuario U JOIN Funcionario F IN U.emailrFun = F.emailFun JOIN

departamento D IN F.idDep = D.idDep WHERE U.senhaUsu = 'senha4';


C

SELECT F.nómeFun AS Nome Funcionario, F.telefonerun AS Telefone, D.nomeDep AS

Nome Departamento FROM usuario U JOIN funcionario F WHERE U.emailFun = F.emailFun JOIN

departamento D WHERE F.idDep = D.idDep WHERE U.senhaUsu = 'senha4'!;


D

SELECT F.nomeFun AS Nome Funcionario, F.telefoneFun AS Telefone, D.nomeDep AS

Nome Departamento FROM usuario U INNER JOIN funcionario F ON U.emailFun = F.emailrun INNER

JOIN departamento D ON F.idDep = D.idDep WHERE U.senhaUsu = 'senha4!;


E

SELECT (SELECT nomeFun FROM funcionario WHERE emailFun = (SELECT emailFun FROM usuario

WHERE senhaUsu = 'senha4')) AS Nome do Funcionario, (SELECT telefoneFun FROM funcionario

WHERE emailFun = (SELECT emailFun FROM usuario WHERE senhaUsu = 'senha4')) AS Telefone,

(SELECT nomeDep FROM departamento WHERE idDep = (SELECT idDep FROM funcionario WHERE

emailrun = (GELECT emailFun FROM usuario HHERE senhaUsu = 'senha4'))) AS Nome Departamento

FROM dual;

Ana está desenvolvendo um programa em PL/SQL para capturar e armazenar um histórico de mensagens que contém 3 GB de tamanho.


Para manipular essa informação em uma variável, no Oracle PL/SQL, Ana deve declarar uma variável do tipo:


A

CHAR;


B

CLOB;


C

NCHAR;


D

VARCHAR2;


E

NVARCHAR2.

O sistema gerenciador de banco de dados Oracle 21c utiliza, para acesso ao banco de dados, a linguagem PL/SQL. Tal linguagem oferece diversos operadores para indicar desigualdade entre valores. Assinale a alternativa que apresenta duas opções para tais operadores de desigualdade.


A

<> e ^=.


B

>> e */.


C

|| e ^%.


D

<< e **.


E

:= e ==.

Os pequenos arquivos binários, atualizados constantemente pelo Oracle, que guardam a estrutura do banco e são responsáveis pelo sincronismo entre os arquivos, são chamados de:


A

init.ora.


B

control files.


C

redo log files.


D

spfile.ora.


E

data files.

   
Gerar simulado