Buscar

ADMINISTRAÇÃO DE BANCO DE DADOS I - uniRUY

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 35 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 35 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 35 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ADMINISTRAÇÃO DE BANCO DE DADOS I 
10a aula 
 Lupa 
 
 
 
 
Exercício: CCT0846_EX_A10_202104340818_V10 17/09/2022 
Aluno(a): VITOR HUGO SANTOS DE GOIS 2022.3 EAD 
Disciplina: CCT0846 - ADMINISTRAÇÃO DE BANCO DE DADOS I 202104340818 
 
 
1 
 Questão 
 
 
A opção do pg_restore que restaura apenas os dados -e 
 
 
 
-d 
 
-f 
 -a 
 
-c 
 
-s 
Respondido em 17/09/2022 06:39:06 
 
 
Explicação: 
A sintaxe do pg_restore é: 
pg_restore [opção...] [nome_da_cópia_de_segurança] 
Onde: 
nome_da_cópia_de_segurança - local do arquivo do backup a ser restaurado. 
As principais opções são: 
-a - Restaura apenas os dados, não o esquema (definições de dados). 
 
 
2 
 Questão 
 
 
Usando a linha de comando crie um backup para o bando de dados ESTACIO, com a seguinte caracteristica. 
Não informar nem usuário e nem o host da conexão. Desta forma o pg_dump assume que você realizará o login na própria 
máquina (localhost) e utilizará o mesmo usuário que está logado no sistema operacional. 
Informar que o arquivo de saída sera do tipo TAR. 
Criar o arquivo chamado aula.tar. 
 
Assinale a alternativa correta? 
 
 
pg_dump -Ft -f aula ESTACIO; 
 
pg_dump -Fc -f aula ESTACIO; 
 pg_dump -Ft -f aula.tar ESTACIO; 
 
pg_dump -Fc -f aula.tar ESTACIO; 
 
pg_dump -Fp -f aula ESTACIO; 
Respondido em 17/09/2022 06:39:14 
 
 
Explicação: 
Para utilizar o pg_dump, a sintaxe é a seguinte: 
pg_dump [opção...] [nome_do_banco_de_dados] 
 
 
3 
 Questão 
 
 
Para fazer o dump no formato personalizado o comando deverá ter a opção 
 
 
-f p 
 -F c 
 
-f c 
 
-F p 
 
 
-f t 
Respondido em 17/09/2022 06:39:18 
 
 
Explicação: 
-f arquivo --file=arquivo - Envia a saída para o arquivo especificado. Se for omitido é usada a saída padrão. 
-F formato --format=formato Seleciona o formato da saída. O formato pode ser um dos seguintes: 
p - Gera um arquivo de script SQL no formato texto-puro (padrão) 
t - Gera um arquivo tar adequado para servir de entrada para o pg_restore. 
c - Gera um arquivo personalizado adequado para servir de entrada para o pg_restore. Este é o formato mais flexível. 
 
 
4 
 Questão 
 
 
A opção do pg_dump que determina que se salve apenas os metadados é a 
 
 
-a 
 
-d 
 
-f 
 -s 
 
 
-c 
Respondido em 17/09/2022 06:39:22 
 
 
Explicação: 
-s --schema-only Salva somente o esquema (definições dos dados), não os dados. 
 
 
5 
 Questão 
 
 
Para ativar o arquivamento dos segmentos de wal no servidor voce deve configurar os seguintes parametros no postgresql.conf 
 
 
 
wal_level e archive_mode 
 
wal_level e archive_level 
 
wal_mode, archive_level e archive_command 
 
archive_level e archive_command 
 wal_level, archive_level e archive_command 
 
Respondido em 17/09/2022 06:39:28 
 
 
Explicação: 
Voce pode arquivar os segmentos manualmente, o que é sujeito a erros, ou pode ativar ao arquivamento no servidor. Para tanto, é 
necessário configurar três opções do postgresql.conf: 
wal_level = opção - Deve ser definido como archive ou hot_standby pois a duas permitem o arquivamento do log ; 
archive_mode = on - precisa estar ligado para podermos executar o comando de arquivamento 
archive_command= `texto¿ ¿ onde texto deve ser um comando de cópia de arquivos do sistema operacional 
 
 
6 
 Questão 
 
 
Assumindo que você tenha um banco de dados chamado aula_bd, crie um arquivo de cópia de segurança com nome aula.dump no 
formato personalizado: 
Escolha a alternativa correta? 
 
 pg_dump -Fc aula_bd > aula.dump 
 
pg_dump -Fo aula_bd > aula.dump 
 pg_dump -Fc aula.dump > aula_bd 
 
pg_dump -Ft aula_bd > aula.dump 
 
pg_dump -Ft aula.dump > aula_bd 
Respondido em 17/09/2022 06:39:56 
 
 
Explicação: 
Para utilizar o pg_dump, a sintaxe é a seguinte: 
pg_dump [opção...] [nome_do_banco_de_dados] 
 
 
 
 
 
ADMINISTRAÇÃO DE BANCO DE DADOS I 
9a aula Lupa 
 
 
 
 
Exercício: CCT0846_EX_A9_202104340818_V4 17/09/2022 
Aluno(a): VITOR HUGO SANTOS DE GOIS 2022.3 EAD 
Disciplina: CCT0846 - ADMINISTRAÇÃO DE BANCO DE DADOS I 202104340818 
 
 
1 
 Questão 
 
 
No PGADMIN4 para podermos realizar o VACUUM devemos escolher no menu de contexto, acionado pelo clique do botão direito no 
nome do banco, a opção: 
 
 
PURGE 
 
REFRESH 
 
PROPERTIES 
 MAINTENANCE 
 
CLEAN 
Respondido em 17/09/2022 06:35:48 
 
 
Explicação: 
Para realizar a limpeza no PGADMIN4 clique com o botão direito no nome do banco e selecione Maintenance 
 
 
2 
 Questão 
 
 
Para recuperarmos todo espaço não utilizado pelos dados devemos dar o comando 
 
 
 
VACUUM FREEZE 
 
PURGE 
 
VACUUM 
 VACUUM FULL 
 
PURGE ALL 
 
Respondido em 17/09/2022 06:35:50 
 
 
Explicação: 
VACUUM FULL ¿ neste tipo a tabela é compactada, eliminando o espaço livre entre as tuplas e devolvendo o espaço em disco para o 
SO. 
 
 
3 
 Questão 
 
 
Para evitar o erro de reinicio das transações a linhas da tabela devem: 
 
 
Ser removidas 
 
Ficar como estão 
 
 Sofrer um congelamento 
 
Sofrer uma atualização 
 
Ser reincializadas 
Respondido em 17/09/2022 06:35:52 
 
 
Explicação: 
A volta a ¿zero¿ do XID pode gerar um efeito colateral pois transações que deveriam estar no futuro (XID grande) agora estão no 
inicio (XID pequeno) e o MVCC poderia não mais funcionar direito. 
A solução para isso é executar um VACUMM em cada tabela a cada, pelo menos, um bilhão de transações. 
Esta limpeza provoca o ¿congelamento¿ (FREEZE) das linhas antigas, que nada mais é que a sinalização por um flag que aquela 
linha sempre está no passado de qualquer transação. 
 
 
4 
 Questão 
 
 
O Linux fornece uma série de ferramentas para monitorar os seus processos. Entre elas, podemos destacar: 
 
 
chmod 
 
memorystat 
 top 
 
ls -la 
 
topstat 
Respondido em 17/09/2022 06:35:55 
 
 
Explicação: 
Top 
Ele nos permite verificar o load médio, número de processos totais e em execução, situação da memória e percentual de CPU 
utilizado por cada processo. 
Vmstat 
Esta ferramenta mostra informações dos recursos em intervalos de tempo passados por argumento. 
Para executar o vmstat atualizando as informações uma vez a cada 5 segundos, basta o seguinte comando: 
vmstat 5 
 
 lostat 
Permite a análise do tráfego de entrada e saída. 
 
 
5 
 Questão 
 
 
A visão do catalogo do PostGreSql que nos mostra é as informações de acesso para cada tabela do banco é a: 
 
 
 
pg_stat_database 
 
pg_locks 
 pg_stat_all_tables 
 
pg_stat_tables 
 
 
 
pg_stat_activity 
Respondido em 17/09/2022 06:35:58 
 
 
Explicação: 
pg_stat_all_tables ¿ para cada tabela do banco de dados mostra mostra informações de acesso e funcionamento 
 
 
6 
 Questão 
 
 
Utilizando a linha de comando, faça a limpeza no banco de dados postgres na tabela AULA no modo verbose. 
Assinale a alternativa correta? 
 
 
VACCUM public.aula 
 
VACCUM VERBOSE aula 
 
VACCUM VERBOSE public.aula 
 VACCUM VERBOSE public.aula; 
 
VACCUM VERBOSE aula; 
Respondido em 17/09/2022 06:36:03 
 
 
Explicação: 
O comando VACUUM possui a seguinte sintaxe: 
VACUUM [ FULL | FREEZE ] [ VERBOSE ] [ tabela ] 
VACUUM [ FULL | FREEZE ] [ VERBOSE ] ANALYZE [ tabela [ (coluna [, ...] ) ] ] 
Onde: 
 FULL - Realiza a limpeza completa liberando imediatamente o espaço em disco. 
 FREEZE - Realiza um congelamento agressivo das tuplas. Quando selecionado FULL, o congelamento é realizado 
implícitamente. 
 VERBOSE - Mostra, para cada tabela, um relatório detalhado da atividade de limpeza. 
 ANALYZE - Se selecionado após o Vacuum, é realizada atualização das estatísticas utilizadas pelo planejador. 
 Tabela - O nome (opcionalmente qualificado pelo esquema) da tabela específica a ser limpa. Por padrão, todas as tabelas 
do banco dedados corrente. 
 Coluna - O nome da coluna a ser analisada, por padrão, todas as colunas. 
 
 
 
 
 
 
ADMINISTRAÇÃO DE BANCO DE DADOS I 
8a aula Lupa 
 
 
 
 
Exercício: CCT0846_EX_A8_202104340818_V4 17/09/2022 
Aluno(a): VITOR HUGO SANTOS DE GOIS 2022.3 EAD 
Disciplina: CCT0846 - ADMINISTRAÇÃO DE BANCO DE DADOS I 202104340818 
 
 
1 
 Questão 
 
 
Para criar um banco de dados chamado prova utilizando o conjunto de caracteres SQL_ASCII sendo que o padrão do 
cluster é UTF8, deve ser dado o comando: 
 
 
 
CREATE DATABASE prova WITH ENCODING=SQL_ASCII; 
 
CREATE DATABASE prova WITH ENCODING=SQL_ASCII TEMPLATE=template1; 
 CREATE DATABASE prova WITH ENCODING=SQL_ASCII TEMPLATE=template0; 
 
CREATE DATABASE prova ; 
 
CREATE DATABASE prova WITH ENCODING=UTF8; 
 
Respondido em 17/09/2022 06:22:26 
 
 
Explicação: 
Foi utilizado o template0 porque o template1, padrão para criação utiliza UTF8 e ao tentar criar a partir dele ocorre um 
erro 
 
 
2 
 Questão 
 
 
Selecione a alternativa que cria um registro no arquivo pg_hba.conf, com a seguinte caracteristica: 
#Permitir que qualquer usuário de hosts da rede 10.112.4.0/24 se conectem ao banco aula1 com senha para acesso. 
 
 
 # TYPE DATABASE USER CIDR-ADDRESS METHOD 
 local aula1 all 10.112.4.0/24 md5 
 
# TYPE DATABASE USER CIDR-ADDRESS METHOD 
 local aula1 aluno 10.112.4.0/24 md5 
 
# TYPE DATABASE USER CIDR-ADDRESS METHOD 
 local template1 aluno 10.112.4.0/24 md5 
 
# TYPE DATABASE USER CIDR-ADDRESS METHOD 
 host aula1 all 10.112.4.0/24 md5 
 
# TYPE DATABASE USER CIDR-ADDRESS METHOD 
 host aula1 aluno 10.112.4.0/24 md5 
Respondido em 17/09/2022 06:22:31 
 
 
Explicação: 
Cada registro é formado por campos conforme o modelo abaixo: 
TYPE DATABASE USER ADDRESS METHOD 
Tipo de Conexão Banco de Dados Usuário Endereço IP Método de Autenticação 
 
 
 
3 
 Questão 
 
 
No arquivo pg_hba.conf valores possíveis para type são: 
 
 host , local , hostssl 
 
md5, trust e all 
 
 
host, all, md5 
 
local, host, trust 
 
host, local e all 
Respondido em 17/09/2022 06:22:35 
 
 
Explicação: 
Os valores mais comuns para tipo de conexão são 
local Conexões locais do próprio servidor. 
host Conexões por IP, com ou sem SSL. 
hostssl Conexões IP com SSL. 
 
 
4 
 Questão 
 
 
Os registros dentro do segmento de WAL são identificados pelo: 
 
 
LOGID 
 
WALID 
 
CHECKPOINT 
 
XID 
 
 LSN 
Respondido em 17/09/2022 06:22:37 
 
 
Explicação: 
Cada registro lançado no WAL recebe um LSN (Log Sequence Number) número de sequência de log que corresponde a 
um deslocamento em bytes a partir do início do segmento. 
 
 
5 
 Questão 
 
 
No arquivo pg_hba.conf linhas começadas com # são: 
 
 
Concessões 
 Comentários 
 
Parametros de acesso 
 
Privilégios de acesso 
 
 
Comandos 
Respondido em 17/09/2022 06:22:39 
 
 
Explicação: 
O arquivo é organizado como um conjunto de registros, um por linha, sendo que linhas em branco ou após # ( 
comentário) são ignoradas 
 
 
6 
 Questão 
 
 
No MVCC quando o id de uma transação que alterou um dado maior que o da transação que o está consultando : 
 
 Retorna um snapshot do dados coerentes com a transação de consulta 
 
Retornam os dados alterados 
 
A consulta é abortada. 
 
 
Retorna uma mensagem de erro 
 
A consulta é automaticamente reinciada 
Respondido em 17/09/2022 06:22:43 
 
 
Explicação: 
Se uma transação de consulta tem XID menor que o XID do último registro da linha isso significa que ele começou 
antes da alteração, o SGBD procura então nas tabelas a entrada desta linha com XID anterior ao da consulta e retorna 
os valores existente naquele momento do tempo. 
 
 
 
 
ADMINISTRAÇÃO DE BANCO DE DADOS I 
7a aula Lupa 
 
 
 
 
Exercício: CCT0846_EX_A7_202104340818_V3 17/09/2022 
Aluno(a): VITOR HUGO SANTOS DE GOIS 2022.3 EAD 
Disciplina: CCT0846 - ADMINISTRAÇÃO DE BANCO DE DADOS I 202104340818 
 
 
1 
 Questão 
 
 
O comando do psql que mostra todos os usuários é o 
 
 
\dt 
 
\db 
 
\d 
 \du 
 
 
\dn 
Respondido em 17/09/2022 06:19:07 
 
 
Explicação: 
Para verificarmos os usuário do SGBD basta consultar o sistema com o comando \du 
 
 
2 
 Questão 
 
 
O comando GRANT concede privilégios para um ou mais usuários ou grupos de usuários sobre objetos (tabela, visão, 
sequência, banco de dados, função, linguagem procedural, esquema ou espaço de tabelas). 
Qual dos itens abaixo não pode ser concedio pelo comando GRANT como privilégio de objeto? 
 
 
RULE 
 
DELETE 
 
INSERT 
 
TRIGGER 
 ROLE 
Respondido em 17/09/2022 06:19:23 
 
 
Explicação: 
Privilégios possíveis: 
 SELECT- Permite consultar os dados do objeto. 
 INSERT- Permite inserir (INSERT) novas linhas. 
 UPDATE- Permite modificar (UPDATE) os dados de qualquer coluna e de qualquer linha da tabela. 
 DELETE- Permite eliminar (DELETE) linhas. 
 RULE- Permite criar regras para o objeto. 
 REFERENCES- Permite criar chaves estrangeiras na tabela. 
 TRIGGER- Permite a criação de gatilhos na tabela. 
 
 
 
3 
 Questão 
 
 
Qual o comando utilizado para conceder as permissões de SELECT e INSERT sobre a tabela aula para o usuário db1. 
 
 Grant SELECT, INSERT ON aula TO db1; 
 
Create SELECT, INSERT ON aula TO db1; 
 
SELECT * from INSERT ON aula TO db1; 
 
Grant SELECT ON aula TO db1; 
 
Grant SELECT, INSERT ON db1 TO aula; 
Respondido em 17/09/2022 06:19:31 
 
 
Explicação: 
GRANT { { SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES | TRIGGER } 
[...] | ALL [ PRIVILEGES ] } 
ON [ TABLE ] nome_da_tabela [, ...] 
TO { nome_do_usuário | GROUP nome_do_grupo | PUBLIC } [, ...] [ WITH GRANT OPTION ] 
Privilégios possíveis: 
 SELECT¿ Permite consultar os dados do objeto. 
 INSERT¿ Permite inserir (INSERT) novas linhas. 
 UPDATE¿ Permite modificar (UPDATE) os dados de qualquer coluna e de qualquer linha da tabela. 
 DELETE¿ Permite eliminar (DELETE) linhas. 
 RULE¿ Permite criar regras para o objeto. 
 REFERENCES¿ Permite criar chaves estrangeiras na tabela. 
 TRIGGER¿ Permite a criação de gatilhos na tabela. 
 
 
 
4 
 Questão 
 
 
Para criarmos uma role com direito de conexão ao banco de dados e senha o comando seria 
 
 
CREATE ROLE prova CONNECTION PASSWORD '12345' 
 
 
CREATE ROLE prova LOGIN '12345' 
 CREATE ROLE prova LOGIN PASSWORD '12345' 
 
CREATE ROLE LOGIN PASSWORD '12345' 
 
CREATE ROLE prova PASSWORD '12345' 
Respondido em 17/09/2022 06:19:41 
 
 
Explicação: 
SINTAXE 
CREATE ROLE nome [ [ WITH ] opção [ ... ] ] 
OPÇÕES 
LOGIN | NOLOGIN : determina se a role pode ou não fazer login no cluster 
PASSWORD 'senha' : define a senha de uma role. 
 
 
5 
 Questão 
 
 
Três dos privilégios que podem ser concedidos em tabelas do PostGreSql são: 
 
 
DELETE, DROP, ALTER 
 
SELECT, EXECUTE, INSERT 
 
 SELECT, TRIGGER, RULE 
 
SELECT , DELETE, USAGE 
 
DELETE , UPDATE , CREATE 
Respondido em 17/09/2022 06:20:13 
 
 
Explicação: 
São privilégios de tabelas: 
SELECT - permite consultar os dados do objeto 
INSERT - permite inserir (INSERT) novas linhas 
UPDATE - permite modificar (UPDATE) os dados de qualquer coluna e de qualquer linha da tabela 
DELETE - Permite eliminar (DELETE) linhas. 
RULE - permite criar regras para o objeto 
REFERENCES ¿ permite criar chaves estrangeiras na a. 
TRIGGER - permite a criação de gatilhos natabela 
 
 
6 
 Questão 
 
 
No PostgreSql o controle de acesso e de privilégios é realizado a através de: 
 
 
 
USERS 
 ROLES 
 
LOGINS 
 
 
PERFIS 
 
USUÁRIOS 
Respondido em 17/09/2022 06:20:20 
 
 
Explicação: 
No PostgreSql o controle de acesso e a concessão dos privilégios é realizada através de roles. 
 
 
 
 
ADMINISTRAÇÃO DE BANCO DE DADOS I 
6a aula Lupa 
 
 
 
 
Exercício: CCT0846_EX_A6_202104340818_V3 17/09/2022 
Aluno(a): VITOR HUGO SANTOS DE GOIS 2022.3 EAD 
Disciplina: CCT0846 - ADMINISTRAÇÃO DE BANCO DE DADOS I 202104340818 
 
 
1 
 Questão 
 
 
Assinale a alternativa INCORRETA, a respeito do comando: 
CREATE TABLESPACE nome_do_espaço_de_tabelas [OWNER nome_do_usuário] LOCATION 'diretório' 
 
 
nome_do_usuário: Nome do proprietário da tablespace. 
 
Diretório: O local no disco onde o tablespace será criado. Deverá ser um diretório vazio e pertencente ao 
usuário de sistema do PostgreSQL. Deve ser especificado como um caminho absoluto. 
 
nome_do_espaço_de_tabelas: O nome do espaço de tabelas a ser criado. 
 
Se omitido o nome do proprietário da tablespace, o proprietário será o usuário que executou o comando. 
 Os nomes dos espaços de tabela podem começar com pg_. 
Respondido em 17/09/2022 06:17:28 
 
 
Explicação: 
O comando que cria um espaço de tabela é o CREATE TABLESPACE e sua sintaxe é: 
CREATE TABLESPACE nome_do_espaço_de_tabelas [OWNER nome_do_usuário] LOCATION 'diretório' 
Onde: 
 nome_do_espaço_de_tabelas: O nome do espaço de tabelas a ser criado, sendo que não deve começar com 
pg_, já que este prefixo é reservado para as tablespaces do sistema. 
 nome_do_usuário: Nome do proprietário da tablespace. Se omitido, o proprietário será o usuário que 
executou o comando. 
 Diretório: O local no disco onde o tablespace será criado. Deverá ser um diretório vazio e pertencente ao 
usuário de sistema do PostgreSQL. Deve ser especificado como um caminho absoluto. 
 
 
 
2 
 Questão 
 
 
O comando para eliminar uma espaço de tabelas é: 
 
 
Truncate tablespace 
 
Drop tablespace on database 
 
Delete tablespace on database 
 Drop tablespace 
 
Delete tablespace 
Respondido em 17/09/2022 06:17:44 
 
 
Explicação: 
O comando para eliminar tablespaces é o Drop Tablespace 
 
 
3 
 Questão 
 
 
O comando do psql que mostra todos os tablespaces é o 
 
 
\D 
 
 
\dt 
 \db 
 
\dn 
 
\d 
Respondido em 17/09/2022 06:17:54 
 
 
Explicação: 
Para ver as tablespace existentes você pode utilizar o comando \db no psql 
 
 
4 
 Questão 
 
 
Ao dar o comando ALTER TABLESPACE podem ser alterados: 
 
 
 
O nome, o diretorio e o proprietario 
 
O diretório e o proprietário 
 
O diretorio e o nome 
 
Apenas o nome. 
 
 O nome e o proprietário 
Respondido em 17/09/2022 06:18:08 
 
 
Explicação: 
O comando que altera um espaço de tabela é o ALTER TABLESPACE e sua sintaxe é: 
ALTER TABLESPACE nome RENAME TO novo_nome 
ALTER TABLESPACE nome OWNER TO novo_dono 
 
 
5 
 Questão 
 
 
O elemento que permite que voce armazena tabelas muito acessadas em um disco mais rápido denomina-se 
 
 
Esquema 
 
Data File 
 
 
Schema 
 Tablespace 
 
Database 
Respondido em 17/09/2022 06:18:28 
 
 
Explicação: 
O uso de tablespaces permite que os administradores do Postgresql definam locais para armazenamento dos arquivos 
de objetos do banco de dados em outros locais que não o pgdata 
 
 
6 
 Questão 
 
 
No PGADMIN4 para alterar um tablespace ao clicar com o botão direito no nome você deve escolher 
 
 
ALTER 
 PROPERTIES 
 
SET 
 
REFRESH 
 
 
CREATE 
Respondido em 17/09/2022 06:18:50 
 
 
Explicação: 
Para alterar um tablespace clique com o botão direito e selecione properties 
 
 
 
ADMINISTRAÇÃO DE BANCO DE DADOS I 
5a aula Lupa 
 
 
 
 
Exercício: CCT0846_EX_A5_202104340818_V8 17/09/2022 
Aluno(a): VITOR HUGO SANTOS DE GOIS 2022.3 EAD 
Disciplina: CCT0846 - ADMINISTRAÇÃO DE BANCO DE DADOS I 202104340818 
 
 
1 
 Questão 
 
 
O esquema que normalmente é criado a partir do template1 é o : 
 
 
TEMPLATE0 
 
NORMAL 
 
GLOBAL 
 
 PUBLIC 
 
POSTGRES 
Respondido em 17/09/2022 06:16:42 
 
 
Explicação: 
O esquema public é normalmente criado em um novo banco de dados devido a existir no modelo padrão template1 
 
 
2 
 Questão 
 
 
Analise o comando executado abaixo e selecione a resposta correta 
DROP SCHEMA base1; 
\dn 
 
 
Altera e confirma a alteração do esquema base1 
 
Para a base e confirma a parada do esquema base1 
 
Duplica e confirma a duplicação do esquema base1 
 
Cria e confirma a criação do esquema base1 
 Deleta e confirma a remoção do esquema base1 
Respondido em 17/09/2022 06:16:46 
 
 
Explicação: 
Você pode eliminar um esquema com o comando DROP SCHEMA, cuja sintaxe é: 
DROP SCHEMA nome [, ...] [ CASCADE | RESTRICT ] 
Onde: 
 
 NOME: nome do esquema. 
 CASCADE: apaga automaticamente os objetos do esquema. 
 RESTRICT: não apaga o esquema se ele contiver algum objeto. É o padrão. 
 
Para confirmar: 
\dn 
 
 
3 
 Questão 
 
 
No PGADMIN4 para alterar o nome de um esquema ao clicar com o botão direito no nome do esquema você deve 
escolher 
 
 
ALTER 
 PROPERTIES 
 
CREATE 
 
REFRESH 
 
 
SET 
Respondido em 17/09/2022 06:16:49 
 
 
Explicação: 
Para alterar o nome ou proprietário de um esquema utilizando a interface gráfica voce deve selecionar properties no 
menu de contexto que aparece ao se clicar com o botão direito no nome do esquema. 
 
 
4 
 Questão 
 
 
Para criar um esquema chamdo aula como uma tabela de mesmo nome dentro o comando seria: 
 
 
 
Create Schema aula authorization Create Table aula (mat integer) 
 
 Create Schema aula Create Table aula (mat integer) 
 
Create Schema aula with Create Table aula (mat integer) 
 
Create Schema aula and Create Table aula (mat integer) 
 
Create Table aula (mat integer) from Create Schema aula 
Respondido em 17/09/2022 06:17:01 
 
 
Explicação: 
A sintaxe para criação do esquema é CREATE SCHEMA AUTHORIZATION nome_do_usuário [ elemento_do_esquema [ 
... ] ] 
Onde: 
elemento_do_esquema é um comando SQL definindo um objeto a ser criado no esquema. 
 
 
5 
 Questão 
 
 
Para estabelcer o caminhod e procura como public e aula , nesta ordem o comando é: 
 
 
CREATE search_path public, aula; 
 
ALTER search_path TO public, aula; 
 
SET search_path public, aula; 
 
 SET search_path TO public, aula; 
 
ALTER search_path public, aula; 
Respondido em 17/09/2022 06:17:07 
 
 
Explicação: 
A sintaxe para estabelecer o caminho de procura é SET search_path TO 
 
 
6 
 Questão 
 
 
Para criar um esquema no banco de dados o comando é 
 
 Create Schema 
 
Create Esquema 
 
Create Schema on database 
 
New Esquema 
 
New Schema 
Respondido em 17/09/2022 06:17:10 
 
 
Explicação: 
o Comando para criação de esquemas é o Create Schema 
 
 
 
ADMINISTRAÇÃO DE BANCO DE DADOS I 
4a aula Lupa 
 
 
 
 
Exercício: CCT0846_EX_A4_202104340818_V4 17/09/2022 
Aluno(a): VITOR HUGO SANTOS DE GOIS 2022.3 EAD 
Disciplina: CCT0846 - ADMINISTRAÇÃO DE BANCO DE DADOS I 202104340818 
 
 
1 
 Questão 
 
 
Para alterar o nome de um database de aula para prova o comando seria: 
 
 ALTER DATABASE aula RENAME TO prova 
 
RENAME DATABASE AULA TO PROVA 
 
 
ALTER DATABASE aula NEWNAME prova 
 
ALTER DATABASE RENAME aula TO prova 
 
ALTER DATABASE aula NEW_NAME prova 
Respondido em 17/09/2022 06:14:12 
 
 
Explicação: 
Para alterar o nome do banco de dados o comando é: 
ALTER DATABASE nome RENAME TO novo_nome 
 
 
2 
 Questão 
 
 
Qual é utilizado para criar uma base de dados. Assinale a resposta correta. 
 
 create database 
 
primary databasedatabase create 
 
new database 
 
number 1 database 
Respondido em 17/09/2022 06:14:21 
 
 
Explicação: 
O comando para criar base de dados é o CREATE DATABASE, cuja sintaxe é: 
CREATE DATABASE nome 
 [ [ WITH ] [ OWNER [=] dono_do_banco_de_dados ] 
 [ TEMPLATE [=] modelo ] 
 [ ENCODING [=] codificação ] 
 
 
3 
 Questão 
 
 
Como é chamado o diretório onde ficam armazenadas as bases de dados, existindo um diretório para cada base de 
dados. 
 
 pgdata/pg_serial 
 Base 
 
pgdata/pg_clog 
 
Global 
 
pg_log 
Respondido em 17/09/2022 06:14:24 
 
 
Explicação: 
Diretório Base, resposta correta. 
 
Diretórios de Transação 
pgdata/pg_clog. 
pgdata/pg_serial. 
 
Diretório de LOG 
pg_log. 
 
Contém os dados das tabelas com visibilidade em todo o cluster como as do catálogo. 
Diretório Global. 
 
 
4 
 Questão 
 
 
NO PGADMIN4 para eliminar um banco de dados ao clicar com o botão direito no nome do banco voce deve escolher no 
menu de contexto a opção: 
 
 
DELETE 
 
 DELETE/DROP 
 
ALTER DATABASE 
 
DROP 
 
PROPERTIES 
Respondido em 17/09/2022 06:14:27 
 
 
Explicação: 
Para eliminar um database clique com o botão direito no seu nome e escolha DELETE/DROP 
 
 
5 
 Questão 
 
 
Para criar um novo database chamado prova como cópia do database aula o comando seria: 
 
 
COPY DATABASE aula TO prova 
 CREATE DATABASE prova TEMPLATE aula; 
 
CREATE DATABASE prova TEMPLATE template1; 
 
CREATE DATABASE prova TEMPLATE template0; 
 
CREATEDB prova TEMPLATE aula; 
 
Respondido em 17/09/2022 06:15:17 
 
 
Explicação: 
O Comando CREATE DATABASE funciona fazendo uma copia de um banco de dados existente para o novo banco de 
dados. 
Fazer está cópia significa criar no novo banco os objetos básicos com modelo como esquemas, tabelas de catalogo, 
linguagem suportada etc 
SINTAXE É 
CREATE DATABASE nome_do_banco_de_dados TEMPLATE banco_modelo; 
 
 
6 
 Questão 
 
 
Assinale o resultado do comando: Drop Database Aula1; 
 
 
O comando irá acesar a base de dados 
 
O comando irá duplicar a base de dados 
 
O comando irá criar uma base de dados 
 
O comando irá alterar a base de dados 
 O comando irá remover a base de dados 
Respondido em 17/09/2022 06:14:55 
 
 
Explicação: 
O comando Drop Database, remove base de dados. 
Para confirmar se base de dados foi removida execute o comando: 
Select oid, datname from pg_databases; 
 
 
 
 
ADMINISTRAÇÃO DE BANCO DE DADOS I 
3a aula Lupa 
 
 
 
 
Exercício: CCT0846_EX_A3_202104340818_V4 17/09/2022 
Aluno(a): VITOR HUGO SANTOS DE GOIS 2022.3 EAD 
Disciplina: CCT0846 - ADMINISTRAÇÃO DE BANCO DE DADOS I 202104340818 
 
 
1 
 Questão 
 
 
Para forçar o postmaster a reler os arquivos de configuração sem parar o servidor o modo do pg_ctl deve ser: 
 
 reload 
 
restart 
 
start 
 
stop 
 
review 
 
Respondido em 17/09/2022 06:09:14 
 
 
Explicação: 
recarregar (reload) força o postmaster, a ler novamente os arquivos de configuração (postgresql.conf, pg_hba.conf, 
etc.). Desta forma as opções do arquivo de configuração que não requerem o reinício completo passam a valer 
 
 
2 
 Questão 
 
 
Para iniciar o banco de dados voce deve utilizar o aplicativo 
 
 
 
pg_run 
 
 
pg_dbstart 
 
 
pg_start 
 
 pg_ctl 
 
 
pg_startdb 
 
Respondido em 17/09/2022 06:09:24 
 
 
Explicação: 
O pg_ctl é um aplicativo de linha de comando do SO que permite iniciar, parar ou reiniciar PostgreSQL 
 
 
3 
 Questão 
 
 
O tipo de parada do Postgresql que equivale ao servidor ser desligado por falta de energia é o: 
 
 
 Immediate 
 
 
Smart 
 
Abort 
 
Fast 
 
Transacional 
Respondido em 17/09/2022 06:09:32 
 
 
Explicação: 
Existem 3 modos de parada no PostGreSql: 
Smart (inteligente) aguarda todos os clientes desconectarem. Este é o padrão. 
Fast (rápido) não aguarda os clientes desconectarem. Realiza rollback das transações ativas e desconecta os clientes e 
o servidor é parado. 
Immediate (imediato) é similar ao servidor ser desligado por falta de energia. 
 
 
4 
 Questão 
 
 
Qual das opções abaixo é um passo para adicionar o diretório dos binários ao path do superusuário no Linux do banco 
(postgres) e definir a variável de ambiente PGDATA que indica o diretório de dados do SGBD? 
 
 Editar o arquivo bashrc. 
 
conceder permissão 777 para o usuário postgres 
 
Faça conexão como o usuário ROOT. 
 
Criar um novo arquivo bashrc. 
 
Acrescente a linhas ao arquivo HBA.CONF 
Respondido em 17/09/2022 06:09:41 
 
 
Explicação: 
Para adicionar o diretório dos binários ao path do superusuário do banco (postgres) e definir a variável de ambiente 
PGDATA que indica o diretório de dados do SGBD, você deve seguir os seguintes passos: 
01 Faça conexão como o usuário Postgres: su - postgres 
02 Edite o arquivo bashrc: vi ~/.bashrc 
03 Acrescente as seguintes linhas ao arquivo: PATH=$PATH:/usr/local/pgsql/bin:$HOME/bin 
PGDATA=/db/data/ export PATH PGDATA 
 
 
5 
 Questão 
 
 
 
O arquivo que impede que o PostGreSql seja executado em duplicidade é o: 
 
 
pg_ident.conf 
 
postmaster.opts 
 
pg_hba.conf 
 postmaster.pid 
 
postgresql.conf 
 
Respondido em 17/09/2022 06:09:56 
 
 
Explicação: 
postmaster.pid: é um arquivo lock para impedir a execução do PostgreSQL duplicado,contendo o PID do processo 
principal em execução e outras informações, tais como a hora em que o serviço foi iniciado; 
 
 
6 
 Questão 
 
 
A criação de um novo cluster de banco de dados é realizada utilizando o utilitário: 
 
 
createcluser 
 
createdb 
 initdb 
 
newdb 
 
 
cluster 
Respondido em 17/09/2022 06:10:10 
 
 
Explicação: 
initdb 
Este utilitário de linha de comando cria um cluster de banco de dados do PostGreSql. 
Para isso ele irá criar os diretórios onde os banco de dados vão ser armazenados, gerar o catálogo do banco de 
dados e criará o banco de dados de modelo (template1). 
ADMINISTRAÇÃO DE BANCO 
DE DADOS I 
2a aula 
Lupa 
 
 
 
 
Exercício: CCT0846_EX_A2_202104340818_V5 17/09/2022 
Aluno(a): VITOR HUGO SANTOS DE GOIS 2022.3 EAD 
Disciplina: CCT0846 - ADMINISTRAÇÃO DE BANCO DE DADOS I 202104340818 
 
 
1 
 Questão 
 
 
Como se denomina a instalação por pacotes pré-compilados que não estejam no repositório da distribuição do Linux? 
 
 Personal Package Archives 
 
External Package Archives 
 
Personal Package 
 
Repository Archives 
 
External Package 
 
Respondido em 17/09/2022 06:08:33 
 
 
Explicação: 
PPA (Personal Package Archives) nada mais são do que repositórios ( servidores na internet) onde se encontram os 
programas que não estão nos repositórios oficiais da sua distro 
 
 
2 
 Questão 
 
 
Para fazer a instalação pelo repositório no Ubuntu você irá utilizar a ferramenta: 
 
 
sudo 
 
make 
 
 
install 
 
wget 
 apt-get 
Respondido em 17/09/2022 06:08:40 
 
 
Explicação: 
apt-get permite que voce baixe e instale programas no Debian/Ubuntu a partir de repositórios. 
 
 
3 
 Questão 
 
 
Após a instalação do postgreSQL no Windows, estará disponível na barra de programas o Stake Build, o pgAdmin 4, o 
SQL Shell e a Documentação. Assinale a alternativa que explica o SQL Shell? 
 
 
Utilitário de compilação. 
 
Biblioteca padrão de compressão. 
 
Biblioteca para gerar históricos de comando no psql. 
 Utilitário executado a partir da linha de comando para trabalhar com bancos de dados. 
 
Compilador da linguagem C. 
Respondido em 17/09/2022 06:08:45 
 
 
Explicação: 
Utilitário de linha de comando que permite digitar comandos interativamente, submetê-los para o PostgreSQL e ver os 
resultados. 
 
 
4 
 Questão 
 
 
Para baixar os fontes no Ubuntu Server para fazer a instalação será utilizado:install 
 
make 
 
 
apt-get 
 wget 
 
sudo 
Respondido em 17/09/2022 06:08:51 
 
 
Explicação: 
O wget é um aplicativo de linha de comando que permite recuperar arquivos da web utilizando diversos tipos de 
protocolos (HTTP, HTTPS,FTP). 
 
 
5 
 Questão 
 
 
Qual a finalidade do pgAdmin4? 
 
 
Utilitário de compilação. 
 
Utilitário de terminal baseado em Node. 
 
Sistema de gerenciamento de banco de dados 
 Ferramenta grpafica de administração do banco de dados PostgreSQL. 
 
Biblioteca para gerar históricos de comando no psql. 
Respondido em 17/09/2022 06:08:56 
 
 
Explicação: 
O pgAdmin é a plataforma de administração e desenvolvimento Open Source mais popular e com mais recursos para o 
PostgreSQL 
 
 
6 
 Questão 
 
 
A porta padrão para a instalação do Postgresql é a: 
 
 
6666 
 
1501 
 
2345 
 
 
4321 
 5432 
Respondido em 17/09/2022 06:08:58 
 
 
Explicação: 
Todo programa para poder se comunicar em rede necessita estar associado a uma porta. 
No caso do postgreSql a porta normalmente utilizada é a 5432 ( vem proposta por padrão) 
ADMINISTRAÇÃO DE BANCO DE DADOS I 
1a aula Lupa 
 
 
 
 
Exercício: CCT0846_EX_A1_202104340818_V8 17/09/2022 
Aluno(a): VITOR HUGO SANTOS DE GOIS 2022.3 EAD 
Disciplina: CCT0846 - ADMINISTRAÇÃO DE BANCO DE DADOS I 202104340818 
 
 
1 
 Questão 
 
 
Qual comando utilizado para conceder as permissões de SELECT e INSERT na tabela aual1 para o usuário db1. 
 
 
Alter SELECT, INSERT ON aula1 TO db1; 
 
Select * from aula1 TO db1; 
 Grant SELECT, INSERT ON aula1 TO db1; 
 
REVOKE INSERT ON aula1 FROM db1; 
 
Grant SELECT, INSERT ON db1 TO aula1; 
Respondido em 17/09/2022 06:03:24 
 
 
Explicação: 
GRANT { { SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES | TRIGGER } 
[...] | ALL [ PRIVILEGES ] } 
ON [ TABLE ] nome_da_tabela [, ...] 
TO { nome_do_usuário | GROUP nome_do_grupo | PUBLIC } [, ...] [ WITH GRANT OPTION ] 
Privilégios possíveis: 
 SELECT¿ Permite consultar os dados do objeto. 
 INSERT¿ Permite inserir (INSERT) novas linhas. 
 UPDATE¿ Permite modificar (UPDATE) os dados de qualquer coluna e de qualquer linha da tabela. 
 DELETE¿ Permite eliminar (DELETE) linhas. 
 RULE¿ Permite criar regras para o objeto. 
 REFERENCES¿ Permite criar chaves estrangeiras na tabela. 
 TRIGGER¿ Permite a criação de gatilhos na tabela. 
 
 
 
2 
 Questão 
 
 
Acesso de usuários, erros ou problemas com lock e outras operações que aconteceram no servidor são registradas pelo 
processo 
 
 
Wal writer 
 
Receiver 
 
 
Archive 
 
Writer 
 Logger 
Respondido em 17/09/2022 06:03:28 
 
 
Explicação: 
Logger - registrar o que acontece na operação do SGBD, como acesso de usuários, erros ou problemas com locks. Não 
confundir com o LOG DE TRANSAÇÕES que como vimos no PostGreSql é denominado WAL 
 
 
3 
 Questão 
 
 
O processo dos PostgreSql responsável pela gravação do Log de Transações é o 
 
 
Logger 
 
Receiver 
 
 
Writer 
 Wal writer 
 
Archive 
Respondido em 17/09/2022 06:03:31 
 
 
Explicação: 
WAL writer - realiza a gravação no disco das operações existentes nos buffers do log (WAL buffers) em intervalos 
definidos no arquivo de configuração do PostgreSQL 
 
 
4 
 Questão 
 
 
O arquivo do PostgreSql que define quem pode acessar o SGBD é o 
 
 
pg_ident.conf 
 
password.conf 
 
 pg_hba.conf 
 
pg_data.conf 
 
postgresql.conf 
Respondido em 17/09/2022 06:03:34 
 
 
Explicação: 
pg_hba.conf - é o arquivo de configuração para autenticação dos usuários. Funciona determinando quem pode acessar 
a base de dados. 
 
 
5 
 Questão 
 
Os processos do PostGreSql responsável por atender as conexões dos usuários denomina-se 
 
 
 Postgres Backend 
 
Postmaster 
 
Checkpointer 
 
 Receicer 
 
 
Writer 
Respondido em 17/09/2022 06:03:39 
 
 
Explicação: 
O PostgreSQL é um SGBD baseado em processos, não em tread o que implica que a cada nova conexão é criado um 
novo processo no sistema operacional, denominados processos de backend, para atender ao usuário. 
 
 
6 
 Questão 
 
 
A estrutura de diretórios do servidor é normalmente denominada 
 
 
pghba 
 
pgconf 
 
pgident 
 
 
pgbd 
 pgdata 
Respondido em 17/09/2022 06:03:44 
 
 
Explicação: 
A instalação do PostGreSql gera uma estrutura de diretórios denominada pgdata 
 
 
7 
 Questão 
 
 
A estrutura de memória do PostGreSql que armazena as operações de log e os blocos de dados denomina-se 
 
 
Temp_Buffers 
 
 
Work_Mem 
 
WAL Buffers 
 
Shared Buffers 
 Shared Memory 
Respondido em 17/09/2022 06:03:47 
 
 
Explicação: 
A Shared Memory- é a memória do servidor sendo dividida em : 
Shared Buffers ¿ armazena os blocos de dados enquanto estão na memória 
WAL Buffers ¿ armazena as operações do log de transações até serem salvas no disco 
: ADMINISTRAÇÃO DE BANCO DE DADOS I 
Aluno(a): VITOR HUGO 
SANTOS DE GOIS 202104340818 
Acertos: 10,0 de 10,0 14/09/2022 
 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
A estrutura de diretórios do servidor é normalmente denominada 
 
 
pgident 
 
 
pgconf 
 
pgbd 
 pgdata 
 
pghba 
Respondido em 14/09/2022 19:58:30 
 
Explicação: 
A instalação do PostGreSql gera uma estrutura de diretórios denominada pgdata 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
A porta padrão para a instalação do Postgresql é a: 
 
 
4321 
 
6666 
 
1501 
 
2345 
 
 5432 
Respondido em 14/09/2022 19:59:14 
 
Explicação: 
Todo programa para poder se comunicar em rede necessita estar associado a uma porta. 
No caso do postgreSql a porta normalmente utilizada é a 5432 ( vem proposta por padrão) 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual das opções abaixo é um passo para adicionar o diretório dos binários ao path do superusuário no 
Linux do banco (postgres) e definir a variável de ambiente PGDATA que indica o diretório de dados do 
SGBD? 
 
 
Faça conexão como o usuário ROOT. 
 
Acrescente a linhas ao arquivo HBA.CONF 
 
conceder permissão 777 para o usuário postgres 
 
Criar um novo arquivo bashrc. 
 Editar o arquivo bashrc. 
Respondido em 14/09/2022 19:59:46 
 
Explicação: 
Para adicionar o diretório dos binários ao path do superusuário do banco (postgres) e definir a variável de 
ambiente PGDATA que indica o diretório de dados do SGBD, você deve seguir os seguintes passos: 
01 Faça conexão como o usuário Postgres: su - postgres 
02 Edite o arquivo bashrc: vi ~/.bashrc 
03 Acrescente as seguintes linhas ao arquivo: PATH=$PATH:/usr/local/pgsql/bin:$HOME/bin 
PGDATA=/db/data/ export PATH PGDATA 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Para alterar o nome de um database de aula para prova o comando seria: 
 
 
ALTER DATABASE aula NEWNAME prova 
 
ALTER DATABASE aula NEW_NAME prova 
 ALTER DATABASE aula RENAME TO prova 
 
ALTER DATABASE RENAME aula TO prova 
 
RENAME DATABASE AULA TO PROVA 
 
Respondido em 14/09/2022 20:01:43 
 
Explicação: 
Para alterar o nome do banco de dados o comando é: 
ALTER DATABASE nome RENAME TO novo_nome 
 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
O esquema que normalmente é criado a partir do template1 é o : 
 
 
POSTGRES 
 
GLOBAL 
 
 PUBLIC 
 
TEMPLATE0 
 
NORMAL 
Respondido em 14/09/2022 20:05:34 
 
Explicação: 
O esquema public é normalmente criado em um novo banco de dados devido a existir no modelo padrão 
template1 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assinale a alternativa INCORRETA, a respeito do comando: 
CREATE TABLESPACE nome_do_espaço_de_tabelas [OWNER nome_do_usuário] LOCATION 'diretório' 
 
 Os nomes dos espaços de tabela podem começar com pg_. 
 
nome_do_espaço_de_tabelas: O nome do espaço de tabelas a ser criado. 
 
Se omitido o nome do proprietário da tablespace, o proprietárioserá o usuário que executou o 
comando. 
 
Diretório: O local no disco onde o tablespace será criado. Deverá ser um diretório vazio e 
pertencente ao usuário de sistema do PostgreSQL. Deve ser especificado como um caminho 
absoluto. 
 
nome_do_usuário: Nome do proprietário da tablespace. 
Respondido em 14/09/2022 20:06:59 
 
Explicação: 
O comando que cria um espaço de tabela é o CREATE TABLESPACE e sua sintaxe é: 
CREATE TABLESPACE nome_do_espaço_de_tabelas [OWNER nome_do_usuário] LOCATION 'diretório' 
Onde: 
 nome_do_espaço_de_tabelas: O nome do espaço de tabelas a ser criado, sendo que não deve 
começar com pg_, já que este prefixo é reservado para as tablespaces do sistema. 
 nome_do_usuário: Nome do proprietário da tablespace. Se omitido, o proprietário será o usuário que 
executou o comando. 
 Diretório: O local no disco onde o tablespace será criado. Deverá ser um diretório vazio e pertencente 
ao usuário de sistema do PostgreSQL. Deve ser especificado como um caminho absoluto. 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
O comando do psql que mostra todos os usuários é o 
 
 
\db 
 
\dt 
 
\d 
 \du 
 
 
\dn 
Respondido em 14/09/2022 20:07:50 
 
Explicação: 
Para verificarmos os usuário do SGBD basta consultar o sistema com o comando \du 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
No arquivo pg_hba.conf valores possíveis para type são: 
 
 
local, host, trust 
 
md5, trust e all 
 
 
host, local e all 
 host , local , hostssl 
 
host, all, md5 
Respondido em 14/09/2022 20:09:07 
 
Explicação: 
Os valores mais comuns para tipo de conexão são 
local Conexões locais do próprio servidor. 
host Conexões por IP, com ou sem SSL. 
hostssl Conexões IP com SSL. 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
No PGADMIN4 para podermos realizar o VACUUM devemos escolher no menu de contexto, acionado pelo 
clique do botão direito no nome do banco, a opção: 
 
 
PROPERTIES 
 
PURGE 
 
CLEAN 
 
REFRESH 
 MAINTENANCE 
Respondido em 14/09/2022 20:10:07 
 
Explicação: 
Para realizar a limpeza no PGADMIN4 clique com o botão direito no nome do banco e selecione Maintenance 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Para fazer o dump no formato personalizado o comando deverá ter a opção 
 
 
-f p 
 
-f c 
 
-F p 
 
 
-f t 
 -F c 
Respondido em 14/09/2022 20:11:37 
 
Explicação: 
-f arquivo --file=arquivo - Envia a saída para o arquivo especificado. Se for omitido é usada a saída padrão. 
-F formato --format=formato Seleciona o formato da saída. O formato pode ser um dos seguintes: 
p - Gera um arquivo de script SQL no formato texto-puro (padrão) 
t - Gera um arquivo tar adequado para servir de entrada para o pg_restore. 
c - Gera um arquivo personalizado adequado para servir de entrada para o pg_restore. Este é o formato mais 
flexível.

Continue navegando