Questões de PostgreSQL (Banco de Dados)

Limpar Busca

Considere que, em um banco de dados, há uma tabela com dados de indústrias, contendo os seguintes atributos:

INDUSTRIA (cnpj, razao-social, capital-social, qtd-alteracoes)

Nessa tabela, a chave primária é o atributo cnpj.
Foi criada a seguinte stored procedure, codificada segundo a sintaxe do PostgreSQL:

CREATE PROCEDURE atualiza_capital_social (id varchar(14), capital float) LANGUAGE plpgsql AS $$ DECLARE     industria_cadastrada BOOLEAN; BEGIN     SELECT TRUE INTO industria_cadastrada     FROM INDUSTRIA     WHERE cnpj = id;     IF industria_cadastrada THEN         UPDATE INDUSTRIA         SET              capital-social = capital,              qtd-alteracoes = qtd-alteracoes + 1         WHERE cnpj = id;         COMMIT;      END IF; END; $$;

Ao ser executada, essa procedure

  • A altera o capital social de todas as indústrias.
  • B busca as empresas com mais de uma alteração.
  • C registra a quantidade de alterações realizadas em todas as indústrias.
  • D incrementa a quantidade de alterações de todas as indústrias de São Paulo.
  • E atualiza o capital social de uma indústria e registra quantas alterações foram realizadas nesse capital social.

O PostgreSQL v15 oferece amplo suporte a tipos geométricos.

A representação do tipo geográfico closed path e o tamanho alocado para o armazenamento de dados são, respectivamente,

  • A (x,y) e 8 bytes.
  • B {ABC} e 16 bytes.
  • C ((x1,y1),(x2,y2)) e 32 bytes
  • D ((x1,y1),...) e 16+16n bytes.
  • E ((x1,y1),(x2,y2),...) e 32+32n bytes.

Considerando que as tabelas precedentes façam parte de um banco de dados relacional, julgue o item subsequente. 


O comando a seguir está sintaticamente correto em PostgreSql.


select count(_) total, Cidade, UF

from ALUNOS

group by Cidade, UF

having nome like 'maria%' and count(_) > 5

order by count(_) desc;

  • Certo
  • Errado

O psql é um front-end baseado em terminal para PostgreSQL. Ele fornece vários comandos e recursos para facilitar a escrita de scripts e a automatização de ampla variedade de tarefas. Sobre psql, o comando para definir a senha do usuário postgres para '1234' é

  • A ALTER PASSWORD postgres SET '1234'
  • B ALTER USER postgres PASSWORD '1234'
  • C SET PASSWORD FOR postgres TO '1234'
  • D UPDATE PASSWORD postgres WITH '1234'

Acerca de administração de SGBD e governança de dados, julgue o próximo item. 


No PostgreSQL, o mesmo servidor pode ter diversas bases, fisicamente separadas, cada uma contendo uma coleção de objetos, como tabelas e visões.

  • Certo
  • Errado