Questões de Concurso Comentadas sobre pl-sql em banco de dados

Foram encontradas 335 questões

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
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
Q2172664 Banco de Dados
Execução: Fundatec ANC – ANALISTA EM COMPUTAÇÃO – ÊNFASE EM DESENVOLVIMENTO ORACLE PL-SQL 6/5/202309:44:14 QUESTÃO 38 – O modelo de um formato do datatime (datatime format) é formado pela combinação de um ou mais elementos de formatação. Esse formato pode ser usado na conversão de uma data para uma string com o comando to_char, que possui a seguinte sintaxe: TO_CHAR (column, datetimeformat). Sobre os formatos do datatimeformat, assinale a alternativa correta. 
Alternativas
Q2172660 Banco de Dados
O schedule de um conjunto de transações representa a ordem em que cada operação de cada transação é executada. Deve-se levar em consideração que, em um sistema multitarefa, as operações das transações serão intercaladas, pois a sua execução serial representaria desperdício de recursos. Considere as transações T1 e T2, onde w é write e r é read:
T1: r1(X); X:= X -10; w1(X); r1(Y); Y:= Y + 10; w1(Y); T2: r2(Y); Y := Y - 20; w2(Y); r2(X); X := X + 20; w2(X);
Considere o schedule para essas duas transações:
Schedule: r1(X); w1(X); r2(Y); w2(Y); r1(Y); w1(Y); r2(X); w2(X);
Assinale a alternativa que classifica corretamente esse schedule
Alternativas
Q2172652 Banco de Dados
Considere o seguinte comando:
CREATE OR REPLACE PROCEDURE questao AS BEGIN   FOR k IN (SELECT * FROM PESSOA)   LOOP    cont := cont+1;    DBMS_OUTPUT.PUT_LINE('NOME: '||k.NOME);  END LOOP; END;
Analise as assertivas abaixo e assinale a alternativa correta.
I. A opção [OR REPLACE] é opcional na sintaxe da criação da procedure e irá sobrescrever a procedure. II. O comando LOOP não possui EXIT e nem EXIT WHEN, por isso será infinito. III. A saída irá mostrar a lista de nomes da tabela PESSOA. IV. A quantidade de vezes que o LOOP será executado é determinada pela quantidade de tuplas da tabela PESSOA.
Alternativas
Q2171194 Banco de Dados
Em PostgreSQL, um bloco de código de interação com o banco de dados, geralmente escrito em SQL, e que fica armazenado no próprio banco de dados é denominado:
Alternativas
Q2123679 Banco de Dados
São tipos de dados válidos do MS SQL Server:
1. ntext 2. image 3. year 4. bigint 5. bit
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q2123678 Banco de Dados
Qual função do banco de dados MS SQL Server retorna um número como uma string?
Alternativas
Q2098311 Banco de Dados
Considere a expressão PL/SQL de um banco de dados Oracle 19 aberto e funcionando em condições ideais:
CASE WHEN expr1 IS NOT NULL THEN expr1 ELSE expr2 END
A função equivalente a essa expressão é:
Alternativas
Q2085612 Banco de Dados
Analise as afirmativas abaixo sobre as funções de tabela em PL/SQL. 1. São usadas para retornar coleções PL/SQL que simulam ou se comportam como tabelas. 2. Podem ser consultadas como uma tabela regular, utilizando o operador de tablela TABLE da cláusula FROM. 3. Funções de tabela regulares requerem que coleções sejam totalmente populadas antes que sejam retornadas. Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q2085597 Banco de Dados
Qual o operador de atribuição em PL/SQL, a partir do qual podem-se atribuir valores a variáveis? 
Alternativas
Ano: 2023 Banca: FEPESE Órgão: EPAGRI Prova: FEPESE - 2023 - EPAGRI - Analista de Sistemas |
Q2074286 Banco de Dados
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:
Alternativas
Ano: 2023 Banca: FEPESE Órgão: EPAGRI Prova: FEPESE - 2023 - EPAGRI - Analista de Sistemas |
Q2074284 Banco de Dados
Em pl/sql podemos utilizar de processamento condicional.
Assinale a alternativa que está escrita de forma correta.
Alternativas
Q4050825 Banco de Dados
Nos códigos do Oracle PL/SQL, as exceções são usadas para tratar erros em tempo de execução. Um exemplo que pode ser apresentado é a exceção ZERO_DIVIDE, que é lançada quando se tenta fazer uma divisão por zero. Uma outra exceção é a “tentativa de acessar um item de banco de dados sem estar conectado neste”. Assinale, a seguir, a alternativa que apresenta essa exceção.
Alternativas
Respostas
41: D
42: A
43: A
44: B
45: A
46: C
47: E
48: A
49: E
50: B
51: E
52: A
53: C
54: D
55: A
56: E
57: C
58: A
59: D
60: C