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.