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
 

Bancos de dados muito grandes (VLDB) apresentam desafios de administração, porque exigem que os DBA adotem múltiplas estratégias para mantê-los. O particionamento é componente chave dessas estratégias.


Com relação às vantagens do particionamento no banco de dados Oracle v23c, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.


( ) Permite que operações de gerenciamento de dados, como, por exemplo, carregamento de dados, criação e reconstrução de índices e operações de backup e restore, apenas no nível de tabela inteira. Isso resulta em tempos significativamente reduzidos para executar essas operações.

( ) Melhora o desempenho das consultas SQL. Muitas vezes, os resultados de uma consulta podem ser obtidos acessando um subconjunto de partições, em vez de acessar a tabela inteira. Para algumas consultas, técnica chamada de remoção de partição pode fornecer ganhos de ordem de magnitude no desempenho.

( ) Aumenta a disponibilidade de bancos de dados de missão crítica se tabelas e índices críticos forem divididos em partições para reduzir as janelas de manutenção. A execução paralela de consultas SQL oferece vantagens específicas para otimizar e minimizar os tempos de execução. A execução paralela é suportada exclusivamente para consultas SQL do tipo DDL.


As afirmativas são, respectivamente,


A

V – F – F.


B

V – V – F.


C

F – F – V.


D

F – V – F.

A respeito de banco de dados, assinale a opção correta, considerando um banco de dados relacional Oracle.


A

Uma base de dados representa algum aspecto do mundo real, algumas vezes chamado de “minimundo”, de modo que mudanças no minimundo provocam mudanças na base de dados.


B

Uma propriedade de transação de banco de dados relacional é o isolamento que garante que as alterações de dados se tornem permanentes quando a transação é confirmada.


C

Um banco de dados é um conjunto de dados que visa manter a integridade e a segurança do sistema.


D

No banco de dados relacional, o dicionário de dados contém a especificação do desempenho das consultas contidas no banco de dados.


E

O princípio da atomicidade é o princípio que garante e permite a manipulação, no mesmo momento, de um mesmo dado por mais de uma pessoa ou um sistema.

Marina gerencia um banco de dados que contém duas tabelas relacionais, Cliente e Movimentação, sendo que a segunda tem uma chave estrangeira que a conecta à primeira tabela. Há uma transação, frequentemente acionada pelo sistema que emprega essas tabelas, que opera localizando um determinado registro em Cliente e, em seguida, percorrendo numa ordem temporal todos os registros de movimentação desse cliente na tabela Movimentação.


Dado que Marina trabalha numa base Oracle com tabelas com milhões de registros, e que a performance dessa transação é preponderante, o tipo (organization) mais adequado para a tabela Movimentação, dentre as opções apresentadas, é:


A

External;


B

File;


C

Heap;


D

Index-organized;


E

Partition.

Assinale a alternativa que apresenta as características que são comuns aos bancos de dados Oracle 21c e 23c.


A

Suporte a blockchain: permite a criação e o gerenciamento de bancos de dados blockchain seguros e confiáveis para diversas aplicações.


B

Suporte a banco de dados em nuvem (Oracle Cloud Infrastructure): oferece a opção de implantar e gerenciar o banco de dados em ambientes de nuvem pública ou privada, com escalabilidade e flexibilidade.


C

Suporte a machine learning: integra recursos de machine learning para automatizar tarefas, otimizar consultas e extrair insights dos dados.


D

Suporte a banco de dados distribuído (Oracle Multi-Tenant Database Architecture): permite o gerenciamento de múltiplos bancos de dados em um único servidor, otimizando recursos e simplificando a administração.


E

Suporte a armazenamento em memória (In-Memory Option): armazena dados na memória principal para acesso rápido e desempenho aprimorado, ideal para cargas de trabalho com alta demanda por performance.

O Oracle 19G possui três declarações básicas de controle de transações conhecidas como


A

do, redo e undo.


B

confirm, do e abort.


C

checkpoint, do e save.


D

checkpoint, commit e undo.


E

commit, rollback e savepoint.

A respeito da linguagem SQL e da manipulação de dados em um banco de dados relacional Oracle, assinale a opção correta.


A

A cláusula MODIFY é usada para atualizar registros em uma consulta.


B

O operador IN é usado para verificar se um valor está em um subconjunto de valores.


C

A finalidade do comando CREATE TABLE é criar um banco de dados.


D

A cláusula REMOVE é usada para excluir registros de uma tabela.


E

A finalidade do comando ALTER TABLE é criar uma nova tabela.

DECLARE

v_ID TIPONUTRICIONISTA.ID%type := 2;

v_DESCRICAO TIPONUTRICIONISTA.DESCRICAO%type := ‘Esportiva’;

BEGIN

INSERT INTO TIPONUTRICIONISTA (ID, DESCRICAO) VALUES (v_ID, upper(v_DESCRICAO));

COMMIT;

END;


O script acima, no Sistema de Gerenciamento de Banco de Dados (SGBD) Oracle, tem a finalidade de


A

mostrar todos os nutricionistas que são da categoria “Esportiva”.


B

remover do banco de dados todos os nutricionistas que são da categoria “Esportiva”.


C

inserir no campo DESCRICAO da tabela TIPONUTRICIONISTA a palavra Esportiva em minúsculo.


D

inserir no campo DESCRICAO da tabela TIPONUTRICIONISTA a palavra Esportiva em maiúsculo.


E

atualizar a categoria do nutricionista de ID igual a 2 para “Esportiva”.

Observe o seguinte script de criação da tabela “Empresa” e outros objetos em Oracle:


CREATE TABLE empresa (

empresa_ID NUMBER(12) PRIMARY KEY,

razao_social VARCHAR2(50) NOT NULL

);


CREATE SEQUENCE sq_empresa_pk

START WITH 2

INCREMENT BY 2

NOMAXVALUE

NOCACHE

NOCYCLE;


CREATE OR REPLACE TRIGGER trg_bi_empresa

BEFORE INSERT ON empresa

FOR EACH ROW WHEN (NEW.empresa_ID IS NULL)

BEGIN

SELECT sq_empresa_pk.NEXTVAL INTO

:NEW.empresa_ID FROM dual;

END;


Após a execução do script anteriormente apresentado, analise a execução dos seguintes comandos:


INSERT INTO empresa (empresa_ID, razao_social)

VALUES (NULL, 'AAA');

INSERT INTO empresa (razao_social) VALUES ('BBB');

INSERT INTO empresa (empresa_ID, razao_social)

VALUES (1, 'CCC');

INSERT INTO empresa (empresa_ID, razao_social)

VALUES (5, 'DDD');

INSERT INTO empresa (empresa_ID, razao_social)

VALUES (6, 'EEE');

INSERT INTO empresa (razao_social) VALUES

('FFF');

COMMIT;


Após a execução dos comandos apresentados, é correto afirmar que:


A

foram inseridas 6 (seis) linhas e o número final para sq_empresa_pk.CURRVAL é igual a 6 (seis);


B

nenhuma linha pode ser inserida e o número final para sq_empresa_pk.CURRVAL é igual a 2 (dois);


C

foram inseridas 5 (cinco) linhas e o número final para sq_empresa_pk.CURRVAL é igual a 6 (seis);


D

foram inseridas 5 (cinco) linhas e o número final para sq_empresa_pk.CURRVAL é igual a 4 (quatro);


E

foram inseridas 4 (quatro) linhas e o número final para sq_empresa_pk.CURRVAL é igual a 4 (quatro).

Assinale a alternativa que corresponde a um SGBD de código aberto que suporta tipos de dados não relacionais e relacionais, oferece suporte integrado a várias linguagens procedurais e possui um alto grau de escalabilidade.


A

Oracle


B

MySQL


C

PostgreSQL


D

Redis


E

SQL Server

A arquitetura de um banco de dados criado pelo sistema gerenciador de banco de dados Oracle 21c abrange CDBs (Container Databases) e PDBs (Pluggable Databases), sendo correto afirmar que cada CDB


A

contém dois ou mais containers de sistema.


B

contém exatamente um container raiz CDB (root).


C

contém exatamente um container de aplicação.


D

contém dois ou mais PDBs seed.


E

pode não conter qualquer container raiz CDB (root).

No contexto de administração de conexões no Oracle, Database Link é um objeto do esquema que permite que usuários acessem objetos em bancos de dados diferentes. Observe o seguinte script:


---conexão no banco de dados staging

CONNECT staging@staging


CREATE PUBLIC DATABASE LINK "PRD_PROCESSO"

CONNECT TO staging

IDENTIFIED BY <PWD>

USING 'PRD_PROCESSO';


SELECT nome

FROM processo.tbl_usuario@prd_processo

WHERE cpf = 99988877766;


Após a execução do script acima, a instrução SELECT:


A

retornará o nome do usuário com o CPF 99988877766 da tabela “tbl_usuario” do banco de dados “prd_processo”;


B

retornará o nome do usuário com o CPF 99988877766 da tabela “tbl_usuario” do banco de dados “prd_processo”, se o usuário “processo” existir no banco de dados “staging”;


C

retornará o nome do usuário com o CPF 99988877766 da tabela “tbl_usuario” do banco de dados “prd_processo”, se existir sinônimo público para a tabela “tbl_usuario” no banco de dados “prd_processo”;


D

não retornará o nome do usuário com o CPF 99988877766 da tabela “tbl_usuario” do banco de dados “prd_processo”, porque o Database Link deve ser criado no banco de dados remoto especificado em USING 'PRD_PROCESSO';


E

não retornará o nome do usuário com o CPF 99988877766 da tabela “tbl_usuario” do banco de dados “prd_processo”, porque a instrução deve ser executada com o usuário “staging” na cláusula FROM staging.tbl_usuario@prd_processo.

No Oracle Database o tipo de dados conhecido por armazenar um número de ponto flutuante de 64 bits e precisão dupla tem a notação ______.


Assinale a alternativa que preencha a lacuna corretamente.


A

CHAR_DOUBLE


B

CHAR_FLOAT


C

BINARY_FLOAT


D

BINARY_DOUBLE

No SGBD Oracle, o PMON é um processo em segundo plano criado no momento em que a instância do banco de dados é inicializada.


C

Certo


E

Errado

João, administrador de Banco de Dados Oracle, deverá criar índices para melhorar o desempenho de consultas complexas sobre processos judiciais. Para isso, deverá escolher a estrutura que facilita a busca rápida de informações em operações de junção e intervalo, como:


SELECT parte.nome, movimento.descricao, movimento.data

FROM parte

JOIN movimento ON parte.processoID = movimento.processoID

WHERE parte.processoID BETWEEN 10 AND 20;


Para tanto, João criou um índice específico na coluna “processoID” da tabela “movimento”:


CREATE INDEX idx_movimento_processoID ON movimento(processoID);


Após a execução do script apresentado, o tipo de índice criado por João é:


A

bitmap;


B

hashing;


C

espacial;


D

árvore B;


E

sequencial.

No SGBD Oracle, o comando alter table nutricionista add constraint nutricionista_fk foreign key (area_id) references area (area_id); tem como objetivo


A

inserir um novo campo na tabela nutricionista, o campo area_id.


B

adicionar uma chave primária na tabela area.


C

adicionar uma chave estrangeira na tabela area.


D

adicionar uma chave estrangeira na tabela nutricionista.


E

adicionar uma chave primária na tabela nutricionista.

A integração do sistema ORACLE com a linguagem de programação R foi resultado da adesão da empresa ao R Consortium R/Database.


A integração do R com Oracle Database e Oracle Autonomous Database, promovida por R API (Application Programming Interface) é denominada:


A

Oracle Exadata


B

Oracle Database API for R (ODAPI4R)


C

Oracle Hyperion


D

Oracle API for R (OAPI4R)


E

Oracle Machine Learning for R (OML4R)

Um Analista de um Tribunal do trabalho realiza consultas de dados em movimento, como streams de dados em tempo real no Oracle 19c, usando a solução mais adequada que é o Oracle


A

Parse Streams.


B

Database In-Memory.


C

Advanced Queuing.


D

Change Data Capture.


E

Flashback.

João, administrador de banco de dados, deverá projetar um banco de dados Oracle de registro de alunos que contenha várias tabelas para armazenar informações acadêmicas:


  1. A tabela “Aluno” armazena informações sobre alunos.
  2. A tabela “Notas_Aluno” armazena informações sobre as notas do aluno.
  3. Ambas as tabelas têm uma coluna chamada “Aluno_ID”.
  4. A coluna “Aluno_ID” na tabela “Aluno” é uma chave primária.


João deverá criar a chave estrangeira na coluna “aluno_ID” da tabela “Notas_Aluno” para relacionar-se com a coluna “aluno_ID” da tabela “Aluno”. Para isso, João deverá utilizar o seguinte comando:


A

CREATE TABLE notas_aluno (aluno_ID NUMBER(12), media_notas NUMBER(4,3), CONSTRAINT aluno_ID_fk REFERENCES aluno(aluno_ID));


B

CREATE TABLE notas_aluno (aluno_ID NUMBER(12), media_notas NUMBER(4,3), CONSTRAINT FOREIGN KEY (aluno_ID) REFERENCES aluno (aluno_ID));


C

CREATE TABLE notas_aluno (aluno_ID NUMBER(12), media_notas NUMBER(4,3), aluno_ID_fk FOREIGN KEY (aluno_ID) REFERENCES aluno(aluno_ID));


D

CREATE TABLE notas_aluno (aluno_ID NUMBER(12), media_notas NUMBER(4,3), CONSTRAINT aluno_ID_fk FOREIGN KEY (aluno_ID) REFERENCES aluno(aluno_ID));


E

CREATE TABLE notas_aluno (aluno_ID NUMBER(12), media_notas NUMBER(4,3), CONSTRAINT aluno_ID_fk REFERENCES (aluno_ID) FOREIGN KEY aluno(aluno_ID));

Um trigger assemelha-se a um procedimento armazenado que é invocado automaticamente, sempre que ocorre um evento previamente especificado.


Sobre os diversos tipos de triggers no PL/SQL do SGBD Oracle, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.


( ) Se o trigger for criado em uma tabela ou visão, o evento de gatilho será composto de instruções SQL do tipo DDL e será chamado de trigger de transição cruzada.

( ) Um trigger condicional pode ser um trigger do tipo DML ou de sistema que possui uma cláusula WHEN que especifica uma condição SQL que avalia para cada linha afetada pelas instruções presentes no trigger.

( ) Quando um trigger é acionado, as tabelas às quais ele faz referência podem estar passando por alterações feitas por instruções SQL nas transações iniciadas por outros usuários. As instruções SQL executadas com prioridade em relação as instruções SQL independentes.


As afirmativas são, respectivamente,


A

V – V – F.


B

V – F – V.


C

F – V – F.


D

F – F – V.

   
Gerar simulado