Prévia do material em texto
1a Questão Acerto: 1,0 / 1,0 Qual comando utilizado para conceder as permissões de SELECT e INSERT na tabela aual1 para o usuário 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; Alter SELECT, INSERT ON aula1 TO db1; 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. 2a Questão Acerto: 1,0 / 1,0 Qual a finalidade do pgAdmin4? Ferramenta grpafica de administração do banco de dados PostgreSQL. Sistema de gerenciamento de banco de dados Utilitário de compilação. Biblioteca para gerar históricos de comando no psql. Utilitário de terminal baseado em Node. Explicação: O pgAdmin é a plataforma de administração e desenvolvimento Open Source mais popular e com mais recursos para o PostgreSQL 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? Editar o arquivo bashrc. Faça conexão como o usuário ROOT. Acrescente a linhas ao arquivo HBA.CONF Criar um novo arquivo bashrc. conceder permissão 777 para o usuário postgres 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 Como é chamado o diretório onde ficam armazenadas as bases de dados, existindo um diretório para cada base de dados. Global pg_log pgdata/pg_clog pgdata/pg_serial Base 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. 5a Questão Acerto: 1,0 / 1,0 O esquema que normalmente é criado a partir do template1 é o : GLOBAL PUBLIC NORMAL POSTGRES TEMPLATE0 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 O elemento que permite que voce armazena tabelas muito acessadas em um disco mais rápido denomina-se Data File Tablespace Schema Database Esquema 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 7a Questão Acerto: 1,0 / 1,0 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 ROLE INSERT DELETE TRIGGER 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. 8a Questão Acerto: 1,0 / 1,0 No MVCC quando o id de uma transação que alterou um dado maior que o da transação que o está consultando : A consulta é abortada. Retorna uma mensagem de erro A consulta é automaticamente reinciada Retorna um snapshot do dados coerentes com a transação de consulta Retornam os dados alterados 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. 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 REFRESH PURGE MAINTENANCE CLEAN 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 A opção do pg_restore que restaura apenas os dados -e -a -d -s -f -c 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).