Questões de Oracle (Banco de Dados) Página 38

Limpar Busca
A extensão da linguagem padrão SQL, denominada PL/SQL, é uma linguagem procedural que roda diretamente no núcleo do SGBD:
  • A SQL Server
  • B Oracle
  • C Postgresql
  • D Mysql

No gerenciamento de configuração de um banco de dados Oracle, um parâmetro muito importante é o Redo Log Buffer, cuja função é

  • A guardar informações sobre os logs de usuários e correspondentes conexões.
  • B guardar informações das transações ainda não encerradas.
  • C permitir reconstruir ou desfazer mudanças feitas em um banco de dados por meios de operações DML.
  • D guardar a relação de Rollbacks realizados nas últimas conexões.
  • E permitir reconstituir um banco de dados a partir dos dados do backup guardados na área Redo.

Considere o bloco PL/SQL abaixo, em um ambiente Oracle em condições ideais.


DECLARE vColNo colaborador.idColaborador%TYPE := 371;

vAst colaborador.estrelas%TYPE := NULL;

vSal colaborador.salario%TYPE;

BEGIN

SELECT NVL(ROUND(salario/5000), 0) INTO vSal

FROM colaborador WHERE idColaborador = vColNo;

..I..

UPDATE colaborador SET estrelas = vAst

WHERE idColaborador = vColNo;

COMMIT;

END;

/


Para adicionar um asterisco na coluna estrelas para cada R$5000 do salário do funcionário (se o número for 10.000, existirão 2 asteriscos, por exemplo), a lacuna I acima deve ser preenchida por

  • A FOR i:=0 TO vSal.length STEP 1 BEGIN vAst:= vAst + ' * ' ; END FOR;
  • B FOR i IN 1.. vSal LOOP vAst:= vAst | | ' * ' ; END LOOP;
  • C VAR i:=1 WHILE(i <= vSal.lenght) BEGIN vAst:= vAst | | ' * ' ; i ++ ; END WHILE;
  • D FOR i:=0 TO vSal.lenght STEP 1 LOOP vAst:= vAst + ' * ' ; END LOOP;
  • E FOR i IN 0.. vSal STEP 1 BEGIN vAst:= vAst + ' * ' ; END;

No Oracle 11g, para criar um papel chamado gerentes com a senha aB1d97B, deve-se utilizar a instrução:

  • A CREATE ROLE gerentes SET PASSWORD TO aB1d97B;
  • B CREATE PROFILE gerentes IDENTIFIED BY PASSWORD aB1d97B;
  • C CREATE ROLE gerentes PASSWORD aB1d97B ON;
  • D CREATE PROFILE gerentes SET PASSWORD aB1d97B;
  • E CREATE ROLE gerentes IDENTIFIED BY aB1d97B;

O Log Writer Process (LGWR) é um processo em segundo plano (background) do Oracle 11g que grava em disco uma porção contígua de buffer e outras diferentes informações. O LGWR grava, também,

  • A o processo do usuário quando ele efetua uma transação.
  • B os blocos de Program Global Area − PGA já preenchidos.
  • C as variáveis de sessão (session-dependent variables) requeridas pelos processos dedicados ou compartilhados do servidor (server side).
  • D o conteúdo da SQL Work Areas, quando atinge 1/3 do total.
  • E o conteúdo das páginas de dados contidas na OLAP page pool.