DATA AND SCHEMA MODIFICATIONS
CHAPTERS 4,5 (6/E) CHAPTER 8 (5/E)
1
DATA AND SCHEMA MODIFICATIONS CHAPTERS 4,5 (6/E) CHAPTER 8 (5/E) - - PowerPoint PPT Presentation
DATA AND SCHEMA MODIFICATIONS CHAPTERS 4,5 (6/E) CHAPTER 8 (5/E) 1 CHAPTER 5 OUTLINE Updating Databases Using SQL Specifying Constraints as Assertions and Actions as Triggers Schema Change Statements in SQL 2 THE INSERT
CHAPTERS 4,5 (6/E) CHAPTER 8 (5/E)
1
2
3
tuple(s) to be deleted
including the use of nested SELECT statements
4
and (optionally) WHERE clause to select tuple(s) to be modified
UPDATE EMPLOYEE SET Salary = Salary*1.03 WHERE Dno IN ( SELECT Dnumber FROM DEPARTMENT WHERE Dname LIKE '%Research%');
5
check constraints
(why not domain, uniqueness, or check constraints?)
6
8
CREATE TRIGGER Limit_sal AFTER UPDATE OF Salary ON EMPLOYEE (event) REFERENCING OLD ROW AS O, NEW ROW AS N FOR EACH ROW WHEN (N.Salary > 1.1*O.Salary) (condition) UPDATE EMPLOYEE (action) SET Salary = 1.1*O.Salary;
9
10
constraints
DROP SCHEMA COMPANY CASCADE;
as well
11
ALTER TABLE COMPANY.EMPLOYEE ADD COLUMN Job VARCHAR(12);
automatically
ALTER TABLE COMPANY.EMPLOYEE DROP CONSTRAINT EMPSUPERFK;
12
14