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
 

Considere uma tabela de nome Pessoa, composta pelas colunas id (bigint) e nome (character varying). Uma instrução de SELECT correta, considerando a sintaxe empregada no PostgreSQL, é


A

SELECT tb.id FROM pessoa tb GROUP BY tb.nome;


B

SELECT tb.id FROM pessoa WHERE tb.id>2 GROUP BY tb.id;


C

SELECT tb.id,tb.nome FROM pessoa tb ORDER BY tb.nome,tb.id;


D

SELECT * FROM pessoa tb GROUP BY tb.nome ORDER BY tb.id;


E

SELECT * FROM pessoa tb WHERE tb.id= "1" ORDER BY tb.nome;

No PostgreSQL, qual é o método padrão, também conhecido como logs de transação, utilizado para garantir a integridade de dados através do registro de todas as alterações feitas nos arquivos de dados do banco de dados?


A

ROLE


B

OID


C

Checkpoint


D

Locks


E

WAL

No PostgreSQL 14, um novo proprietário chamado novoprop pode ser atribuído à tabela tabela1 com o comando


A

GRANT TABLE tabela1 OWNER ON novoprop;


B

UPDATE TABLE FOR tabela1 OWNER TO novoprop;


C

ALTER TABLE tabela1 NEWOWNER novoprop;


D

GRANT TABLE tabela1 NEWOWNER novoprop;


E

ALTER TABLE tabela1 OWNER TO novoprop;

São formas válidas de autenticação em bancos de dados PostgreSQL:


1. LDAP

2. WDS

3. RADIUS


Assinale a alternativa que indica todas as afirmativas corretas.


A

É correta apenas a afirmativa 1.


B

São corretas apenas as afirmativas 1 e 2.


C

São corretas apenas as afirmativas 1 e 3.


D

São corretas apenas as afirmativas 2 e 3.


E

São corretas as afirmativas 1, 2 e 3.

Assinale a opção que apresenta o arquivo do servidor de banco de dados que é utilizado para a autenticação do cliente PostgreSQL.


A

pg_hba.conf


B

sp_msx_enlist


C

postgresql.conf


D

pg_ident.conf


E

pg_ctl.conf

Ano: 2023
Prova: FUNDATEC - PROCERGS - Analista - Área: Suporte Banco de Dados - 2023

Considerando o sistema de banco de dados relacional PostgreSQL versão 14, em um banco de dados, existe uma tabela Funcionario. A tabela Funcionario tem quatro colunas:


  1. id, uma chave serial
  2. nome, do tipo string
  3. endereco, do tipo string
  4. contato, do tipo JSONB


O objeto JSON contato tem um campo chamado email. Qual das seguintes queries retornariam todos os funcionários cujo endereço de email termine em @exemplo.com?


A

SELECT * FROM Funcionario WHERE contato->>'email' LIKE '%@exemplo.com';


B

SELECT * FROM Funcionario WHERE contato->'email' LIKE '%@exemplo.com';


C

SELECT * FROM Funcionario WHERE contato->>'email' = '*@exemplo.com';


D

SELECT * FROM Funcionario WHERE contato->'email' = '%@exemplo.com';


E

SELECT * FROM Funcionario WHERE contato->'email' = '*@exemplo.com';

Analise as assertivas abaixo sobre replicação, alta disponibilidade e balanceamento de carga do PostgreSQL 14 e assinale a alternativa correta.


I. É possível particionar os dados entre múltiplos servidores de forma que queries podem ser executadas em paralelo, de forma distribuída entre esses servidores.

II. A técnica de shared disk failover compartilha os recursos físicos de armazenamento de dados, o que simplifica a distribuição, mas fica vulnerável a falhas do sistema de banco de dados principal, já que não seria possível recuperar rapidamente e os dados seriam perdidos.

III. SQL-Based Replication Middleware usa um programa que intercepta todas as queries SQL e envia para todos os servidores. Dessa forma, tanto escritas quanto leituras são executadas por todos os servidores, mantendo o sistema consistente entre servidores.


A

Todas estão corretas.


B

Todas estão incorretas.


C

Apenas I está correta.


D

Apenas II está correta.


E

Apenas I e III estão corretas.

O sistema de gerenciamento de banco de dados PostgreSQL fornece várias opções para armazenar datas, o tipo timestamp armazena:


A

Armazena data com capacidade de 4 bytes.


B

Armazena data e hora com capacidade de 8 bytes.


C

Armazena hora sem data com capacidade de 8 bytes.


D

Armazena hora do dia com fuso horário com capacidade de 12 bytes.


E

Armazena intervalo de tempo com capacidade de 16 bytes.

No sistema de gerenciamento de banco de dados PostgreSQL, as funções são utilizadas para realizar operações que poderiam levar várias consultas de ida e volta em uma única função. Dada a tabela e a função a seguir. Ao executar o comando: testdb=# select totalRecords(); O resultado será:


testdb# select * from COMPANY;

id

name

age

address

salary

1

Paul

32

California

20000

2

Allen

25

Texas

15000

3

Teddy

23

Norway

20000

4

Mark

25

Rich-Mond

65000

5

David

27

Texas

85000

6

Kim

22

South-Hall

45000

7

James

24

Houston

10000

(7rows)



CREATE OR REPLACE FUNCTION totalRecords ()


RETURNS integer AS $total$


declare


___total integer;


BEGIN


__SELECT count(*) into total FROM COMPANY


__RETURN total;


END;

;

$total$ LANGUAGE plpgsql;



A

A soma de um campo específico.


B

O valor mais baixo para determinada coluna.


C

O valor mais alto para determinada coluna.


D

O valor médio para determinada tabela.


E

O total de registros da tabela.

Considere a seguinte tabela presente em um sistema gerenciador de banco de dados PostgreSQL (v. 14):


T1 (A, M, N)


O comando para obter o atributo N, considerando apenas valores de M (inteiro) menores do que 20, restringindo o resultado a 20 linhas é:


A

SELECT N

FROM T1

WHERE M < 20

CUT IN 20;


B

SELECT N (20)

FROM T1

WHERE M < 20;


C

SELECT 20 OF N

FROM T1

WHERE M < 20;


D

SELECT N

FROM T1

WHERE M < 20

MAX OF 20;


E

SELECT N

FROM T1

WHERE M < 20

LIMIT 20;

Considere as seguintes sentenças sobre o SGBD (Sistema de Gerenciamento de Banco de Dados) PostgreSQL, conforme o site www.postgresql.org/about/:


l. A integridade dos dados deve ser garantida pelo administrador de banco de dados, com a execução periódica de comandos DDL.

Il. Suporta apenas os tipos de dados primitivos (inteiros, numéricos, strings, booleanos) e estruturados (data/ hora, array).

III. Possui suporte a mecanismos de confiabilidade e recuperação de desastres. Sobre as sentenças acima, podemos afirmar que:


A

Todas elas são verdadeiras.


B

Apenas l e Il são verdadeiras.


C

Apenas a I é verdadeira.


D

Apenas a Il é verdadeira.


E

Apenas a III é verdadeira.

Analise as funções abaixo do SGBD PostgreSQL em sua versão atualizada:


I. now()

II. current_date

III. current_time


Quais retornam a hora atual com base na configuração de fuso horário do servidor?


A

Apenas I.


B

Apenas II.


C

Apenas I e III.


D

Apenas II e III.


E

I, II e III.

O processo servidor de back-end é responsável por executar as consultas submetidas pelo cliente, realizando as etapas necessárias de execução de consulta e retornando ao processo postmaster, onde as consultas são analisadas, otimizadas e acumuladas em buffers de consultas e distribuídas ao cliente.


C

Certo


E

Errado

Referente às linguagens de definição e manipulação de dados, qual das linguagens abaixo se refere a um sistema open-source de gerenciamento de base de dados relacional (SQL), eficiente e que foi desenvolvido e suportado pela Oracle?


A

MongoDB.


B

Flask SQLAlchemy.


C

MySQL.


D

NoSQL.


E

PostgreSQL.

O sistema gerenciador de bancos de dados PostgreSQL v 14.4 dispõe do operador substring, sendo correto que o comando


SELECT substring (‘Automóvel’ from 3)


terá como resposta:


A

omóvel


B

tom


C

omó


D

Aut


E

tomóvel

Em um banco de dados PostgreSQL 13 aberto e funcionando em condições ideais, existe uma tabela denominada TRT18_temp. Um Técnico foi solicitado a esvaziar todos os dados dessa tabela. Para isso, ele utilizou o comando


A

TRUNCATE TRT18_temp CASCADE;


B

DROP TABLE IF_EXISTS TRT18_temp;


C

DROP TABLE TRT18_temp;


D

TRUNCATE TABLE TRT18_temp;


E

EMPTY TABLE TRT18_temp;

Considere o seguinte comando emitido a partir do Sistema Gerenciador de Banco de Dados PostgreSQL v. 14.4.


CREATE TABLE abc (

teste char(10)

) cláusula01 (xyz)


O conteúdo de cláusula01 que faz com que a tabela abc seja formada pelo atributo teste, além dos atributos definidos na tabela xyz é:


A

INHERITS


B

FOLLOWS


C

RECEIVES


D

TAKES


E

COLLECTS

Julgue o item seguinte a respeito dos conceitos do PostgreSQL.


O comando \dn é utilizado para listar todos os esquemas do banco de dados atualmente conectado em um ambiente PSQL no PostgreSQL.


C

Certo


E

Errado

Ano: 2023
Prova: FUNDATEC - PROCERGS - Analista - Área: Suporte Banco de Dados - 2023

Assinale a alternativa correta sobre otimização de código SQL (tuning) no PostgreSQL 14.


A

Caso o número de trabalhadores livres não seja suficiente, o líder espera até que um número suficiente de trabalhadores esteja disponível para executar o plano.


B

Em operações de merge join, o lado de dentro não pode executar em paralelo.


C

O usuário precisa especificar que uma query deve ser executada em paralelo.


D

Queries que modificam ou inserem dados não podem ser executadas em paralelo.


E

Suporta agregação em paralelo, executada em dois níveis, o primeiro em paralelo, e o segundo individualmente pelo líder.

   
Gerar simulado