Julgue os seguintes itens, no que se refere ao banco de dados Oracle. A replicação em banco de dados Oracle é fornecida em dois níveis: replicação básica e replicação simétrica. Esta última permite que as aplicações atualizem réplicas de tabela por meio de um banco de dados distribuído replicado, e os dados podem ser lidos e atualizados em qualquer sítio.

Analise as seguintes afrmativas sobre implementações em Oracle Database Server e PL/SQL.

I. As funções MAX e MIN podem ser utilizadas apenas com dados numéricos.

II. Uma ROLE possibilita agrupar privilégios de forma a criar um perfl que pode ser atribuído de uma única vez.

III. Não se deve usar a opção CYCLE na criação de uma SEQUENCE se ela será utilizada para gerar valores de chave primária.

Assinale a alternativa CORRETA:

Julgue os próximos itens, acerca dos sistemas ORACLE, MySQL e SQL Server.

A versão 12c do banco de dados Oracle disponibiliza recurso para controlar a quantidade de operações de entrada e saída assíncronas que podem ser enfileiradas por um processo, quando do uso de NFS (network file storage).

No SGDB Oracle, versão 11g, os limites de tamanho para os tipos de dados CHAR e CHAR VARYING são, respectivamente,

Acerca de conceitos, fundamentos, instalação, administração, configuração, comandos, performance e detecção de problemas do ORACLE, do POSTGRES e do MYSQL, julgue os itens seguintes.

Considere que três usuários, A, B e C, estejam conectados simultaneamente em um banco de dados ORACLE e que A deseje emitir um relatório longo que envolva tabelas que B e C estejam atualizando. Nessa situação, para emissão do relatório, o usuário A deverá iniciar a transação com o comando set transaction read only, de forma que os commits que B e C realizem durante a emissão do relatório sejam desconsiderados para efeitos de resultados.

Utilizando subconsultas PL/SQL em um banco de dados Oracle 11g, aberto e em condições ideais, para um Técnico exibir o conteúdo dos campos nome, salario e id de todos os funcionários da tabela Funcionario cujo conteúdo do campo salario seja igual ao menor salário cadastrado, deverá utilizar o comando SELECT nome, salario, id FROM Funcionario
Em um ambiente de banco de dados Oracle 11g ideal, foram criadas duas tabelas por meio das instruções PL/SQL a seguir: 

CREATE TABLE orders (order_id NUMBER PRIMARY KEY, line_items_count NUMBER DEFAULT 0 ); CREATE TABLE lineitems (order_id REFERENCES orders, seq_no NUMBER, CONSTRAINT lineitems PRIMARY KEY(order_id,seq_no) );

Foi criada, relacionada às tabelas, a seguinte trigger, colocada em execução:


CREATE OR REPLACE TRIGGER lineitems_trigger 
  AFTER INSERT OR UPDATE OR DELETE ON lineitems 
  FOR EACH ROW
BEGIN 
  IF (INSERTING OR UPDATING) 
  THEN 
    UPDATE orders SET line_items_count = NVL(line_items_count,0)+1 
    WHERE order_id = :new.order_id;
  END IF; 
  IF (DELETING OR UPDATING)
  THEN
     UPDATE orders SET line_items_count = NVL(line_items_count,0)-1 
     WHERE order_id = :old.order_id;
  END IF;
END;
/

Em seguida, foram executadas as instruções abaixo, nesta ordem:

INSERT INTO orders (order_id) VALUES (78);
INSERT INTO orders(order_id) VALUES (92);
INSERT INTO lineitems (order_id, seq_no) VALUES (78,1);
INSERT INTO lineitems (order_id, seq_no) VALUES (78,2);
SELECT * FROM orders;




Considere:

I. Ao executar a instrução INSERT INTO orders (order_id) VALUES (78); a trigger incrementou o valor contido no campo line_items_count passando de 0 para 1.

II. Ao executar a instrução INSERT INTO lineitems (order_id, seq_no) VALUES (78,1); a trigger incrementou o valor contido no campo line_items_count da tabela orders passando de 0 para 1.

III. Ao executar a instrução INSERT INTO lineitems (order_id, seq_no) VALUES (78,2); a trigger incrementou o valor contido no campo line_items_count da tabela orders passando de 1 para 2.

IV. A instrução SELECT * FROM orders; mostrará no campo line_items_count da linha cujo order_id é 78 o valor 3.

Está correto o que consta APENAS em
Sobre o Sistema Gerenciador de Banco de Dados Oracle, é correto afirmar:

O DBUA (Database Upgrade Assistant) é uma interface gráfica utilizada para atualizar o banco de dados Oracle para Oracle Database 10g. Ele pode ser iniciado

I. em tempo de instalação do Oracle Database 10g, por meio do Oracle Universal Installer (OUI).

II. por meio de linha de comando.

III. a partir de uma seção aberta do RMAN (Recovery Manager).

É correto o que consta APENAS em

João foi incumbido de criar um aplicativo que manipula dados armazenados em bancos de dados. Esse aplicativo será distribuído para vários clientes que utilizam diferentes bancos de dados, tais como Oracle, MySQL, e outros de fornecedores bastante conhecidos. Para evitar a customização do código fonte do aplicativo para cada cliente, João deve:

Numa tabela do Oracle 11g, se o valor default não for explicitamente declarado para uma coluna, então o default será assumido implicitamente como sendo

A respeito do estado de operação denominado quiesced state, no Oracle, analise as afirmativas a seguir.

I. Somente os usuários SYS e SYSTEM podem executar transações nesse estado.

II. É um estado transitório pelo qual o banco de dados passa entre a emissão de um comando shutdown e o término deste procedimento.

III. Nesse estado, as sessões que não pertencem a usuários SYS e SYSTEM são imediatamente encerradas, mesmo as que estão ainda ativas.

Está correto o que se afirma em

A posição de uma linha dentro da tabela Oracle é identificada pelo índice

Sobre as estruturas de armazenamento do sistema gerenciador de banco de dados Oracle 11g é correto afirmar:

A respeito do desenvolvimento de aplicativos em Visual Basic 6 (VB6) que acessem o banco de dados Oracle, julgue os itens a seguir.

OLE DB é a sucessora de ODBC, utilizando conjunto de interfaces COM para acessar e manipular dados. VB6 possui uma OLE DB nativa para o Oracle.

Para que um usuário Oracle, versão 11g, possa logar (efetuar login) no banco de dados é preciso que:

Considere a seguinte comando do PL/SQL do Oracle 11g:

SELECT FLOOR (3.8)

FROM Teste

O resultado obtido com a execução desse comando é

Um banco de dados Oracle possui uma tabela chamada processo com os seguintes campos:

numero_processo .................................. number (5)
sequencia_processo ...............................number (2)
digito_processo .................................... number (2)
ano_processo .........................................number (4)
orgao_processo ......................................number (1)
regiao_processo .....................................varchar2 (5)
vara_processo .........................................number (4)

Após a tabela ter sido criada, observou-se um requisito informando que campo vara_processo deve permitir apenas valores entre 0 e 28. Para adicionar tal restrição na tabela deve-se digitar a instrução

Página 16