Questões de Concurso
Sobre postgresql em banco de dados
Foram encontradas 579 questões
CREATE TRIGGER emp_stamp BEFORE INSERT OR UPDATE ON emp FOR EACH ROW EXECUTE PROCEDURE emp_stamp();
Analise a sintaxe para gatilhos do PostgreSQL.
CREATE TRIGGER nome { BEFORE | AFTER } { evento [ OR ... ] }
ON tabela [ FOR [ EACH ] { ROW | STATEMENT } ]
EXECUTE PROCEDURE nome_da_função ( argumentos )
A respeito dessa sintaxe, assinale a alternativa que apresenta a afirmação correta.
O resultado de duas consultas pode ser combinado na linguagem PostgreSQL através da seguinte sintaxe:
comando1 UNION [ALL] comando2
comando1 INTERSECT [ALL] comando2
comando1 EXCEPT [ALL] comando2
Com base nessa sintaxe, é correto afirmar que
Relacione os tipos de dados numéricos do Banco de Dados PostgreSQL 9.5 da coluna da esquerda com a respectiva quantidade de bytes da coluna da direita:
(1) real
(2) smallserial
(3) double precision
(A) 8 bytes
(B) 4 bytes
(C) 2 bytes
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.