

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.
Assinale a alternativa que indica uma extensão da cláusula GROUP BY utilizada para calcular subtotais da linguagem PL/SQL.
AXIS.
HUB.
PIVOT.
ROLLUP.
SPIN.
No Oracle, o uso de PL/SQL é ideal para operações avançadas de controle e análise de segurança, pois permite que se criem consultas complexas, que incluem laços de repetição e tratamento de exceções.
Certo
Errado
A linguagem PL/SQL utilizada pelo Sistema Gerenciador de Banco de Dados Oracle estabelece, em sua versão 21c, o comando Null, cuja sintaxe é:
SET NULL;
NULL endereço;
JUST NULL;
NULL;
NULL label;
Considere o seguinte código PL/SQL:

Sua execução imprimirá
linhas numeradas de 1 a 6.
5 linhas numeradas de 5 a 9.
5 linhas numeradas de 1 a 5.
6 linhas numeradas de 10 a 5.
10 linhas numeradas de 0 a 9.
Um analista necessita remover da tabela servidores do banco de dados do RH, todos os registros cujo campo Data_Posse seja 29 de fevereiro de 2024 (dia-mês-ano). Qual comando PL/SQL deverá ser executado, considerando o banco de dados Oracle 19?
DELETE FROM Servidores WHERE Data_Posse =TO_DATE('29-FEV-24','dd-monyy');
DELETE FROM Servidores WHERE Data_Posse = CHECK_DATE('29-FEV-24','ddmm-yy');
DELETE FROM Servidores WHERE Data_Posse = VALIDATE('29-FEV-24','ddmon-yy');
DELETE FROM Servidores WHERE Data_Posse ="29-FEV-24";
Em bancos de dados relacionais, a linguagem SQL (Structured Query Language) é fundamental para a manipulação e consulta de dados. Sobre o SQL e seus dialetos, marque V para as afirmativas verdadeiras e F para as falsas.
(__) O SQL é uma linguagem padrão para gerenciar bancos de dados relacionais, mas cada sistema gerenciador de banco de dados (SGBD) pode ter suas próprias variações e extensões da linguagem.
(__) PL/SQL é um dialeto do SQL desenvolvido pela Microsoft e utilizado exclusivamente no sistema gerenciador de banco de dados SQL Server.
(__) Comandos SQL como SELECT, INSERT, UPDATE e DELETE são utilizados para consultar, inserir, atualizar e remover dados em tabelas, respectivamente.
Assinale a alternativa cuja respectiva ordem de julgamento esteja correta:
V, V, V.
F, F, V.
V, F, V.
V, F, F.
O comando PL/SQL do sistema gerenciador de banco de dados Oracle 21c para declarar uma constante Abc do tipo inteiro com o valor 200 é:
DECLARE ALL CONST Abc = 200 AS INT;
DECLARE Abc CONSTANT INTEGER := 200;
DECLARE CONST AS INT Abc := 200;
DECLARE AS INTEGER Abc → 200;
DECLARE Abc CONST INT AS 200;
Durante o desenvolvimento de um sistema de gestão de estoque para uma empresa de varejo, o desenvolvedor se depara com uma situação desafiadora. O sistema deve garantir que os produtos em estoque nunca tenham uma quantidade negativa, pois isso pode causar problemas sérios de integridade de dados e impactar as operações da empresa. No entanto, enquanto revisava o código do procedimento PL/SQL responsável por atualizar a quantidade de produtos em estoque após uma venda, o desenvolvedor percebeu que não havia tratamento de exceções para o caso em que a quantidade vendida fosse maior que a quantidade disponível em estoque. Diante dessa situação, o desenvolvedor precisa criar uma exceção específica, associá-la a um código de erro personalizado e garantir que o sistema use a nova exceção criada.
Para atingir esse objetivo, o desenvolvedor deverá:
definir uma variável do tipo EXCEPTION, associar um código de erro específico à exceção usando PRAGMA EXCEPTION_INIT e usar RAISE para lançar a exceção personalizada no procedimento PL/SQL;
utilizar uma declaração EXCEPTION para definir a exceção personalizada e associar um código de erro específico diretamente no RAISE, dentro do procedimento PL/SQL;
utilizar uma declaração EXCEPTION para definir a exceção personalizada e lançar a exceção diretamente no procedimento PL/SQL, sem associar um código de erro específico;
utilizar uma declaração EXCEPTION para definir a exceção personalizada e associar um código de erro específico usando PRAGMA EXCEPTION_INIT, mas não utilizar RAISE no procedimento PL/SQL;
usar as exceções embutidas já fornecidas pelo Oracle, o que torna desnecessário criar uma exceção personalizada.
Shell scripts tem como um de seus propósitos de desenvolvimento a automatização de tarefas. Um programa do tipo linha de comando que pode ser utilizado em shell scripts para executar comandos SQL em um banco de dados relacional Oracle é o
MongoDB.
SQL*Plus.
NoSQL.
JDBC.
MariaDB.
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,
V – V – F.
V – F – V.
F – V – F.
F – F – V.
Os tipos de collection disponibilizadas na linguagem PL/SQL são:
varchar2 e records.
procedures e functions.
cursor, packages e object types.
index-by tables, nested tables e varrays.
transactions, subprograms, nested controls, bulks.
Leia as afirmativas abaixo e marque "V" para verdadeiro e "F" para falso, em relação aos ataques virtuais:
(__)Phishing é uma técnica de engenharia social que visa roubar informações confidenciais, como senhas e dados bancários.
(__)Um ataque de força bruta envolve tentativas automáticas de adivinhar uma senha ou chave de criptografia.
(__)SQL Injection é um ataque que explora vulnerabilidades em consultas de bancos de dados para executar comandos maliciosos.
(__)O ataque de negação de serviço (DoS) compromete a integridade dos dados em uma rede.
Assinale a alternativa que contém a sequência correta:
F - V - V - F.
V - V - F - V.
V - F - V - F.
V - F - F - V.
V - V - V - F.
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:
sql%rowcount • sql%found • sql%notfound • sql%isopen
sql%countline • sql%find • sql%notfound • sql%isopen
sql%rowcount • sql%find • sql%notopen • sql%isopen
sql%rowcount • sql%found • sql%clear • sql%open
sql%count • sql%found • sql%is • sql%open
PL/SQL é uma linguagem estruturada em blocos, elemento fundamental para se escrever um código.
Em PL/SQL, um bloco é delimitado pelas palavras reservadas:
BEGIN END;
START STOP;
OPEN CLOSE;
LOOP END LOOP;
DECLARE EXCEPTION.
Em pl/sql podemos utilizar de processamento condicional.
Assinale a alternativa que está escrita de forma correta.
if (v_total < 10000) then return ‘barato’; if;
if v_total < 10000 then ‘barato’; end if;
if v_total < 10000 return ‘barato’; end if;
if v_total < 10000 then return ‘barato’; end if;
if (v_total < 10000) then return ‘barato’; end;
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, é:
CONSTANT INTEGER total = 200;
INTEGER total OF TYPE CONSTANT← 200;
INTEGER CONSTANT total := 200;
total OF TYPE CONSTANT INT = 200;
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.
!=, **, +, OR.
**, | |, <>, NOT.
*, AND, >=, +.
LIKE, /
IS NULL, | |, *, −.
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, é:
- - Comentário utilizado no PL/SQL
/ / Comentário utilizado no PL/SQL
% % Comentário utilizado no PL/SQL
# # Comentário utilizado no PL/SQL
$ $ Comentário utilizado no PL/SQL
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.
<> e ^=.
>> e */.
|| e ^%.
<< e **.
:= e ==.
Uma exceção em PL/SQL é um erro disparado durante a execução de um programa. Analise as afirmações a seguir:
I-Exceções definidas pelo usuário (user-defined error) devem ser declaradas e disparadas de forma explícita.
II-O comando RAISE_APPLICATION_ERROR permite disparar uma exceção informando um código numérico e mensagem de maneira explícita.
III-Exceções do tipo pré definidas ou predefined exceptions são condições de erros definidas pela própria linguagem PL/SQL.
É correto o que se afirma em:
II, apenas.
III, apenas.
I, apenas.
I, II e III.
I e II, apenas.