

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
No sistema PostgreSQL, é possível emitir um comando SQL similar ao seguinte:
![]()
Sobre esse comando, assinale a alternativa correta.
É uma consulta que não ocupa o mesmo tipo de armazenamento que as tabelas convencionais.
É um comando mais eficiente, mas que paga o preço de dificultar as medidas de segurança nas consultas.
Ele tende a reduzir a performance do sistema, porque dificulta as ações de otimização prévia.
Apesar de ser um caso particular do comando “CREATE”, o “VIEW” não é considerado parte da DDL do PostgreSQL.
Alterações feitas numa tabela subjacente (como essa “DadosGerais”) não podem ocasionar atualizações na consulta criada pelo comando.
Considere, abaixo, o script SQL, criado para ser executado em um ambiente PostgreSQL, versão 15.

Ao finalizar, conclui-se que
ocorreu um erro na linha 32, na definição do inner join.
ocorreu um erro na linha 34, uma vez que o comando having não estava contido no group by.
o script foi executado com sucesso, e a consulta exibe informações dos produtos 1, 2 e 5.
o script foi executado com sucesso, e a consulta exibe informações dos produtos 2 e 5.
Cada sistema de gerenciamento de banco de dados (SGBD) tem características, comandos e funcionalidades específicas que os tornam adequados para diferentes necessidades de sistemas. Microsoft SQL Server, MySQL e PostgreSQL são amplamente utilizados no mercado, cada um oferecendo funcionalidades e vantagens que podem influenciar a escolha de acordo com o contexto de aplicação. Relacione cada banco de dados (Coluna A) com sua funcionalidade ou característica correspondente (Coluna B).
Coluna A: SGBD
1.Microsoft SQL Server.
2.MySQL.
3.PostgreSQL.
4.MySQL e PostgreSQL.
5.Microsoft SQL Server e PostgreSQL.
Coluna B: Característica
(__)Suporte nativo a JSON e operações avançadas em dados JSON, facilitando a integração com aplicações NoSQL.
(__)Suporte a transações distribuídas e capacidade de federar consultas entre servidores diferentes por meio de linked servers.
(__)Implementação de MVCC (Multi-Version Concurrency Control) para permitir maior eficiência em operações simultâneas de leitura e escrita.
(__)Sistema de replicação master-slave e suporte a clusters NDB, facilitando a escalabilidade em grandes volumes de dados.
(__)Disponibilidade de um sistema de permissões hierárquico, facilitando a gestão granular de segurança em múltiplos níveis.
A sequência correta é:
5, 4, 2, 3, 1.
2, 5, 4, 3, 1.
1, 5, 3, 4, 2.
4, 1, 3, 2, 5.
3, 2, 1, 5, 4.
Dentre as técnicas para otimizar o desempenho de consultas que envolvem a análise de grandes volumes de dados geográficos no PostgreSQL 13, uma Analista está estudando aquela que é a mais adequada, recomendando:
utilizar a extensão PostGIS, para todas as operações espaciais.
utilizar índices B-tree em colunas de tipo geométrico.
fragmentar tabelas geográficas, com base em atributos espaciais.
criar materialized views, para pré-calcular resultados de consultas espaciais.
criar índices GIST em colunas de tipo geométrico.
Para realizar um dump de todos os bancos de dados do servidor PostgreSQL, suas roles e definições de tables-paces, deve-se utilizar o comando:
pg_dump
pg_basebackup
pg_dumpall
pg_backupall
pg_backup
No banco de dados PostgreSQL, o comando SELECT adquire o bloqueio ACCESS SHARE nas tabelas referenciadas.
Certo
Errado
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
Considere a seguinte estrutura de dados criada em SGBD PostgreSQL com extensão espacial PostGIS:
Atributo | Tipo | Significado |
taxi | bigint | Identificador associado ao taxi rastreado |
t | Timestamp | Quantidade de segundos |
geom | Point | Geometria referente à posição rastreada. (EPSG 4326) |
Foi elaborado o seguinte código para ser executado na estrutura definida.

De acordo com o código supracitado, o atributo time_gap é do tipo
integer.
interval.
timestamp.
real.
time
Considerando o PostgreSQL como gerenciador de banco de dados, assinale a opção que apresenta os tipos de índices com melhor desempenho na aceleração de pesquisas de texto completo.
GiST e HASH
B-Tree e GIN
GIN e GiST
GiST e B-Tree
BRIN e GIN
Considere, abaixo, o script SQL, criado para ser executado em um ambiente PostgreSQL, versão 15.

Ao finalizar, deve se concluir que
ocorre um erro de sintaxe de entrada inválida para o tipo booleano, na linha 9.
ocorreu um erro na linha 16, visto que a cláusula where foi definida incorretamente.
o script foi executado com sucesso, e a consulta exibe informações do registro cuja coluna chave é igual a 1.
o script foi executado com sucesso, e a consulta exibe informações dos registros cuja coluna chave é igual a 1, 3, 5, 7 e 9.
O utilitário pg_dump do banco de dados PostgreSQL versão 15, em sua configuração-padrão, serve para
sugerir índices em tabelas grandes, para otimizar o acesso a um banco de dados PostgreSQL.
remover todos os usuários de um banco de dados PostgreSQL.
apagar o conteúdo de todas as tabelas de um banco de dados PostgreSQL.
fazer backup de um banco de dados PostgreSQL.
limpar o cache de um banco de dados PostgreSQL.
Qual afirmativa descreve o melhor uso do PL/pgSQL do PostgreSQL?
Realizar otimizações automáticas de consultas para melhorar o desempenho do banco de dados.
Gerenciar transações distribuídas em ambientes de cluster PostgreSQL.
Facilitar a replicação de dados entre diferentes instâncias do PostgreSQL em um ambiente de alta disponibilidade.
Permitir a criação de procedimentos armazenados e funções em uma linguagem procedural específica para o PostgreSQL.
Um analista de uma Secretaria de Estado está analisando uma base de dados PostgreSQL e, para manter a saúde e a performance do banco, pretende remover tuplas obsoletas, limpar dados mortos, recuperar espaço em disco e atualizar estatísticas das tabelas. Essa operação deve ser realizada através do comando
NOTIFY
CLEAR
LISTEN
VACUUM
EXPLAIN
Juliana necessita preparar o banco de dados BD_APOIO criado no PostgreSQL para o primeiro uso.
De modo a executar a tarefa de popular o BD_APOIO com celeridade, Juliana deve:
efetuar a carga de cada tabela usando o comando COPY, com índices habilitados para facilitar a criação de foreign keys na carga de outras tabelas;
efetuar a carga de cada tabela reduzindo o valor da variável de configuração maintenance_work_mem para não ultrapassar o valor da variável work_mem;
criar mais de um tablespace no sistema de arquivos lógico, de modo a garantir que haja espaço de swapping para carga de dados de todas as tabelas;
executar a inserção de dados de todas as tabelas no modo autocommit desligado;
executar o comando ANALYZE antes, para que o processo de carga utilize estatísticas atualizadas.
Um metacomando em PostgreSQL sempre começa com o seguinte caractere:
arroba ( @ ).
sinal de cifrão ( $ ).
contrabarra ou barra invertida ( \ ).
exclamação ( ! ).
barra ( / ).
Relacione a Coluna 1 à Coluna 2, associando os SGDBs aos tipos de extensões SQL utilizadas por esses SGBDs.
Coluna 1
1. Oracle
2. PostgreSQL
3. SQL Server
Coluna 2
( ) PL/SQL
( ) T-SQL
( ) PL/pgSQL
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
1 – 2 – 3.
1 – 3 – 2.
2 – 1 – 3.
3 – 1 – 2.
3 – 2 – 1.
No contexto da administração de dados em PostgreSQL, qual é o comando SQL básico para criar uma nova tabela?
CREATE DATABASE tablename;
CREATE TABLE tablename;
ADD TABLE tablename;
INSERT TABLE tablename;
CREATE SCHEMA tablename;
Considere que você está conectado a um banco de dados existente em um SGDB PostgreSQL versão 15.1, como um usuário com permissões para criar tabelas no banco de dados. Qual é o resultado obtido após a execução do seguinte comando?

Apresentação de uma mensagem de erro com a indicação da localização em -- low temperature.
A criação da tabela weather com todas as colunas e tipos especificados no comando.
A criação da tabela weather com somente as colunas city e date.
Apresentação de uma mensagem de advertência e a criação da tabela weather com somente as colunas city e date.
Apresentação de uma mensagem de erro e a desconexão do usuário.
Qual é o comando do PostgreSQL que analisa uma consulta e retorna o plano de execução para ela, através de uma listagem que identifica cada etapa da consulta com o seu tempo gasto e o custo percentual dela com relação ao custo da consulta?
TRANSACTION.
EXPLAIN.
NODE TYPE.
TIME SPENT.
QUERY LIST.
A transação é executada em um banco de dados para realizar uma ou mais operações. Por exemplo, para atualizar um registro ou excluir um, o usuário realizará uma transação na tabela. Desta forma, tendo como referência o PostgreSQL, indique a opção correta sobre o comando ROLLBACK.
É usado para encerrar uma transação.
É usado para iniciar uma transação.
É usado para interromper uma transação.
É usado para reverter as alterações.
É usado para salvar as alterações.