Prévia do material em texto
Disc.: ADMINISTRAÇÃO DE BANCO DE DADOS I Acertos: 10,0 de 10,0 10/2021 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. REVOKE INSERT ON aula1 FROM db1; Select * from aula1 TO db1; Grant SELECT, INSERT ON aula1 TO db1; Alter SELECT, INSERT ON aula1 TO db1; Grant SELECT, INSERT ON db1 TO aula1; Respondido em 14/10/2021 19:07:05 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? Utilitário de compilação. Biblioteca para gerar históricos de comando no psql. Utilitário de terminal baseado em Node. Ferramenta grpafica de administração do banco de dados PostgreSQL. Sistema de gerenciamento de banco de dados Respondido em 14/10/2021 19:06:56 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 Para iniciar o banco de dados voce deve utilizar o aplicativo pg_ctl pg_run pg_startdb pg_start pg_dbstart Respondido em 14/10/2021 19:04:01 Explicação: O pg_ctl é um aplicativo de linha de comando do SO que permite iniciar, parar ou reiniciar PostgreSQL 4a Questão Acerto: 1,0 / 1,0 Para criar um novo database chamado prova como cópia do database aula o comando seria: CREATE DATABASE prova TEMPLATE template1; CREATE DATABASE prova TEMPLATE template0; COPY DATABASE aula TO prova CREATE DATABASE prova TEMPLATE aula; CREATEDB prova TEMPLATE aula; Respondido em 14/10/2021 19:05:18 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; 5a Questão Acerto: 1,0 / 1,0 O esquema que normalmente é criado a partir do template1 é o : TEMPLATE0 PUBLIC GLOBAL POSTGRES NORMAL Respondido em 14/10/2021 19:05:55 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 No PGADMIN4 para alterar um tablespace ao clicar com o botão direito no nome você deve escolher ALTER SET CREATE REFRESH PROPERTIES Respondido em 14/10/2021 19:06:16 Explicação: Para alterar um tablespace clique com o botão direito e selecione properties 7a Questão Acerto: 1,0 / 1,0 O comando do psql que mostra todos os usuários é o \dn \d \dt \du \db Respondido em 14/10/2021 19:07:20 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 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=UTF8; CREATE DATABASE prova WITH ENCODING=SQL_ASCII TEMPLATE=template1; CREATE DATABASE prova WITH ENCODING=SQL_ASCII TEMPLATE=template0; CREATE DATABASE prova ; Respondido em 14/10/2021 19:07:31 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 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: MAINTENANCE PROPERTIES PURGE REFRESH CLEAN Respondido em 14/10/2021 19:07:36 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 -f -c -d -a -s Respondido em 14/10/2021 19:07:43 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).