Questões de Concurso
Sobre postgresql em banco de dados
Foram encontradas 564 questões
A função no POSTGRESQL abaixo serve para:
CREATE OR REPLACE FUNCTION addition (integer,
integer) RETURNS integer
AS $$
DECLARE retval integer;
BEGIN
SELECT $1 + $2 INTO retval;
RETURN retval;
END;
$$ LANGUAGE plpgsql;
Acerca dos sistemas gerenciadores de banco de dados MySQL e PostgreSQL, julgue o item subsequente.
O PostgreSQL 9.3 provê serviço de replicação de dados nativa,
ou seja, não exige a instalação de softwares adicionais de
terceiros. Contudo, uma vez que o pg_xlog é protegido contra
cópias advindas de outros hosts, essa replicação é assíncrona.
No PostGreSQL, a linguagem PL/pgSQL pode ser utilizada para definir procedures que são executadas como triggers, quando várias “special variables” são criadas, no escopo do bloco mais externo, e tornam-se disponíveis para uso no código da procedure.
Nesse contexto, analise as seguintes afirmativas sobre algumas dessas variáveis e o funcionamento de triggers no PostgreSQL:
I. A variável NEW contém um valor booleano que indica se o registro objeto do trigger está sendo incluído (true) ou não (false).
II. A variável NEW contém os campos de um registro que está sendo incluído (insert) ou alterado (update).
III. A variável TG_OP contém uma string que determina o nome da operação que desencadeou o trigger (insert, update, etc.).
IV. Na declaração de um trigger, as opções FOR EACH ROW e FOR EACH STATEMENT são equivalentes, tendo sido mantidas apenas para efeito de compatibilidade com versões anteriores.
Está correto somente o que se afirma em:
Com relação ao sistema de replicação, disponível para o PostgreSQL, denominado Slony-I, analise as afirmativas a seguir:
I. Permite a replicação em cascata, master→slave→slave.
II. Permite que um componente slave seja empregado no papel de master em caso de falha deste.
III. É um componente nativo, que implica pequeno esforço de instalação e configuração.
É correto concluir que:
Um database cluster do PostgreSQL é acessível por apenas uma instância de um servidor de banco de dados em execução.
No PostgreSQL: SELECT TRIM (0 FROM 0004872348400) AS "Exemplo";
No Oracle: SELECT TRIM (0 FROM 0004872348400) "Exemplo" FROM sys.dual;
O valor exibido foi