Questões de Banco de Dados - Oracle para Concurso

Foram encontradas 852 questões

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
Q2172663 Banco de Dados
NVL e NVL2 são funções que ORACLE disponibiliza para serem utilizadas nas consultas.
Analise as assertivas abaixo e assinale a alternativa correta.
I. NVL2(E1,E2) especifica que se E1 for nulo, a função retornará E2, caso contrário, retornará E1. II. NVL(E1,E2,E3) especifica que se E1 for nulo, a função retornará E3, caso contrário, retornará E2. III. NVL e NVL2 são usadas quando o valor de um campo de uma tupla pode retornar NULL.
Alternativas
Q2172662 Banco de Dados
Considere o seguinte comando:
CREATE SEQUENCE sequenciaquestao  START WITH 100  INCREMENT BY 2  NOCACHE  NOCYCLE;
Analise as assertivas abaixo e assinale a alternativa correta.
I. No ORACLE, se forem omitidas as cláusulas CACHE e NOCACHE na criação da SEQUENCE, o banco de dados irá fazer um CACHE de 20 sequencias por default. II. Quando uma transação gerou e utilizou valores de uma SEQUENCE e a transação for finalizada com ROOLBACK, os valores gerados para SEQUENCE também serão desfeitos e ela voltará ao valor que tinha antes. III. A primeira referência a sequenciaquestao.NEXTVAL retornará o valor 101.
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
Respostas
81: E
82: E
83: C
84: B
85: E