Tecnologia da Informação
Disciplina 4 - Turma Setembro.2012
TI1 4 – Tópicos Avançados de Bancos de Dados
GABARITO - ATIVIDADE 01
Pontuação: 0,5 (cinco décimos) pts
Questão 1: (0,10 pts)
Um DBA atribui por engano a capacidade de atualizar registros na tabela
TB_RESULTADOS_EXAMES para o usuário XPTO. Considerando que a modelagem do sistema está
aderente a todos os requisitos necessários para uma auditoria pergunta-se: Qual a primeira
providência a ser tomada pelo DBA e o que ele deverá fazer em seguida para identificar o que ocorreu,
em termos de persistência de dados, em decorrência de sua falta de atenção e como reverter essa
situação? Não esqueça de escrever os comandos a serem executados, caso existam.
Primeiramente o DBA deverá revogar as permissões dadas em desacordo com as exigências do
negócio. A partir daí, deverá observar os conteúdos das tabelas de log e identificar todas as
transações realizadas pelo usuário XPTO, dentro do período analisado, resultantes daquela
permissão concedida e elaborar um script para o retorno à situação inicial. Todas essas atividades
deverão ser acompanhadas pela área de negócio da empresa.
Questão 2: (0,10 pts)
Na linguagem de consulta estruturada SQL, as siglas DDL e DLL representam dois grupos de
instruções utilizadas no processo de administração e controle de bancos de dados.
Assinale a alternativa que indique instruções do tipo DDL.
a)
b)
c)
d)
e)
DROP INDEX, JOIN, DROP TABLE, DELETE e CREATE INDEX
SELECT, UPDATE, ALTER TABLE, CREATE INDEX e DROP INDEX
CREATE INDEX, INSERT, ALTER TABLE, CREATE TABLE e DELETE
CREATE TABLE, DROP TABLE, ALTER TABLE, CREATE INDEX e DROP INDEX
INSERT INDEX, SELECT TABLE, UPDATE DATABASE, DELETE TABLE e JOIN TABLES
Questão 3: (0,10 pts)
A Linguagem de Manipulação de Dados (DML) é uma linguagem de consulta que se baseia
tanto na álgebra relacional quanto no cálculo relacional de tuplas. Os comandos que fazem parte da
DML incluem
a) SELECT, CREATE TABLE e CREATE INDEX.
b) INSERT, SELECT, UPDATE e DELETE.
c) CREATE TABLE, CREATE INDEX e DROP VIEW.
d) CREATE TABLE, CREATE INDEX e CREATE VIEW.
e) CREATE TABLE, INSERT, UPDATE e DELETE.
Questão 4: (0,10 pts)
Para bancos de dados multiusuário o Sistema Gerenciador de Banco de Dados (SGBD) deve
fornecer ao Administrador de Banco de Dados (DBA) meios para restringir o acesso de uma conta
(usuário ou um grupo de usuários) a determinadas partes do esquema do banco de dados. Sobre
controle de acesso, é correto afirmar que
a) é impossível conceder privilégios para uma conta acessar uma tabela no momento da criação
da tabela.
b) uma vez que um privilégio foi concedido por um proprietário (owner) de uma tabela, somente
este pode revogar tal privilégio.
c) privilégios podem ser concedidos somente para tabelas, ou seja, somente é possível descrever
quais acessar quais tabelas.
d) somente o DBA pode conceder e revogar privilégios para contas.
e) o proprietário (owner) de uma tabela pode conceder privilégios e estender a concessão de
privilégios para outras contas
Questão 5: (0,10 pts)
Quanto à segurança e à autorização em Bancos de Dados,
I. Uma das preocupações de segurança em banco de dados é a perda de integridade, ou seja,
que a informação seja protegida contra a modificação imprópria.
II. Não é preocupação da segurança em banco de dados a disponibilidade das informações para
um usuário.
III. O administrador do banco de dados é responsável pela segurança geral do sistema de banco
de dados.
IV. O controle de acesso ao dicionário tem um forte controle de como a informação é
propagada e usada.
V. Os comandos GRANT e REVOKE são utilizados para a criação de papéis que definem o que
cada usuário pode fazer
Verifica-se que estão corretos os itens
A) I, II e V, apenas.
B) III, IV e V, apenas.
C) II, III e IV, apenas.
D) I e III, apenas.
E) I, III, IV e V, apenas
Download

GABARITO - ATIVIDADE 01