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
 

Observe a tela apresentada a seguir, referente à instalação do PostgreSQL no sistema operacional Windows. Ao escolher o que se deseja instalar junto com o gerenciador de banco de dados, é preciso considerar para que serve cada item marcado na interface. Por padrão, você pode deixar tudo marcado, pois em algum momento poderá precisar de algum desses itens.


Imagem associada para resolução da questão


Com base nessas informações, analise as afirmativas a seguir.


I. O PostgreSQL Server é um gerenciador de banco de dados.

Il. O pgAdmin 4 é a ferramenta de triplificação de banco.

IIII. O Stack Builder é uma interface gráfica que facilita o download de módulos essenciais.

IV. O Command Line Tools permite aos usuários interagir com um sistema de computador digitando comandos em uma interface baseada em texto.


São CORRETAS as afirmativas:


A

l e lIl.


B

I, Il e IV.


C

l e lV.


D

I, Ill e IV.


E

Todas as afirmativas são corretas.

Quando um usuário é criado no banco de dados Postgres por meio do comando “CREATE USER nome;”, ele automaticamente recebe permissão para se conectar ao sistema gerenciador de banco de dados. A consulta que tem resultado equivalente a “CREATE USER nome” é


A

CREATE ROLE nome USER;


B

CREATE ROLE nome PRIVILEGES;


C

CREATE ROLE nome LOGIN;


D

CREATE ROLE nome NEW_USER;

No PostgreSQL, a configuração do parâmetro work_mem controla a quantidade de memória usada para operações internas de ordenação e hash, impactando diretamente na performance de consultas complexas.


C

Certo


E

Errado

O PostgreSQL é um sistema de gerenciamento de banco de dados objeto-relacional avançado, conhecido por sua robustez, conformidade com os padrões SQL e recursos extensivos. Um de seus mecanismos internos mais importantes é o Controle de Concorrência Multiversão (MVCC), que gerencia o acesso simultâneo aos dados por múltiplas transações. No contexto do funcionamento do MVCC no PostgreSQL, assinale a alternativa que descreve corretamente seu comportamento.


A

O MVCC implementa um bloqueio pessimista, onde qualquer transação que tenta ler uma linha bloqueia a mesma, impedindo que qualquer outra transação, seja de leitura ou escrita, acesse-a até que a primeira transação seja concluída.


B

O PostgreSQL utiliza um único arquivo de dados centralizado para armazenar todas as versões de todas as tuplas, o que simplifica o processo de "vacuum" (limpeza), mas pode causar contenção de I/O em sistemas com alta concorrência.


C

O mecanismo de MVCC no PostgreSQL exige que todas as transações de leitura declarem antecipadamente todas as tabelas que irão acessar, criando um "snapshot" estático do banco de dados no início da transação, o que impede a leitura de dados novos inseridos por outras transações.


D

Para cada operação de UPDATE, o PostgreSQL modifica a linha diretamente no local (in-place update) e registra a imagem anterior da linha em um log de transações, que é consultado por outras transações para obter uma visão consistente dos dados.


E

O MVCC evita o uso de bloqueios de leitura tradicionais (locks), permitindo que leitores e escritores não bloqueiem uns aos outros. Quando uma linha é atualizada, o PostgreSQL cria uma nova versão da linha (tupla) e marca a versão antiga como expirada, mantendo-a visível para transações que começaram antes da atualização.

Mediana é o valor que separa a metade maior e a metade menor de uma amostra. Em termos mais simples, mediana pode ser o valor do meio de um conjunto de dados. No sistema gerenciador de banco de dados Postgres, é possível utilizar uma função de agregação para calcular a mediana de um conjunto de dados em SQL.


Com base nas informações apresentadas, a função de agregação que deve ser utilizada para calcular a mediana de um conjunto de dados é a


A

MEDIAN().


B

PERCENTILE_CONT(0.5).


C

AVERAGE().


D

MEDIAN_VALUE(0.5).

PostgreSQL é um Sistema de Gerenciamento de Banco de Dados Relacional (SGBDR) de código aberto, conhecido por sua robustez, extensibilidade e conformidade com padrões SQL. Considerando as caracaterísticas do PostgreeSQL, refere-se ao tipo de índice empregado para melhorar a eficiência de consultas em colunas que têm valores distintos e frequentes:


A

GIN.


B

GiST.


C

Hash.


D

B-tree.

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.

No ambiente de desenvolvimento do PostgreSQL, especificamente no Grupo que abrange Particionamento e Herança, sobre as possibilidades em sua versão atual, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).


( ) Suporte para PRIMARY KEY, FOREIGN KEY, índices e gatilhos em tabelas particionadas.

( ) UPDATE em uma chave de partição.

( ) Particionamento por uma chave hash.


Assinale a alternativa que apresenta a sequência correta de cima para baixo.


A

V - F - V


B

F - V - V


C

F - V - F


D

V - V - V

CREATE TABLE cidade (

nome varchar(40),

codigo int );


CREATE TABLE capital (

UF char(2) UNIQUE NOT NULL

) #XPTO (cidade);

insert into capital values ('Brasília', 22, 'DF');

select * from capital;


No script precedente, desenvolvido em SQL no PostgreSQL, a substituição dos caracteres #XPTO por References fará que a execução do script apresente o seguinte resultado.


Imagem associada para resolução da questão


C

Certo


E

Errado

Considere que o objetivo do código a seguir é criar uma base de dados no SGBD PostgreSQL com extensão espacial PostGIS.

1 CREATE TABLE waypoint(

2 id_waypoint integer NOT NULL

3 )

4 COPY waypoint FROM ‘waypoints.csv’

5 WITH DELIMITER AS ‘,’

6 CSV HEADER;

7 ALTER TABLE waypoint

8 ADD COLUMN geom geometry (point);

9 UPDATE waypoint

10 SET geom = ST_SetSRID (ST_makepoint (lon, lat), 4326)

Em relação ao código supracitado, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Da forma como foi declarado, id_waypoint atende os critérios necessários para ser chave primária.

( ) O bloco de código compreendido entre as linhas 7 e 10 adiciona a parte espacial à base de dados pela criação de um atributo geométrico do tipo ponto.

( ) A função ST_SetSRID poderia ser substituída pela função ST_Transform, tendo em vista que a função ST_SetSRID transformará o sistema de coordenadas da camada, pois a geometria foi criada sem definição de sistema na linha 8.


As afirmativas são, respectivamente,


A

V – V – V.


B

V – F – F.


C

V – V – F.


D

F – V – V.


E

F – V – F.

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


A

da atividade de prefetching durante o processo de recuperação de um banco de dados.


B

da atividade de uma componente que garante a durabilidade e a consistência dos dados.


C

das conexões ativas no banco de dados, monitorando detalhes nas conexões entre o cliente e o servidor.


D

das estruturas de armazenamento usadas para gerenciar tabelas de controle de transações.


E

do uso de entrada e saída de disco para todas as sequências de números únicos do banco de dados.

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'

Assinale a opção que indica o comando que só pode ser definido para executar em nível de instrução no banco de dados PostgreSQL.


A

after


B

truncate


C

update


D

instead of


E

before

Tablespaces permitem que o administrador de bases de dados PostgreSQL defina a localização onde os arquivos referentes aos objetos de cada base de dados sejam salvos. Qual conjunto de comandos cria corretamente uma tablespace e um database utilizando a tablespace recém-criada?


A

CREATE TABLESPACE mytblspc LOCATE ‘/var/lib/pg/mytblspc’;

CREATE DATABASE mydb USING TABLESPACE mytblspc;


B

CREATE TABLESPACE mytblspc LOCATION ‘/var/lib/pg/mytblspc’;

CREATE DATABASE mydb USING TABLESPACE mytblspc;


C

CREATE TABLESPACE mytblspc LOCATE ‘/var/lib/pg/mytblspc’;

CREATE DATABASE mydb TABLESPACE mytblspc;


D

CREATE TABLESPACE mytblspc LOCATION ‘/var/lib/pg/mytblspc’;

CREATE DATABASE mydb TABLESPACE mytblspc;


E

CREATE TABLESPACE mytblspc LOCATE ‘/var/lib/pg/mytblspc’;

CREATE using TABLESPACE mytblspc DATABASE mydb;

Suponha que, em uma consulta feita no Sistema Gerenciador de Banco de Dados PostgreSQL (14.4), não se deseja que sejam exibidos os 10 primeiros resultados obtidos e, além disso, que o número máximo de registros exibidos seja 50. A forma de se indicar tal requisito dentro do comando SELECT é inserir a sequência:


A

LIMIT START 10 OF 50


B

LIMIT OFFSET 50 (10)


C

LIMIT 10 OF 50 OFFSET


D

LIMIT IN 50 START 10


E

LIMIT 50 OFFSET 10

No PostgreSQL, o dump de uma base de dados, conhecido como becape lógico, gera um arquivo com os comandos para reconstruir a base, caso ocorra algum problema no becape.


C

Certo


E

Errado

No PostgreSQL, caso o usuário deseje saber qual é o banco de dados atual, o comando SELECT current_database( ); é uma opção da qual se pode fazer uso.


C

Certo


E

Errado

   
Gerar simulado