CURSO: Bacharelado em Sistemas de Informação DOCENTE: Márcio Renê Brandão Soussa DISCIPLINA: Banco de Dados II Nº DA AULA PRÁTICA: 07, 08 e 09 PROTOCOLO DE EXPERIMENTOS 1. TÍTULO Triggers 2. OBJETIVO Permitir que os alunos criem e manipulem gatilhos em bancos de dados 3. BASE TEÓRICA Triggers 4. MATERIAIS NECESSÁRIOS Um Servidor Oracle 10g e estações clientes do Oracle 10g; SQL Tools 1.4 5. EQUIPAMENTOS NECESSÁRIOS Uma máquina servidora de banco de dados com o Oracle 10g (Server) Estações de trabalho com a versão cliente do Oracle 10g 6. MONTAGEM EXPERIMENTAL E PROCEDIMENTOS Executar comandos de criação e manipulação de gatilhos com base em uma lista de exercícios 7. REFERÊNCIAS Oracle Documentation Library 10g 8. ROTEIRO DA PRÁTICA (anexo) 9. FORMULÁRIO TÉCNICO DO LABORATÓRIO (anexo) ANEXO 1 - ROTEIRO DA PRÁTICA 1. Acessar o aplicativo SQL Tools com o usuário específico de cada aluno; Aluno ID_Aluno ID_Curso Nome CPF Nascimento Sexo Calendario int <pk> Int <fk> varchar(50) Char(11) date Char(01) ID_Calendario int <pk> Ano smallint Semestre smallint FK_MATRICUL_REFERENCE_CALENDAR FK_MATRICUL_REFERENCE_ALUNO Matricula FK_ALUNO_ALUNO_CUR_CURSO ID_Matricula ID_Aluno ID_disciplina ID_Calendario Valor_Matricula int int int int Numeric(11,2) <pk> <fk1> <fk2> <fk3> Curso ID_Curso Int <pk> Descricao Varchar(30) Sigla varchar(30) FK_MATRICUL_REFERENCE_DISCIPLI Disciplina Funcionario ID_Funcionario int <pk> Nome varchar(50) Sexo char(01) ID_disciplina int <pk> Descricao varchar(30) Carga_Horaria smallint 2. Com base no modelo de dados acima, implementar as seguintes regras de negócio em banco de dados: a. Não deve ser permitido o cadastramento de alunos menores de 16 anos. b. Não deve ser permitido o cadastramento de alunos no curso de Direito. c. Não deve ser permitido o cadastramento de matriculas dos alunos no curso de Direito. d. Ao excluir um aluno, todas as suas matrículas deverão ser excluídas antes e deverá ser gravado na tabela de Log, o nome do usuário e a data da exclusão e também o nome da aluno excluído. e. Caso um aluno mude de curso, todas as suas matrículas antigas deverão ser excluídas.