Bases de données pour les organisations
-- Les Views
DROP VIEW V1;
CREATE OR REPLACE VIEW V1 AS
SELECT course_id FROM course WHERE course_id NOT IN (
SELECT course_id
FROM course
WHERE dept_name='Biology' OR dept_name ='Finance'
);
--
SELECT * FROM v1;
INSERT INTO Course (Course_id) VALUES ('CS-999');
INSERT INTO Course (Course_id) VALUES ('CS-998');
--Insertion par les vues
INSERT INTO V1 (Course_id) VALUES ('ZZ-999');
-- Selection utilisant une vue
SELECT * FROM V1, takes
WHERE V1.course_id = takes.course_id;
Copyright 2021 GF