Questões de Concurso sobre PL/SQL

 
 
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
 
204 questões encontradas
Questões por página
20
Mais recentes
 
Ano: 2025
Prova: CESPE/CEBRASPE - PCDF - Gestor de Apoio - Área: Analista de Informática Banco de Dados . - 2025

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.


C

Certo


E

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 é:


A

SET NULL;


B

NULL endereço;


C

JUST NULL;


D

NULL;


E

NULL label;

Considere o seguinte código PL/SQL:

Imagem associada para resolução da questão

Sua execução imprimirá


A

linhas numeradas de 1 a 6.


B

5 linhas numeradas de 5 a 9.


C

5 linhas numeradas de 1 a 5.


D

6 linhas numeradas de 10 a 5.


E

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?


A

DELETE FROM Servidores WHERE Data_Posse =TO_DATE('29-FEV-24','dd-monyy');


B

DELETE FROM Servidores WHERE Data_Posse = CHECK_DATE('29-FEV-24','ddmm-yy');


C

DELETE FROM Servidores WHERE Data_Posse = VALIDATE('29-FEV-24','ddmon-yy');


D

DELETE FROM Servidores WHERE Data_Posse ="29-FEV-24";

Ano: 2024
Prova: Instituto Access - Instituto de Acesso à Educação, Capacitação Profissional e Desenvolvimento Humano - Prefeitura - PEB II - Informática - 2024

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:


A

V, V, V.


B

F, F, V.


C

V, F, V.


D

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 é:


A

DECLARE ALL CONST Abc = 200 AS INT;


B

DECLARE Abc CONSTANT INTEGER := 200;


C

DECLARE CONST AS INT Abc := 200;


D

DECLARE AS INTEGER Abc → 200;


E

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á:


A

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;


B

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;


C

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;


D

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;


E

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


A

MongoDB.


B

SQL*Plus.


C

NoSQL.


D

JDBC.


E

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,


A

V – V – F.


B

V – F – V.


C

F – V – F.


D

F – F – V.

Os tipos de collection disponibilizadas na linguagem PL/SQL são:


A

varchar2 e records.


B

procedures e functions.


C

cursor, packages e object types.


D

index-by tables, nested tables e varrays.


E

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:


A

F - V - V - F.


B

V - V - F - V.


C

V - F - V - F.


D

V - F - F - V.


E

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:


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

PL/SQL é uma linguagem estruturada em blocos, elemento fundamental para se escrever um código.


Em PL/SQL, um bloco é delimitado pelas palavras reservadas:


A

BEGIN END;


B

START STOP;


C

OPEN CLOSE;


D

LOOP END LOOP;


E

DECLARE EXCEPTION.

Em pl/sql podemos utilizar de processamento condicional.


Assinale a alternativa que está escrita de forma correta.


A

if (v_total < 10000) then return ‘barato’; if;


B

if v_total < 10000 then ‘barato’; end if;


C

if v_total < 10000 return ‘barato’; end if;


D

if v_total < 10000 then return ‘barato’; end if;


E

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, é:


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, | |, *, −.

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

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 ==.

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:


A

II, apenas.


B

III, apenas.


C

I, apenas.


D

I, II e III.


E

I e II, apenas.

   
Gerar simulado