Protocolo de experimentos - Triggers

Propaganda
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.
Download