Questões da Prova FUNCAB - 2012 - MPE-RO - Analista - Programação de Computador

Foram encontradas 59 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q222011 Banco de Dados
Em um banco de dados Oracle, o comando REVOKE DROPANYTABLE FROM usr1, usr2:
Alternativas
Q222010 Banco de Dados
Observe o comando abaixo. É correto afirmar que, ao apagar da tabela “setor", o setor “Informática":

CREATE TABLE funcionarios
(id_func NUMBER(4) PRIMARY KEY,
nome VARCHAR2(10),
sobrenome VARCHAR2(20),
cargo VARCHAR2(15),
contratado em DATE,
salario NUMBER(8,2),
setor NUMBER(2)
        CONSTRAINT fk_idsetor
        REFERENCES setores(id_setor)
        ON DELETE CASCADE);
Alternativas
Q222009 Banco de Dados
Suponha que uma gravadora tenha solicitado a criação de um banco de dados Oracle para armazenar diversos arquivos de filmes, músicas e imagens. O tipo de dados recomendado para armazenar tais informações é:
Alternativas
Q222008 Banco de Dados
Considerando o comando abaixo escrito emPL/SQL, é correto afirmar que o comando SELECTretornará:

SELECTp.nome, p.sobrenome, c.modelo
FROMpessoas p LEFTOUTERJOINcarros c
ONp.carro_id = c.carro_id
Alternativas
Q222007 Banco de Dados
A abaixo, escrita em PL/SQL, contém uma série de erros referentes ao uso das funções NEXTVALe CURRVAL, EXCETO: 

CREATE TABLE func_temp AS SELECT func_id, nome, sobrenome FROM func; CREATE TABLE func_temp2 AS SELECT func_id, nome, sobrenome FROM func; 
CREATE TABLE func_temp2 AS SELECT func_id, nome, sobrenome FROM func; 

DECLARE
       sequencial NUMBER;
BEGIN
     sequencial := func_seq.NEXTVAL;
     DBMS_OUTPUT.PUT_LINE ('Valor Sequencial Inicial: ' ||
    TO_CHAR(sequencial));
    INSERT INTO func_temp VALUES (func_seq.NEXTVAL,
   'Carolina', 'Novaes');
   -- Insere em func_temp2 o mesmo sequencial inserido em func_temp
   INSERT INTO func_temp2 VALUES (func_seq.NEXTVAL, 'Antonio', 'Novaes');
  DELETE FROM func_temp2 WHERE func_id = func_seq.CURRVAL;
  UPDATE func_temp SET func_id = func_seq.NEXTVAL
   WHERE nome = 'Carolina'AND sobrenome = 'Novaes'; sequencial := func_seq.CURRVAL;
   DBMS_OUTPUT.PUT_LINE ('Valor Sequencial Final: ' ||
   TO_CHAR(sequencial));
END;
/
Alternativas
Respostas
16: B
17: C
18: C
19: A
20: D