► INDEXAREATABELELOR
► IMPLEMENTAREA RESTRICŢIILOR
Indexarea tabelelor
► Rolul indexării
► Avantaje
► Tipuri de indecşi
Cluster
Non cluster
Full Text
XML
► Modalitati de implementare
Fereastra Indexes/Keys este disponibilă prin intermediul
meniului Table Designer
Implementarea restricţiilor
asupra datelor
CHECK CONSTRAINTS
Fereastra “check constraints”
Restricţii privind integritatea referenţială
► UPDATE nume_tabel
SET camp=expresie
WHERE coondie1 AND/OR conditie2 AND/OR ….. conditie N
IF EXISTS(SELECT *
FROM DELETED, INSERTED
WHERE DELETED.CodAngajat=INSERTED.CodAngajat
AND DELETED.SALARIU>INSERTED.SALARIU)
BEGIN
RAISERROR('NU SE POATE SUB MINIM', 18,2)
ROLLBACK TRANSACTION
END
Exemplul III
CREATE TRIGGER Arhivare on Angajati FOR DELETE AS
BEGIN
INSERT INTO Arhiva_Angajati(coda, nume, DataPlecare)
SELECT CodAngajat, Nume, getdate()as DataPlecare FROM DELETED
END
Declanşatorii creaţi pot fi vizualizaţi in baza de date in secţiunea Triggers
a tabelului pentru care au fost creaţi: