Buscar

ADMINISTRAÇÃO DE BANCO DE DADOS I

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

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

Outros materiais