Questões de Concurso sobre PostgreSQL

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
263 questões encontradas
Questões por página
20
Mais recentes
 

No sistema PostgreSQL, é possível emitir um comando SQL similar ao seguinte:


Imagem associada para resolução da questão


Sobre esse comando, assinale a alternativa correta.


A

É uma consulta que não ocupa o mesmo tipo de armazenamento que as tabelas convencionais.


B

É um comando mais eficiente, mas que paga o preço de dificultar as medidas de segurança nas consultas.


C

Ele tende a reduzir a performance do sistema, porque dificulta as ações de otimização prévia.


D

Apesar de ser um caso particular do comando “CREATE”, o “VIEW” não é considerado parte da DDL do PostgreSQL.


E

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.

Imagem associada para resolução da questão

Ao finalizar, conclui-se que


A

ocorreu um erro na linha 32, na definição do inner join.


B

ocorreu um erro na linha 34, uma vez que o comando having não estava contido no group by.


C

o script foi executado com sucesso, e a consulta exibe informações dos produtos 1, 2 e 5.


D

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 é:


A

5, 4, 2, 3, 1.


B

2, 5, 4, 3, 1.


C

1, 5, 3, 4, 2.


D

4, 1, 3, 2, 5.


E

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:


A

utilizar a extensão PostGIS, para todas as operações espaciais.


B

utilizar índices B-tree em colunas de tipo geométrico.


C

fragmentar tabelas geográficas, com base em atributos espaciais.


D

criar materialized views, para pré-calcular resultados de consultas espaciais.


E

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:


A

pg_dump


B

pg_basebackup


C

pg_dumpall


D

pg_backupall


E

pg_backup

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;


C

Certo


E

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.


Imagem associada para resolução da questão


De acordo com o código supracitado, o atributo time_gap é do tipo


A

integer.


B

interval.


C

timestamp.


D

real.


E

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.


A

GiST e HASH


B

B-Tree e GIN


C

GIN e GiST


D

GiST e B-Tree


E

BRIN e GIN

Considere, abaixo, o script SQL, criado para ser executado em um ambiente PostgreSQL, versão 15.

Imagem associada para resolução da questão

Ao finalizar, deve se concluir que


A

ocorre um erro de sintaxe de entrada inválida para o tipo booleano, na linha 9.


B

ocorreu um erro na linha 16, visto que a cláusula where foi definida incorretamente.


C

o script foi executado com sucesso, e a consulta exibe informações do registro cuja coluna chave é igual a 1.


D

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


A

sugerir índices em tabelas grandes, para otimizar o acesso a um banco de dados PostgreSQL.


B

remover todos os usuários de um banco de dados PostgreSQL.


C

apagar o conteúdo de todas as tabelas de um banco de dados PostgreSQL.


D

fazer backup de um banco de dados PostgreSQL.


E

limpar o cache de um banco de dados PostgreSQL.

Qual afirmativa descreve o melhor uso do PL/pgSQL do PostgreSQL?


A

Realizar otimizações automáticas de consultas para melhorar o desempenho do banco de dados.


B

Gerenciar transações distribuídas em ambientes de cluster PostgreSQL.


C

Facilitar a replicação de dados entre diferentes instâncias do PostgreSQL em um ambiente de alta disponibilidade.


D

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


A

NOTIFY


B

CLEAR


C

LISTEN


D

VACUUM


E

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:


A

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;


B

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;


C

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;


D

executar a inserção de dados de todas as tabelas no modo autocommit desligado;


E

executar o comando ANALYZE antes, para que o processo de carga utilize estatísticas atualizadas.

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, é:


A

1 – 2 – 3.


B

1 – 3 – 2.


C

2 – 1 – 3.


D

3 – 1 – 2.


E

3 – 2 – 1.

No contexto da administração de dados em PostgreSQL, qual é o comando SQL básico para criar uma nova tabela?


A

CREATE DATABASE tablename;


B

CREATE TABLE tablename;


C

ADD TABLE tablename;


D

INSERT TABLE tablename;


E

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?


Imagem associada para resolução da questão



A

Apresentação de uma mensagem de erro com a indicação da localização em -- low temperature.


B

A criação da tabela weather com todas as colunas e tipos especificados no comando.


C

A criação da tabela weather com somente as colunas city e date.


D

Apresentação de uma mensagem de advertência e a criação da tabela weather com somente as colunas city e date.


E

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?


A

TRANSACTION.


B

EXPLAIN.


C

NODE TYPE.


D

TIME SPENT.


E

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.


A

É usado para encerrar uma transação.


B

É usado para iniciar uma transação.


C

É usado para interromper uma transação.


D

É usado para reverter as alterações.


E

É usado para salvar as alterações.

   
Gerar simulado