Para garantir o controle de concorrência e, consequentemente a consistência dos dados, o PostgreSQL utiliza o modelo MVCC (Multi Version Concurrency Control).
A respeito desse modelo não é correto afirmar que:

O operador EXCEPT de um comando SELECT da SQL do SGBD PostgreSQL tem por finalidade:

O SGBD PostgreSQL possui vários operadores que combinam o resultado de duas consultas em um único resultado e são denominados de operadores de conjuntos.

No intuito de usar estes operadores, são seguidas as seguintes regras.

I. As colunas correspondentes nos comandos SELECT devem ser do mesmo tipo de dados e o comando SELECT deve ter o mesmo número de colunas.
II. O comando SELECT deve ter o mesmo número de colunas e o nome da coluna do primeiro SELECT deve ser usado como cabeçalho.
III. O resultado do operador não possui qualquer linha duplicada, a menos que a cláusula ALL seja usada e o nome da coluna do primeiro SELECT usado como cabeçalho.

Assinale:

O administrador de banco de dados Pedro criou o papel dadosadm para cadastrar os funcionários do MPU que desempenham a função de Administrador de Dados usando o seguinte comando SQL no PostgreSQL:

CREATE ROLE dadosadm WITH LOGIN PASSWORD 'admin';


Para que o papeldadosadmpossa alterar a estrutura, bem como adicionar e remover linhas e colunas da tabela processo com controle total, Pedro deve usar o seguinte comando SQL:

O analista Juca precisa criar um esquema no banco de dados processos e atribuir direitos para o perfil ad1. Para isso, com o perfil dadosadm, Juca definiu os seguintes passos:

1. criar o esquema processos; e
2. atribuir ao perfil ad1 o direito de apagar os registros das tabelas do esquema processos, criados por dadosadm, podendo usar alguma condição.

No PostgreSQL, para implementar os passos definidos, Juca deve executar os comandos:
A otimização de consultas SQL desempenha um papel crucial no desempenho dos SGBDs. O PostgreSQL 17.4 cria um plano de consulta para cada consulta SQL que processa. Logo, a escolha do plano mais adequado para combinar com a estrutura da consulta e as propriedades dos dados é absolutamente crítico para um bom desempenho do SGBD.
O comando para exibir o plano de execução de uma consulta gerado pelo PostgreSQL planner é o
No contexto do sistema gerenciador de banco de dados PostgreSQL, versão 16.4, a função da visão pg_stat_slru é a de fornecer informações sobre o funcionamento
Um sistema de banco de dados baseado em PostgreSQL possui três servidores, sendo um primário e dois em espera (standby). O servidor primário executa comandos de escrita e leitura (readonly), enquanto os servidores em standby resolvem apenas requisições de leitura. A replicação é realizada utilizando-se write-ahead log (WAL).
A cada atualização do banco de dados do servidor primário, um WAL é encaminhado diretamente para os dois servidores em standby. O processo de replicação se encerra após o recebimento de respostas de todos os servidores em standby.
Com relação ao sistema de banco de dados em questão, é correto afirmar que

No contexto da administração de um ambiente PostgreSQL, analise o comando a seguir.

pg_dump XXXX > saida.sql


O efeito causado pela execução desse comando é

Gabriela é a administradora dos bancos de dados gerenciados pelo PostgreSQL de uma instituição. Ela está monitorando o espaço em disco utilizado por algumas tabelas dos bancos de dados por meio da inspeção do catálogo do sistema, que foi recentemente atualizado por outra operação.
Gabriela está usando o seguinte comando SQL:
PostgreSQL 16 suporta tanto Views (Visões) quanto Materialized Views (Visões Materializadas). Considere as seguintes afirmações relacionadas a esses conceitos.

I. Tanto uma Materialized View como uma View são apenas cópias virtuais, sem que haja um armazenamento físico dos dados (resultados da consulta).
II. O comando REFRESH MATERIALIZED VIEW nome_da_visao_materializada; substitui completamente o conteúdo da Materialized View, descartando os dados antigos.
III. A utilização da cláusula WITH NO DATA, no comando de criação de uma Materialized View, faz com que sua estrutura seja criada, mas sem preenchê-la, isto é, sem popular com dados no momento da criação.


Está correto o que se afirma em
Janine é a responsável pela administração dos bancos de dados gerenciados pelo PostgreSQL de uma autarquia federal. Durante a criação de um banco de dados, Janine especificou a criação de um tablespace diferente do tablespace default.

O tablespace criado por Janine: