

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.
Na Assembleia Legislativa do Piauí um técnico em TI se deparou com vários sistemas gerenciadores de banco de dados como MySQL e PostgreSQL. Sobre esses gerenciadores, assinale a opção CORRETA.
Permitem criar nativamente um Modelo de Entidade Relacionamento de forma gráfica.
Apesar de suportar replicação, UNICODE, GIS (Geographic information System), o MySQL, mesmo na sua última versão, não suporta OLAP (Online Analytical Processing).
O MyISAM é atualmente o mecanismo padrão de armazenamento do MySQL desde de sua versão 5.5.
Em um banco de dados PostgreSQL, a manipulação de ROLES é feita exclusivamente por comandos CREATE e DROP fornecidos com o banco de dados.
Dentre as linguagens procedurais que o PostgreSQL utiliza, uma delas é o PL/pgSQL, assim como PL/Python.
O PostgreSQL, versão 8.2 por exemplo, gerencia várias conexões com o banco de dados de uma única vez, utilizando um recurso oferecido pelos Sistemas Operacionais, que é:
Multithreads.
IN GROUP.
Sistema ACID.
Integridade Relacional de Dados.
Replicação.
Um técnico da equipe de TI do TJRN recebeu a tarefa de adicionar o tjusr para ter acesso ao banco de dados PostgreSQL (versão 12). O técnico, logado como administrador do PostgreSQL, digitou os seguintes comandos:
CREATE USER tjusr PASSWORD 'senhatemporaria';
REVOKE ALL ON processo FROM tjusr;
GRANT SELECT ON processo TO tjusr;
GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO tjusr;
Após a execução desses comandos, o usuário tjusr poderá
realizar consultas no banco de dados processo.
realizar consultas e atualizar dados no banco de dados processo.
adicionar um novo usuário ao banco de dados processo.
realizar exclusão de dados no banco de dados processo.
No PostgreSQL, a principal unidade de armazenamento é uma tabela, sendo as tabelas armazenadas em arquivos de heap.
Certo
Errado
O arquivo pg_hba.conf controla a autenticação de usuários e hosts, de acordo com a sua origem; quando o parâmetro trust é utilizado na opção auth-metod, são aceitas conexões desde que o usuário se autentique usando senha.
Certo
Errado
Em um SGBD POSTGRESQL, qual é o comando utilizado para visualizar o esquema atual para onde o SGBD está apontando?
SELECT MIN(public)
EXECUTE public
SHOW SEARCH_PATH
SET SEARCH_PATH TO public
CALL public
É possível fazer backup no PostgreSQL, versão 9.x, acessando o executável pg_dump através do prompt de comando, seguindo os passos:
pg_dump.exe –host localhost –port 5432 –username postgres –format tar –file
pg_dump.exe -host localhost – port 5432 -username admin -file
pg_dump.exe -host localhost – port 5432 -username user -backup file
pg_dump.exe -host localhost – port 5432 -username -backup file
pg_dump.exe -host localhost – port 5432 -username DBase1 -format tar -file
No PostgreSQL, os parâmetros podem ser passados via shell; como exemplo, o comando abaixo enviará os logs para o sistema de logs syslog, que é mantido pelo sistema operacional Linux.
postgres -c log_connections=yes -c log_destination='syslog'
Certo
Errado
O bloqueio em nível de linha ou registro, no PostgreSQL versão 11.x, é obtido automaticamente quando a linha é atualizada ou excluída. Os bloqueios em nível de linha não afetam a consulta aos dados, já que bloqueiam apenas gravações na mesma linha.
WITH LOCK.
EXCLUSIVE.
FOR UPDATE.
NO UPDATE.
LINE LOCK.
No sistema de gerenciamento de banco de dados PostgreSQL, para criar uma tabela contendo uma coluna com um tipo de dados inteiro e com a propriedade de autoincremento, é correto o uso de dados dos tipos
boolean e bigint.
character varying e cidr.
inet e integer.
D smallint e real.
serial e bigserial.
Para trabalhar com o banco de dados PostgreSQL em uma máquina Linux com o sistema operacional CentOS instalado, o desenvolvedor/administrador do sistema precisará inicializar o serviço de banco de dados cada vez que a máquina for iniciada. Uma das formas de habilitar a inicialização automática desse serviço, utilizando uma shell como root, é utilizando o comando
Em se tratando do utilitário psql, para a criação de um banco de dados no PostgreSQL, devemos recorrer a esse utilitário para saber quais são os bancos de dados que já foram criados e quais são as tabelas e os índices existentes em cada um.
Considerando essa proposição, relacione as colunas de acordo com cada definição e assinale a alternativa correta.
1 – \? ( ) Para visualizar os índices.
2 – \h ( ) Para obter ajuda na sintaxe de comandos SQL.
3 – \di ( ) Para visualizar o nome das tabelas existentes.
4 – \dt ( ) Para obter acesso a todas as opções oferecidas pelo gerenciador.
3 – 1 – 4 – 2
2 – 1 – 4 – 3
3 – 2 – 4 – 1
4 – 1 – 2 – 3
Todo processo de atualização aguda, que envolva tipos de dados de tamanho variável, tais como CHAR ou VARCHAR, com muita inclusão e exclusão de registros, acaba produzindo muita fragmentação do espaço em disco. Para contornar o problema, o SGBD PostgreSQL, em sua versão 8.2, recomenda executar com frequência, sobre as tabelas muito atualizadas, o seguinte comando:
ANALYSE [Banco] [VERBOSE] [modo];
ANALYSE [modo] [VERBOSE] [VACUUM] [tabela];
REWRITE [tabela] [VERBOSE] [modo];
REWRITE [banco] AFTER REINDEX [VERBOSE];
VACUUM [modo] [VERBOSE] [ANALYSE] [tabela];
Um analista de negócios de uma empresa solicita um relatório das últimas 30 vendas realizadas. Nesse relatório, devem constar o nome do cliente, a data e a hora da venda e o valor da nota fiscal. O SGBD é o PostgreSQL versão 9. Assinale a alternativa que apresenta corretamente o SQL que traz as informações desse relatório. Observação: Considerar ID como a chave primária das tabelas envolvidas.
SELECT C.NOME, N.DATAHORANOTA, N.VALORTOTAL
FROM CLIENTE C
JOIN NOTAFISCAL N ON (C.ID = N.CLIENTE)
LIMIT 30;
SELECT C.NOME, N.DATAHORANOTA, N.VALORTOTAL, COUNT(N.ID)
FROM CLIENTE C
JOIN NOTAFISCAL N ON (C.ID = N.CLIENTE)
ORDER BY C.NOME
HAVING COUNT(N.ID) <-30;
SELECT C.NOME, N.DATAHORANOTA, N.VALORTOTAL
FROM CLIENTE C
JOIN NOTAFISCAL N ON (C.ID = N.CLIENTE) WHERE ROWNUM = 30;
SELECT TOP 30 C.NOME, N.DATAHORANOTA, N.VALORTOTAL
FROM CLIENTE C
JOIN NOTAFISCAL N ON (C.ID = N.CLIENTE);
SELECT C.NOME, N.DATAHORANOTA, N.VALORTOTAL
FROM CLIENTE C
JOIN NOTAFISCAL N ON (C.ID = N.CLIENTE)
FETCH FIRST 30 ROWS ONLY;
Qual é o Sistema de Gerenciamento de Banco de Dados do tipo objeto-relacional?
SQL Server
PostgreSQL
MongoDB
MySQL
Sobre o PostgreSQL, assinale a alternativa correta.
Só é possível instalar o PostgreSQL com privilégios de super usuário, ou seja, é necessário o acesso de usuário root do sistema.
Existem três abordagens fundamentais de backup no PostgreSQL: SQL dump, backup a nível de arquivos e arquivamento contínuo.
O comando para se efetuar um dump de um banco de dados chamado dbname gerando um arquivo dumpfile é o seguinte: psql dbname < dumpfile.
O comando createdb mydb, considerando que o PostgreSQL está instalado corretamente, cria uma tabela de nome mydb
O comando dropdb mydb remove todos os arquivos associados a um banco de dados. No entanto, o PostgreSQL cria um backup antes.
Um assistente de operações necessita criar um superusuário em um banco de dados PostgreSQL. Supondo que ele só tenha acesso ao terminal de um sistema operacional Linux, assinale a alternativa que apresenta o comando para criação pela primeira vez de um superusuário do banco de dados.
CREATE USER < nomedousuario > AS SUPERUSER;
CREATE USER < nomedousuario > SUPERUSER INHERIT DBA;
CREATE USER SUPERUSER AS < nomedousuario > INHERIT ALL;
CREATE < nomedousuario > AS USER SUPERUSER AS INHERIT DBA;
CREATE USER < nomedousuario > SUPERUSER INHERIT CREATEDB CREATEROLE;
Considere que a SQL abaixo é executa com sucesso em um banco de dados PostgreSQL:
__CREATE SEQUENCE aluno_id_seq INCREMENT 3 MINVALUE 4101 MAXVALUE 4203 CACHE 1 CYCLE; __SELECT NEXTVAL('aluno_id_seq'); __SELECT NEXTVAL('aluno_id_seq'); __SELECT NEXTVAL('aluno_id_seq'); |
.
Os retornos dos comandos SELECT são, respectivamente:
1, 4, 7.
4104, 4107, 4110.
3, 6, 9.
4203, 4101, 4104.
4101, 4104, 4107.
Os recursos que os SGBD Oracle e PostgreSQL possuem, para melhoria do desempenho de consultas SQL, são
visões.
junções.
cursores.
esquemas.
estatísticas.
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.
Dentre as afirmativas, estão corretas apenas
I, II e III.
I e II.
II e III.
I e III.