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
 

Uma das etapas fundamentais da instalação de um Sistema Gerenciador de Banco de Dados é a sua configuração para permitir acesso por software. Neste sentido, a porta padrão para acesso ao PostgreSQL é a


A

5332.


B

5427.


C

5357.


D

5432.

Em um banco de dados PostgreSQL 13 aberto e funcionando em condições ideais, deseja-se criar a tabela Tab_TRT18 utilizando o comando SELECT, com o valor 1 no campo Vara, o valor Juiz1 no campo NomeJuiz e o valor [email protected] no campo Email. O comando correto é:


A

SELECT INTO Tab_TRT18 Vara AS 1, NomeJuiz AS 'Juiz1', Email AS '[email protected]';


B

SELECT VALUES (1 AS Vara, 'Juiz1' AS NomeJuiz, '[email protected]' AS Email) INTO Tab_TRT18;


C

SELECT Vara AS 1, NomeJuiz AS 'Juiz1', Email AS '[email protected]' INTO Tab_TRT18;


D

SELECT 1 AS Vara, 'Juiz1' AS NomeJuiz, '[email protected]' AS Email INTO Tab_TRT18;


E

SELECT INTO Tab_TRT18 (1 AS Vara, 'Juiz1' AS NomeJuiz, '[email protected]' AS Email);

Um analista necessitou atualizar o salário (salario_emp) do empregado de nome Claude Manaru (nome_emp) para 100, na tabela Empregado. No PostgreSQL 14 ele escreveu corretamente a expressão


A

GET Empregado SET salario_emp BY 100 WHERE nome_emp = 'Claude Manaru';


B

UPDATE Empregado SET salario_emp = 100 WHERE nome_emp = 'Claude Manaru';


C

UPDATE Empregado WHERE nome_emp = 'Claude Manaru' ON salario_emp = 100;


D

SET Empregado ALTER salario_emp = 100 WHERE nome_emp = 'Claude Manaru';


E

CHANGE Empregado WHERE nome_emp = 'Claude Manaru' ON salario_emp = 100;

No PostgreSQL, sempre que se alterar os dados da tabela, isto é, após a alteração da distribuição dos dados no banco de dados, visando garantir que o planejador tenha estatísticas atualizadas sobre a tabela, pois, com estatísticas obsoletas, é possível que tenha um desempenho fraco, recomenda-se executar do seguinte comando:


A

SHOW.


B

SUMMARY.


C

DICTIONARY.


D

RESUME.


E

ANALYSE.

Considerando que, em um banco de dados PostgreSQL 9.2, tenha sido identificado um lock causado por uma sessão com pid 13652, assinale a opção que apresenta o comando que deve ser executado para eliminar a sessão.


A

select pg_terminate_backend(13652) from information_schema;


B

execute pg_cancel_backend(13652);


C

execute pg_terminate_backend(13652);


D

execute immediate pg_terminate_backend(13652);


E

select pg_terminate_backend(13652);

O sistema gerenciador de banco de dados PostgreSQL (v. 14) disponibiliza 3 tipos de inteiros, denominados


A

tinyint, int e hugeint.


B

integer, tinyint e mediumint.


C

smallint, mediumint e hugeint.


D

smallint, integer e bigint.


E

minint, mediumint e maxint.

Analise as seguintes afirmativas em relação aos diversos tipos de Banco de Dados:


1. MongoDB é um banco de dados NoSQL que usa documentos em vez de tabelas para armazenar dados.

2. o PostgreSQL é o único banco de dados que não suporta as cláusulas do SQL padrão e usa uma sintaxe proprietária.

3. MySQL é um dos sistemas de gerenciamento de banco de dados relacional que é de código aberto.

4. o PL/SQL é uma extensão da linguagem SQL criada especificamente para ser usada no Oracle.


Da relação apresentada:


A

somente as afirmativas 1, 2 e 3 são verdadeiras


B

somente as afirmativas 1, 2 e 4 são verdadeiras


C

somente as afirmativas 2, 3 e 4 são verdadeiras


D

somente as afirmativas 1, 3 e 4 são verdadeiras

A vantagem de usar prepared statements na linguagem PHP em conjunto com o PostgreSQL é


A

acelerar o processamento de consultas complexas no PostgreSQL.


B

simplificar a sintaxe SQL necessária para executar consultas no PostgreSQL.


C

evitar ataques de injeção de SQL aumentando a segurança das consultas.


D

permitir o uso de recursos avançados de autenticação e autorização do PostgreSQL.

No PostgreSQL, para fazer o backup de um banco de dados, deve-se utilizar a ferramenta:


A

psql;


B

pg_dump;


C

pg_restore;


D

pgAdmin;


E

Createdb.

São tipos de dados aceitos para uso pelos bancos de dados Postgree e MySQL, respectivamente:


A

varchar e polygon.


B

date e point.


C

blob e text.


D

polygon e blob.


E

point e line.

Em PostgreSQL, um bloco de código de interação com o banco de dados, geralmente escrito em SQL, e que fica armazenado no próprio banco de dados é denominado:


A

Stored procedure.


B

SELECT procedure.


C

PL/SQL.


D

PL/pgSQL.


E

SQL/PSM.

A sintaxe FETCH FIRST no PostgreSQL 13 foi expandida para incluir uma cláusula que, quando especificada, incluí qualquer registro que, baseado na cláusula ORDER BY, corresponde ao último lugar no conjunto de resultados. Essa cláusula é


A

OVER ORDER


B

LAST TIES


C

WITH LAST


D

LAST ORDER


E

WITH TIES

Um analista utilizou o comando Create Role na administração do banco de dados PostgreSQL 14. Dentre outras, são opções desse comando:


A

INROLE, SYSDB, INGROUP e COMMIT.


B

DESPITE, GET ROLE, INGROUP e SYSDB.


C

NOLOGON, UNTIL VALIDATE, CREATEDBA e NOCREATEID.


D

INHERIT, IN ROLE, IN GROUP e SYSID.


E

INGROUP, INHERIT, PERMIT e XCUTEDB.

Considere o seguinte comando emitido por meio do sistema gerenciador de banco de dados PosgreSQL (v. 14):


SELECT ‘teste de’ || ‘comando’;


Tal comando terá como resultado a sequência:


A

teste de

comando


B

teste decomando


C

testedecomando


D

teste

de

comando


E

teste de comando

Qual método de acesso geralmente é usado em implementações de bando de dados em PostGreSQL, pois permite a pesquisa e classificação rápida de dados e tem baixo over-head?


A

Indexação em hash.


B

Árvores-B.


C

Busca binária.


D

QuickSort.


E

InsertionSort.

O COLABORA é um sistema que apoia atividades da gestão de recursos humanos de uma empresa e, por isso, mantém alguns dados sensíveis sobre pessoas. O COLABORA faz uso do módulo pgcrypto do PostgreSQL para criptografar colunas que armazenam os dados sensíveis.


Com base no OWASP Top Tem, a solução de criptografia adotada pelo COLABORA apresenta uma vulnerabilidade categorizada como:


A

A01:2021 – Data Exposure;


B

A02:2021 – Cryptographic Failures;


C

A03:2021 – Broken or Risky Crypto Algorithm;


D

A05:2021 – Security Misconfiguration;


E

A08:2021 – Software and Data Integrity Failures.

Luiz é o responsável pela rotina de backup dos bancos de dados BD_FIRST e BD_SECOND mantidos no PostgreSQL.


Para garantir que BD_FIRST e BD_SECOND sejam restaurados consistentemente até um ponto específico no tempo, tal como uma data-hora anterior a um ponto de falha, Luiz deve realizar backups do tipo:


A

Full Dump;


B

Copy Backup;


C

SQL Dump;


D

Continuous Archiving;


E

File System Level.

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, existem duas tabelas, A e B, com alguns valores populados, conforme abaixo:


Tabela A

Coluna a

1

2

3


Tabela B

Coluna b

11

12

13



Considere o resultado das duas seguintes queries em SQL:


I. SELECT x FROM X UNION (SELECT y FROM Y LIMIT 1)

II. SELECT x FROM X UNION SELECT y FROM Y LIMIT 1;


Assinale a alternativa que representa o número de linhas resultantes das queries I e II, respectivamente.


A

1 – 1.


B

6 – 1.


C

6 – 6.


D

4 – 4.


E

4 – 1.

Considere a prática de tuning no PostgreSQL 14. Na criação do banco de dados e especialmente na criação das consultas, é muito importante atentar para um bom planejamento, normalização e consultas otimizadas. Para tanto, é importante e adequada a orientação obtida com o uso do recurso combinado


A

SELECT DISTINCT.


B

EXPLAIN ANALYZE.


C

ANALYZE WHEN.


D

ORDER BY INDEX.


E

EXPLAIN AVERAGE.

   
Gerar simulado