Exercício sobre Restrições de Integridade – SQL Server

Propaganda
Trabalho sobre Segurança de Dados – MySQL
Data de entrega: 03/10 (Sexta-feira)
O trabalho pode ser realizado em dupla.
OBS.: Insira dados nas tabelas da base antes de executar as atividades propostas.
1) Sobre o BD chamado Universidade execute as seguintes tarefas:
a) Crie, no mínimo, 6 novos usuários para a base de dados;
b) Para cada usuário conceda diferentes níveis de acesso às tabelas do banco. Por exemplo, o
usuário ‘ANA’ somente poderá consultar a tabela Professores. Já o usuário “JOÃO” poderá
consultar e atualizar (update) as tabelas professores e cursos. Alguns usuários poderão
conceder seus privilégios para outros usuários, outros não (pesquisa qual é a declaração SQL
que permite que um usuário não-administrador conceda privilégios a outros usuários).
Construa um grafo para cada tabela (e operação) que represente as concessões feitas.
c) Use o comando SQL apropriado para visualizar todos os usuários criados.
d) Use o comando apropriado para revogar os privilégios de algum dos usuários criados.
e) Crie as seguintes visões:
e.1) Com o número da matricula, nome e curso dos alunos que são do sexo ‘feminino’.
e.2) Com o nome e titulação de todos os professores.
e.3) Com o nome das disciplinas, número de vagas e professor de cada turma.
e.4) Obtenha o nome das disciplinas que cada aluno está matriculado.
e.5) Crie você mesmo uma visão, que envolva mais de uma tabela.
f) Execute operações de inserção e remoção em cada uma das visões criadas. Verifique o que
acontece nas tabelas “originais”.
Só para lembrar: Os privilégios de acesso podem ser concedidos também para as visões criadas.
O que deve ser entregue:
- Os comandos SQL de criação de usuários, concessão de privilégios e grafos de concessões para
cada uma das operações efetuados sobre cada tabela/visão.
- Os comandos SQL de criação das visões, bem como os comandos de manipulação de dados
executadas sobre as mesmas, apresentando o resultado obtido após a aplicação de tais comandos
de manipulação.
Download