considere um banco de dados simplificado referente ao controle de uma secretaria acadêmica, constituído pelas tabelas Departamento, Disciplina, Professor, Aluno e Matrícula, criadas pelo script SQL mostrado abaixo.
CREATE TABLE departamento (codigo int PRIMARY KEY, nome
varchar(100));
CREATE TABLE aluno (RA int PRIMARY KEY, nome varchar(100),
endereco varchar(250), cidade
varchar(100));
CREATE TABLE professor (codigo varchar(9) PRIMARY KEY, nome
varchar(100), sala int, departamento int
REFERENCES departamento(codigo));
CREATE TABLE disciplina (codigo int PRIMARY KEY, disciplina
varchar(100), departamento int REFERENCES
departamento(codigo), professor
varchar(9) REFERENCES professor(codigo));
CREATE TABLE matricula (RA int REFERENCES aluno(RA),
cod_disciplina int REFERENCES
disciplina(codigo), creditos int, PRIMARY
KEY(RA,cod_disciplina));
Em SQL Server, considere as instruções seguintes:
-- adiciona coluna data de matricula
ALTER TABLE matricula ADD dt_matricula date;
CREATE TRIGGER tgr_historico_matricula
ON matricula
AFTER INSERT
AS BEGIN
UPDATE matricula
SET dt_matricula = GETDATE()
FROM inserted
WHERE inserted.RA = matricula.RA
END;
Assinale a alternativa correta.