Questões de Banco de Dados - PL-SQL para Concurso

Foram encontradas 297 questões

Q921057 Banco de Dados

Um Auditor digitou em um banco de dados Oracle, aberto e em condições ideais, a instrução PL/SQL:


SELECT id, nome FROM cidadao WHERE id = '001' FOR UPDATE ORDER BY id;


A cláusula FOR UPDATE

Alternativas
Q918242 Banco de Dados
Para criar uma consulta que pesquise na tabela Trabalhadores de um banco de dados aberto e em condições ideais todos os nomes e telefones de trabalhadores cujos nomes sejam Sofia ou Sophia, um Analista de Sistemas deve utilizar a instrução PL/SQL SELECT nome, telefone FROM Trabalhadores WHERE
Alternativas
Q917537 Banco de Dados
A execução apresentada do script deflagrará a execução da trigger trg_01, construída em PL/SQL, que é demonstrada a seguir.
update tabela_a set coluna_a = ‘X’ where coluna_b = ‘Y’;
create trigger trg_01 before delete on tabela_a begin insert into tabela_b values (‘W’, ‘K’); end;
Alternativas
Q917536 Banco de Dados
Se, na execução da procedure em PL/SQL apresentada a seguir, o terceiro parâmetro for nulo, apenas a tabela FUNC será manipulada.
create procedure proc_01 (p_matricula in number, p_perc in number, p_promocao in varchar2) as declare n_salario number; begin update func set salario = salario * 1 + (p_rec / 100) where matricula = p_matricula; if p_promocao is not null then select salario into n_salario from func where matricula = p_matricula; insert into historico values (p_matricula, sysdate, n_salario); end if; commit; end;
Alternativas
Q917374 Banco de Dados
No Oracle 11g, um índice bitmap de junção (bitmap join index) é um índice bitmap representando a junção entre duas ou mais tabelas. Considere as tabelas e os comandos de criação de índice bitmap de junção, definidos abaixo, usando PL/SQL.
Create table DEPARTAMENTOS (codd integer not null primary key, nomed varchar(60) not null);
create table EMPREGADOS (codEmp integer not null primary key, nome varchar(40) not null, salario numeric(8,2), codd integer not null, codGerente integer, foreign key (codd) references DEPARTAMENTOS, foreign key (codGerente) references EMPREGADOS);
I - CREATE BITMAP INDEX IDX1 ON EMPREGADOS(E2.nome) FROM EMPREGADOS E1, EMPREGADOS E2 WHERE E1.CODGERENTE = E2.CODEMP; II - CREATE BITMAP INDEX IDX2 ON EMPREGADOS(DEPARTAMENTOS.nomed) FROM DEPARTAMENTOS, EMPREGADOS WHERE DEPARTAMENTOS.CODD = EMPREGADOS.CODD; III - CREATE UNIQUE BITMAP INDEX IDX3 ON EMPREGADOS(DEPARTAMENTOS.nomed, EMPREGADOS.nome) FROM DEPARTAMENTOS, EMPREGADOS WHERE DEPARTAMENTOS.CODD = EMPREGADOS.CODD;
Quais comandos são válidos, considerando as restrições existentes para criação de índices bitmap de junção?
Alternativas
Respostas
96: D
97: A
98: E
99: C
100: B