

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
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, é
SELECT tb.id FROM pessoa tb GROUP BY tb.nome;
SELECT tb.id FROM pessoa WHERE tb.id>2 GROUP BY tb.id;
SELECT tb.id,tb.nome FROM pessoa tb ORDER BY tb.nome,tb.id;
SELECT * FROM pessoa tb GROUP BY tb.nome ORDER BY tb.id;
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?
ROLE
OID
Checkpoint
Locks
WAL
No PostgreSQL 14, um novo proprietário chamado novoprop pode ser atribuído à tabela tabela1 com o comando
GRANT TABLE tabela1 OWNER ON novoprop;
UPDATE TABLE FOR tabela1 OWNER TO novoprop;
ALTER TABLE tabela1 NEWOWNER novoprop;
GRANT TABLE tabela1 NEWOWNER novoprop;
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.
É correta apenas a afirmativa 1.
São corretas apenas as afirmativas 1 e 2.
São corretas apenas as afirmativas 1 e 3.
São corretas apenas as afirmativas 2 e 3.
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.
pg_hba.conf
sp_msx_enlist
postgresql.conf
pg_ident.conf
pg_ctl.conf
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:
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?
SELECT * FROM Funcionario WHERE contato->>'email' LIKE '%@exemplo.com';
SELECT * FROM Funcionario WHERE contato->'email' LIKE '%@exemplo.com';
SELECT * FROM Funcionario WHERE contato->>'email' = '*@exemplo.com';
SELECT * FROM Funcionario WHERE contato->'email' = '%@exemplo.com';
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.
Todas estão corretas.
Todas estão incorretas.
Apenas I está correta.
Apenas II está correta.
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:
Armazena data com capacidade de 4 bytes.
Armazena data e hora com capacidade de 8 bytes.
Armazena hora sem data com capacidade de 8 bytes.
Armazena hora do dia com fuso horário com capacidade de 12 bytes.
Armazena intervalo de tempo com capacidade de 16 bytes.
No PostgreSQL, as bases de dados são fisicamente separadas, apesar de estarem no mesmo servidor.
Certo
Errado
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 soma de um campo específico.
O valor mais baixo para determinada coluna.
O valor mais alto para determinada coluna.
O valor médio para determinada tabela.
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 é:
SELECT N
FROM T1
WHERE M < 20
CUT IN 20;
SELECT N (20)
FROM T1
WHERE M < 20;
SELECT 20 OF N
FROM T1
WHERE M < 20;
SELECT N
FROM T1
WHERE M < 20
MAX OF 20;
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:
Todas elas são verdadeiras.
Apenas l e Il são verdadeiras.
Apenas a I é verdadeira.
Apenas a Il é verdadeira.
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?
Apenas I.
Apenas II.
Apenas I e III.
Apenas II e III.
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.
Certo
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?
MongoDB.
Flask SQLAlchemy.
MySQL.
NoSQL.
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:
omóvel
tom
omó
Aut
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
TRUNCATE TRT18_temp CASCADE;
DROP TABLE IF_EXISTS TRT18_temp;
DROP TABLE TRT18_temp;
TRUNCATE TABLE TRT18_temp;
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 é:
INHERITS
FOLLOWS
RECEIVES
TAKES
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.
Certo
Errado
Assinale a alternativa correta sobre otimização de código SQL (tuning) no PostgreSQL 14.
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.
Em operações de merge join, o lado de dentro não pode executar em paralelo.
O usuário precisa especificar que uma query deve ser executada em paralelo.
Queries que modificam ou inserem dados não podem ser executadas em paralelo.
Suporta agregação em paralelo, executada em dois níveis, o primeiro em paralelo, e o segundo individualmente pelo líder.