Buscar

PROJETO E ADMINISTRACAO DE BANCO DE DADOS -

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 5 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

Prévia do material em texto

PERGUNTA 1 
Considerando os conceitos de Mecanismos de Segurança em Banco de Dados estudados na Unidade 4, leia as 
afirmativas abaixo e assinale aquela que estiver errada. 
 
a. Quem cria um objeto no BD se torna seu proprietário ou dono, sendo que o proprietário pode permitir o 
acesso de outros usuários ao seu objeto através da concessão de privilégios. O superusuário sempre pode 
acessar a qualquer objeto. 
 
b. A segurança dos dados está relacionada com a integridade dos dados, onde segurança significa proteger os 
dados contra usuários não autorizados e Integridade significa proteger os dados contra usuários autorizados. 
 
c. O DBA tem uma conta no SGBD, às vezes chamada de conta do sistema ou superusuário, que oferece 
capacidades que sempre estão disponíveis às contas de usuários comuns do banco de dados. 
 
d. A integridade do banco de dados refere-se ao requisito de que a informação seja protegida contra 
modificações impróprias. A modificação de dados inclui criação, inserção, atualização, mudança do status dos 
dados e exclusão. 
 
e. O controle de acesso é um mecanismo de segurança de um SGBD onde é possível criar contas dos usuários e 
senhas para controle do processo de login pelo SGBD. 
0,25 pontos 
PERGUNTA 2 
Considerando o tópico sobre Transações abordado na Unidade 4, leia as afirmativas abaixo relacionadas. 
I – Uma transação é um conjunto de comandos SQL-DML considerado como um único comando. 
II – Duas transações diferentes são executadas sempre de forma sequencial para que não haja interferência de uma 
sobre a outra. 
III – Após a execução de um COMMIT, as operações são desfeitas até o último SavePoint. 
IV - As transações são atômicas. Se uma operação falhar, o BD será restaurado para o estado anterior à execução da 
transação. 
 
Assinale a alternativa certa: 
 
 
a. as alternativas I e IV são incorretas 
 
b. somente a alternativa IV é correta 
 
c. as alternativa II e III são corretas 
 
d. as alternativas I e IV são corretas 
 
e. somente a alternativa I é correta 
0,25 pontos 
PERGUNTA 3 
Assinale a afirmativa correta, no que diz respeito a Sistema Gerenciador de Banco de Dados. 
 
 
a. Todo SGBD permite criar contas de usuários de BD, sendo que cada usuário criado tem livre acesso a todos os 
dados do BD. 
 
b. O SGBD é um sistema de software de propósito geral que facilita na definição, na construção, na 
manipulação e no compartilhamento do banco de dados entre vários usuários e aplicações. 
 
c. O SGBD é um sistema de software de propósito geral que não permite a criação, manipulação e 
compartilhamento do banco de dados entre vários usuários e aplicações. 
 
d. O SGBD é um software que pode ser utilizado somente pelo Administrador de Banco de Dados para que o 
mesmo faça o controle de acesso dos usuários. 
 
e. O SGBD não é um software, mas sim um executável que tem vários propósitos. 
0,25 pontos 
PERGUNTA 4 
Com base em Elmasri&Navathe (2011), sobre Estados de Transações e Operações Adicionais, leia as afirmativas 
abaixo relacionadas e assinale a afirmativa errada. 
 
a. O comando BEGIN inicia a execução de uma transação. 
 
b. Os comandos READ ou WRITE são operações de leitura e gravação nos itens de bancos de dados que são 
executados independentes de uma transação. 
 
c. O comando COMMIT sinaliza um final bem-sucedido da transação, de modo que quaisquer mudanças 
(atualizações) executadas pela transação podem ser seguramente confirmadas ao banco de dados e não 
serão desfeitas. 
 
d. Uma transação é uma unidade atômica de trabalho, que deve ser concluída totalmente ou não ser feita de 
forma alguma. 
 
e. O comando ROLLBACK sinaliza que a transação foi encerrada sem sucesso, de modo que quaisquer mudanças 
ou efeitos que a transação possa ter aplicado ao banco de dados precisam ser desfeitos. 
0,25 pontos 
PERGUNTA 5 
Os comandos privilegiados do DBA incluem aqueles para conceder e revogar privilégios a contas de usuários ou grupo 
de usuários individuais e para realizar certos tipos de ações. Com base neste contexto, relacione os elementos das 
duas colunas abaixo, onde a primeira contem as ações do DBA e a segunda, suas funções: 
 
A – Criação de conta 
B – Concessão de privilégio 
C – Revogação de privilégio 
D – Atribuição de nível de segurança 
 
( ) Ação que permite ao DBA que cancele privilégios que foram dados anteriormente a certas contas. 
( ) Ação que consiste em atribuir às contas de usuário o nível de liberação de segurança apropriado. 
( ) Ação que permite que o DBA conceda certos privilégios a determinadas contas. 
( ) Ação que cria uma conta e senha para um usuário ou grupo de usuários para permitir acesso ao SGBD. 
 
A sequência correta é: 
 
 
a. B, D, A, C 
 
b. D, C, B, A 
 
c. C, B, A, D 
 
d. C, D, B, A 
 
e. D, C, A, B 
 
 
 
 
 
 
 
 
 
 
 
 
0,25 pontos 
PERGUNTA 6 
Com base nos mecanismos de segurança de um banco de dados, leia as afirmativas abaixo relacionadas. 
 
I – O único usuário que pode conceder privilégios sobre uma determinada tabela é o dono ou proprietário desse 
objeto. 
II – Os privilégios concedidos a um usuário comum somente podem ser revogados pelo usuário que repassou o 
privilégio recebido por meio da cláusula “with grant option”. 
III – No SGBD PostgreSQL deve existir um único DBA (superusuário). 
IV - Somente o proprietário ou dono pode eliminar ou alterar a definição de uma tabela (drop table ou alter table). 
V – No SGBD PostgreSQL existe apenas dois tipos de usuários: comum ou superusuário. 
 
Assinale a alternativa certa: 
 
 
a. somente a alternativa II é correta 
 
b. somente a alternativa III é correta 
 
c. as alternativas I, II, III, IV e V são incorretas 
 
d. as alternativa II e V são corretas 
 
e. as alternativas I e III são corretas 
0,25 pontos 
PERGUNTA 7 
As transações devem possuir várias propriedades, com base neste contexto, relacione os elementos das duas colunas 
abaixo, onde a primeira descreve cada uma dessas propriedades e a segunda, suas funcionalidades. 
 
A – Atomicidade 
B – Consistência 
C – Isolamento 
D – Durabilidade 
 
( ) Uma vez completado o COMMIT da transação, suas atualizações sobrevivem no BD mesmo que haja uma 
queda subsequente do sistema. 
( ) As transações são atômicas (ou tudo ou nada). Se uma operação falhar, o BD será restaurado para o 
estado original (estado antes da execução da transação). 
( ) As transações transformam um estado correto do BD em outro estado correto, se ela for completamente 
executada do inicio ao fim, sem interferência de outras transações. 
( ) As transações são isoladas umas das outras. Isto é, embora em geral haja muitas transações sendo 
executadas ao mesmo tempo, as atualizações de qualquer transação dada são ocultas de todas as outras até 
o COMMIT dessa transação. 
 
A sequência correta é: 
 
 
a. D, C, A, B 
 
b. D, A, B, C 
 
c. C, B, A, D 
 
d. B, D, A, C 
 
e. C, D, B, A 
0,25 pontos 
PERGUNTA 8 
Conforme estudado na Unidade 4, vimos que o Administrador de Banco de Dados (DBA) é responsável por várias 
tarefas críticas, tais como: assegurar que o acesso não autorizado aos dados não seja permitido e que a disponibilidade 
de dados seja garantida. 
Com base neste contexto, considere os comandos abaixo e assinale aqueles que representam a política de segurança 
que determina quais medidas de segurança devem ser impostas por meio de mecanismos presentes no SGBD, como 
o controle de acesso, cujos principais comandos são: 
 
 
a. grant e revoke 
 
b. chmod, chgrp e chown 
 
c. set privilege e unset privilege 
 
d. create e drop 
 
e. passwd e chmod 
0,25 pontos 
PERGUNTA 9Com base no conceito de controle de concorrência descrito na Unidade 4, leias as afirmativas abaixo. 
 
I – Atualização perdida é um problema que ocorre quando duas transações que acessam os mesmos itens do banco 
de dados têm suas operações intercaladas de modo que isso torna o valor de alguns itens do banco de dados 
incorreto. 
II – Leitura suja é um problema que ocorre quando uma transação atualiza um item do banco de dados e depois a 
transação falha por algum motivo. Nesse meio-tempo, o item atualizado é acessado (lido) por outra transação, antes 
de ser alterado de volta para seu valor original. 
III – As técnicas de controle de concorrência têm como objetivo assegurar a propriedade de isolamento das transações 
usando protocolos que garantem a serialização. 
IV – Existem dois tipos de bloqueios disponíveis no SGBD PostgreSQL, são eles: modo compartilhado (a transação pode 
ler, mas não escrever) e modo exclusivo (a transação pode tanto ler quanto escrever). 
V – O Bloqueio de Tabelas é a única forma de realizar o controle de concorrência no SGBD PostgreSQL. 
 
Assinale a alternativa certa: 
 
 
a. somente a alternativa III é correta 
 
b. somente as alternativas I e III são corretas 
 
c. as alternativas I, II, III, IV e V são incorretas 
 
d. as alternativas II e V são corretas 
 
e. somente a alternativa V é incorreta 
0,25 pontos 
PERGUNTA 10 
Analise o código da transação abaixo. 
BEGIN; 
INSERT INTO LIVRO(Codigo, Nome, CodEditora) VALUES (1, 'Engenharia de Software', '003'); 
INSERT INTO LIVRO(Codigo, Nome, CodEditora) VALUES (2, 'Sistemas Distribuídos', '002'); 
SAVEPOINT meu_savepoint_prova; 
INSERT INTO LIVRO(Codigo, Nome, CodEditora) VALUES (3, 'Sistemas Digitais', '002'); 
ROLLBACK TO SAVEPOINT meu_savepoint_prova; 
INSERT INTO LIVRO(Codigo, Nome, CodEditora) VALUES (4, 'Economia', '005'); 
COMMIT; 
 
Qual será o resultado esperado ao final da execução? (o que ficou gravado). 
 
 
a. 
- código 1 de nome Engenharia de Software e editora 003. 
- código 3 de nome Sistemas Digitais e editora 002. 
- código 4 de nome Economia e editora 005. 
 
 
b. 
- código 1 de nome Engenharia de Software e editora 003. 
- código 2 de nome Sistemas Distribuídos e editora 002. 
- código 3 de nome Sistemas Digitais e editora 002. 
- código 4 de nome Economia e editora 005. 
 
 
c. 
- código 1 de nome Engenharia de Software e editora 003. 
- código 2 de nome Sistemas Distribuídos e editora 002. 
- código 4 de nome Economia e editora 005. 
 
 
d. 
- código 1 de nome Engenharia de Software e editora 003. 
- código 2 de nome Sistemas Digitais e editora 002. 
- código 3 de nome Sistemas Distribuídos e editora 002. 
- código 4 de nome Economia e editora 005. 
 
 
e. 
- código 1 de nome Engenharia de Software e editora 003. 
- código 2 de nome Sistemas Distribuídos e editora 002. 
- código 3 de nome Sistemas Digitais e editora 002. 
- código 4 de nome Economia e editora 002.

Outros materiais