Baixe o app para aproveitar ainda mais
Prévia do material em texto
ADMINISTRAÇÃO DE BANCO DE DADOS I 1a aula Lupa PPT MP3 Exercício: CCT0846_EX_A1_201902025458_V1 19/04/2020 Aluno(a): IGOR ALVARENGA FILHAGOSA 2020.1 - F Disciplina: CCT0846 - ADMINISTRAÇÃO DE BANCO DE DADOS I 201902025458 1a Questão O processo dos PostgreSql responsável pela gravação do Log de Transações é o Wal writer Logger Receiver Archive Writer Respondido em 19/04/2020 22:17:50 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 2a Questão Acesso de usuários, erros ou problemas com lock e outras operações que aconteceram no servidor são registradas pelo processo Receiver Logger Writer Wal writer Archive Respondido em 19/04/2020 22:18:12 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 3a Questão 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; Alter SELECT, INSERT ON aula1 TO db1; Grant SELECT, INSERT ON aula1 TO db1; Grant SELECT, INSERT ON db1 TO aula1; Select * from aula1 TO db1; Respondido em 19/04/2020 22:18: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. • javascript:abre_frame('2','1','','',''); javascript:abre_frame('2','1','','',''); javascript:abre_frame('3','1','','',''); javascript:abre_frame('3','1','','',''); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('2','1','','',''); javascript:abre_frame('3','1','','',''); 4a Questão O arquivo do PostgreSql que define quem pode acessar o SGBD é o password.conf pg_hba.conf pg_ident.conf pg_data.conf postgresql.conf Respondido em 19/04/2020 22:18:35 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. 5a 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 Shared Buffers WAL Buffers Work_Mem Shared Memory Respondido em 19/04/2020 22:18:56 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 6a Questão Os processos do PostGreSql responsável por atender as conexões dos usuários denomina-se Postmaster Writer Postgres Backend Receicer Checkpointer Respondido em 19/04/2020 22:18:49 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. 7a Questão A estrutura de diretórios do servidor é normalmente denominada pgbd pgdata pghba pgconf pgident Respondido em 19/04/2020 22:18:56 Explicação: A instalação do PostGreSql gera uma estrutura de diretórios denominada pgdata
Compartilhar