Questões de Concurso Sobre pl-sql em banco de dados

Foram encontradas 416 questões

Q2493259 Banco de Dados
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á:
Alternativas
Q2491628 Banco de Dados

No que diz respeito a linguagens procedurais em um banco de dados SQL e a técnicas de análise de desempenho e otimização de consultas SQL, julgue o item subsecutivo.


O UTL_HTTP do Oracle Database é um pacote utilizado em PL/SQL e SQL para inclusão de dados de arquivos no padrão UTL ou HTML advindos de páginas com o protocolo HTTP da Internet.

Alternativas
Q2485887 Banco de Dados
O PL/SQL do Oracle 19G disponibiliza para analistas e desenvolvedores duas funções de error-reporting que podem ser utilizadas nos códigos PL/SQL em tratamento de exceções.
Os nomes dessas duas funções são 
Alternativas
Q2450760 Banco de Dados
Considerando-se que determinada empresa possui vários tipos de banco de dados para armazenamentos de dados estruturais, é correto afirmar que a linguagem SQL, nesse caso, tem a finalidade de 
Alternativas
Q3707853 Banco de Dados

Program Language SQL é a linguagem de programação da Oracle® que permite processar dados armazenados no banco de dados. Assinale a alternativa que se refere à funcionalidade que transfere o conteúdo do registro corrente para as variáveis correspondentes, e posiciona o ponteiro do cursor no próximo registro resultante da consulta:
Alternativas
Q3556588 Banco de Dados
A linguagem PL/SQL utilizada pelo sistema gerenciador de bancos de dados Oracle 21c admite diversos tipos de dados, sendo correto afirmar que o tipo de dados
Alternativas
Q3218323 Banco de Dados
Considere o diagrama ER abaixo.

Imagem associada para resolução da questão

Uma universidade determinou, por meio de resolução, que seus alunos passariam a ter o login no sistema acadêmico formado pelo primeiro nome e os 3 últimos dígitos da matrícula. Ao analista de TI, foi passada a tarefa de escrever uma função em PL/pgSQL que, passando como parâmetro o id_pessoa, retornasse a nova string de login, conforme estabelecida na resolução. A função que atende à tarefa é
Alternativas
Q2524606 Banco de Dados
Considere a linguagem PL/SQL utilizada no Sistema Gerenciador de Bancos de Dados Oracle 21c. Suponha que tenha sido criada uma variável cuja declaração limite seu tamanho a 3 caracteres. Se houver a tentativa de atribuir um valor com mais de 3 caracteres a essa variável, ocorrerá
Alternativas
Q2524596 Banco de Dados
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, é:
Alternativas
Q2271242 Banco de Dados
Qual das seguintes afirmações sobre transações SQL em PL/SQL é verdadeira? 
Alternativas
Q2271221 Banco de Dados
Qual das seguintes é a sintaxe correta para criar um índice em PL/SQL? 
Alternativas
Q2270537 Banco de Dados
Considere as afirmativas relacionadas ao uso de transações no Oracle 12c utilizando a linguagem PL/SQL apresentadas a seguir. Registre V, para verdadeiras, e F, para falsas:

(  )Uma transação ou bloqueio terminam quando o usuário executa um comando DDL (Data Definition Language). (  )A instrução SELECT UNIQUE ID FROM EMPLOYEES, dentro de uma transação, retornará apenas uma cópia de cada conjunto de linhas duplicadas. (  )O comando SAVEPOINT permite salvar um ponto específico da transação, podendo o usuário efetuar o COMMIT parcial das alterações de uma sequência de comando DDL (Data Definition Language).

Assinale a alternativa com a sequência correta: 
Alternativas
Q2270532 Banco de Dados

Considere as afirmativas relacionadas à linguagem PL/SQL no Oracle 12c apresentadas a seguir. Registre V, para verdadeiras, e F, para falsas:



(  )O Oracle Advanced Compression oferece várias técnicas de compactação de dados para otimizar o armazenamento de dados, podendo ser utilizado em funções e procedimentos PL/SQL. Dentre essas técnicas, a compressão de tabelas, partições e índices.


(  )Em PL/SQL, as exceções podem ser geradas explicitamente pelo desenvolvedor, usando o comando RAISE. Esse comando permite associar um código de erro a uma exceção interna do Oracle.


(  )A instrução PRAGMA AUTONOMOUS_TRANSACTION indica que o bloco PL/SQL terá seu próprio controle de transação independente do procedimento ou função que o chamou.



Assinale a alternativa com a sequência correta: 

Alternativas
Q2270530 Banco de Dados
Sobre o uso de exceções com a linguagem PL/SQL no Oracle 12c, analise as afirmações a seguir:

I.A instrução RAISE_APPLICATION_ERROR no Oracle 12c permite especificar um texto e um número entre -20.000 e -20.999 para um determinado erro.
II.Uma exceção pode ser explicitamente levantada (raised) por um programa PL/SQL usando a instrução RAISE.
III.A cláusula EXCEPTION em um bloco PL/SQL sempre deve ser seguida pelo código e nome da exceção definida na biblioteca de exceptions do Oracle 12c.

É correto o que se afirma em: 
Alternativas
Q2225974 Banco de Dados
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: 
Alternativas
Q2222521 Banco de Dados
PL/SQL é uma linguagem estruturada em blocos, elemento fundamental para se escrever um código. Em PL/SQL, um bloco é delimitado pelas palavras reservadas: 
Alternativas
Q2175448 Banco de Dados
Assinale a alternativa que identifica uma linguagem procedural instalada por padrão em sistemas de banco de dados PostgreSQL (versão 9 ou posterior).
Alternativas
Q2172670 Banco de Dados
Considere o seguinte comando:
SELECT * FROM Pessoa WHERE IdPessoa BETWEEN 4 AND 10
Serão listados os dados das pessoas que tiverem:
Alternativas
Q2172667 Banco de Dados
 Considere os seguintes comandos:
CREATE TABLE Livro(   CodLivro NUMBER(6) PRIMARY KEY,   Titulo VARCHAR2(50) NOT NULL,   Paginas NUMBER(4) NOT NULL,   Edicao NUMBER(2) NOT NULL,   ISBN NUMBER(11),  CodEditora NUMBER(4) NOT NULL                        REFERENCES Editora(CodEditora) ) CREATE TABLE Autor(    CodAutor NUMBER(5) PRIMARY KEY,    nome VARCHAR2(50) NOT NULL, )
Agora analise as três assertivas a seguir para criação de tabela que relaciona a tabela livro com a tabela autor, de forma que um livro pode ter diversos autores e um autor pode escrever diversos livros:
Imagem associada para resolução da questão

Sobre as assertivas acima, analise as seguintes afirmações:
I. A assertiva III é mais simples e cria corretamente a tabela que relaciona Livros com Autores.
II. A assertiva II define constraints de tabela para as chaves estrangeiras que, nesse caso, são correspondentes às constraints de coluna, pois são definidas sobre um campo simples.
III. A assertiva I não precisaria definir uma constraint de tabela para a chave primária, pois é possível definir uma chave primária composta diretamente nos campos.

Quais afirmações estão corretas?
Alternativas
Q2172666 Banco de Dados
Considere os seguintes comandos:
CREATE TABLE Editora(    CodEditora NUMBER(4) PRIMARY KEY,    nome VARCHAR2(50) NOT NULL )
CREATE TABLE Livro(    CodLivro NUMBER(6) PRIMARY KEY,    Titulo VARCHAR2(50) NOT NULL,    Paginas NUMBER(4) NOT NULL,    Edicao NUMBER(2) NOT NULL,    ISBN NUMBER(11),    CodEditora NUMBER(4) NOT NULL                          REFERENCES Editora(CodEditora) )
Analise as assertivas abaixo e assinale a alternativa correta.
I. A cláusula REFERENCES está criando uma chave estrangeira que relaciona a tabela Livro com a tabela Editora. II. O campo CodEditora na tabela Editora pode receber o valor NULL ao ser inserida ou alterada uma tupla. III. O campo ISBN tem preenchimento opcional. 
Alternativas
Respostas
41: A
42: E
43: B
44: E
45: B
46: A
47: A
48: B
49: E
50: C
51: B
52: D
53: A
54: A
55: B
56: A
57: C
58: E
59: D
60: A