Questões de Concurso
Sobre postgresql em banco de dados
Foram encontradas 650 questões
Considere as seguintes tabelas criadas em um banco de dados relacional PostgreSQL 9.5.4 através da SQL:

Com base nas tabelas, analise as afirmativas abaixo.
I A consulta em SQL “select u.login, s.descricao from usuario u join setor s on ( u.nome = s.descricao) where u.data_atualizacao_senha < now()” retorna todos os logins e todas as descrições dos setores dos usuários registrados no banco de dados que estão com data_atualizacao_senha menor que a data e hora atual.
II A consulta em SQL “select u.login, s.descricao from usuario u join setor s on (u.id_setor = s.id)” retorna todos os logins e todas as descrições dos setores dos usuários registrados no banco de dados.
III A consulta em SQL “select u.login, s.descricao from usuario u join setor s on (u.id_setor = s.id) where u.data_atualizacao_senha < now()” retorna todos os logins e todas as descrições dos setores dos usuários registrados no banco de dados que estão com data_atualizacao_senha menor que a data e hora atual.
Dentre as afirmativas, estão corretas apenas
Considere 4 hosts A, B, C e D conectados em uma mesma rede. D está rodando o software Postgresql servidor, e os demais possuem um cliente instalado.
Suponha que os hosts A, B e C têm os respectivos IPs 192.168.0.1, 192.168.10.2 e 192.168.10.3 que o servidor D tem IP 192.168.0.254 e que todos eles estão em uma mesma DMZ, sem nenhum firewall entre os hosts. Considere que as linhas abaixo mostram o conteúdo do arquivo pg_hba.conf usado pelo servidor da máquina D e que as bases de dados b0, b1 e b2 foram criadas bem como os usuários u0, u1 e u2. Foi feito um teste na máquina D e localmente todos os usuários conseguiram realizar consultas com sucesso em todas as bases mencionadas.
# Início do arquivo pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
local all all trust
local b0 all trust
host b1 all 192.168.10.0/24 trust
host b2 u2 192.168.10.0/24 md5
host b2 u2 192.168.10.3/32 reject
# Fim do arquivo pg_hba.conf A
A Partir do exposto, analise as seguintes afirmações:
I. Com o usuário u0 usando a senha correta, é possível se autenticar na base b0 a
partir do host B.
II. Com o usuário u1 usando a senha correta, é possível se autenticar na base b1 a partir do host A.
III. Com o usuário u2 não usando senha, não é possível se autenticar na base b2 a partir do host C.
IV. Com o usuário u2 usando a senha correta, é possível se autenticar na base b2 a partir do host C.
V. Com o usuário u2 usando a senha correta, não é possível se autenticar na base b2 a partir do host A.
Estão corretas apenas as afirmativas:
As afirmativas abaixo se referem ao banco de dados Postgresql.
I. A instalação padrão do Postgresql utiliza a porta 6543 do protocolo para receber conexões.
II. O programa usado comumente para carregar cópias de uma base de dados a partir de um arquivo de texto é o psql.
III. Para especificar que uma base de dados deve tentar ser recuperada em uma única transação, é possível passar o parâmetro “-1”.
IV. Ao recuperar uma base de dados, se for encontrado um erro de SQL, o comportamento padrão do utilitário psql é perguntar ao usuário o que ele deseja fazer.
Estão corretas apenas as afirmativas
O PostgreSQL é um sistema gerenciador de banco de dados objeto-relacional (ORDBMS) que oferece suporte a tipos de dados especializados como o JSon e o JSonb.
Considere a seguinte instrução SQL:
WITH RECURSIVE cte(n) AS (
SELECT 1
UNION ALL
SELECT n+1 FROM cte WHERE n<5
)
SELECT * FROM cte;
Ao ser executada no PostgreSQL, ela produz como resultado:
I - O PostgreSQL gerencia várias conexões com o banco de dados de uma única vez, por meio do recurso de multithread oferecido pelos sistemas operacionais. Dessa forma, mais de uma pessoa pode acessar a mesma informação sem ocasionar atrasos ou filas de acesso. II - O PostgreSQL oferece recursos para realizar replicação entre servidores de forma gratuita, inclusive, para aplicações comerciais. III - O suporte nativo à SSL está embutido no PostgreSQL, possibilitando criar conexões seguras a partir de canais, para trafegar tanto informações de login quanto aquelas consideradas sigilosas.
Quais estão corretas?
Quando realiza-se a instalação do PostgreSQL no sistema operacional Windows, a seguinte linha de comando é digitada:
C:\Program Files\PostgreSQL\9.0\bin> createuser.exe --createdb
--username postgres --no-createrole --pwprompt openpg
Qual é a função da diretiva–pwprompt?

Considerando o SGBD PostgreSQL versão 9.4, assinale a alternativa que apesenta o bloco SQL que, após ser executado, irá retornar em uma "única tupla" a expressão a seguir:
23640 - 2774 - 14945 - 5693 - 2352 - 23640 - 2352 - 6136 - 23640