Questões de Concurso
Sobre postgresql em banco de dados
Foram encontradas 661 questões
A respeito de administração e tecnologia de dados, bem como de plataformas SGBD, julgue o item que se segue.
Tanto no MySQL quanto no PostgreSQL, o comando TRUNCATE TABLE é classificado como uma operação da data manipulation language, pois sua função é excluir as linhas de uma tabela, permitindo o uso da cláusula WHERE para restringir os registros que serão removidos de forma análoga ao comando DELETE.
A partir dessa situação hipotética e considerando os parâmetros de configuração do PostgreSQL, assinale a opção cuja alteração possui relação direta com a redução desse comportamento.
No PostgreSQL, a execução da instrução a seguir criará uma tabela com três colunas, tendo a terceira um valor padrão atribuído a ela.

SELECT substring (‘Automóvel’ from 3)
terá como resposta:
O valor retornado na execução da consulta SQL é
Correntista (cid: integer, cnome: string, sexo: string, cpf: string, profissao: string, salario: numeric)
Depositante (did: integer, dnome: string, sexo: string, cpf: string, profissao: string, salario: numeric)
Beneficiario (beid: integer, benome: string, sexo: string, cpf: string, profissao: string)
Banco (bid: integer, bnome: string)
Agencia (bid: integer, aid: integer, anome: string, cidade: string)
Conta (bid: integer, aid: integer, numero: string, saldo: numeric, tipo: string, cid: integer)
Deposito (bid: integer, aid: integer, numero: string, instante: datetime, valor: numeric, cpf_depositante: string)
Saque (bid: integer, aid: integer, numero: string, instante: datetime, valor: numeric)
Cheque (bid: integer, aid: integer, numero: string, numero_cheque: string, valor: numeric, data: date, cpf_beneficiario, instante_processamento: datetime)
Alerta (bid: integer, aid: integer, numero: string)
OBS: Os campos sublinhados constituem a chave primária das relações. Um correntista pode ter diversas contas.
Seja a função a seguir:
CREATE OR REPLACE FUNCTION inserirAlerta()
RETURNS TRIGGER AS
$$
BEGIN
IF( new.valor > 50000 OR new.valor = 50000) then
INSERT INTO Alerta(bid, aid, numero) VALUES(NEW.bid, NEW.aid,
NEW.numero); RETURN NEW;
ELSE
RETURN NULL;
END IF;
END;
$$
Language 'plpgsql';
Pode-se afirmar, em relação à função dada, que:
ANALYZE [ VERBOSE ] [ table [ (column [, ...] ) ] ]