Adbms Lab # 4 Views Task: Database Diagram
Adbms Lab # 4 Views Task: Database Diagram
Views Task
Database Diagram:
Quries:
CREATE DATABASE adbmsLAB4
Simple View:
Complex View:
CREATE VIEW instructor_course_details AS
SELECT
i.ID AS instructor_id,
i.name AS instructor_name,
d.dept_name AS department,
c.title AS course_title,
s.semester,
s.year,
s.building,
s.room_number
FROM instructor i
JOIN department d ON i.dept_name = d.dept_name
JOIN teaches t ON i.ID = t.ID
JOIN course c ON t.course_id = c.course_id
JOIN section s ON c.course_id = s.course_id AND t.sec_id = s.sec_id;
UPDATE cs_instructor_salaries
SET salary = salary + 5000
WHERE name = 'Fatima Noor';
Materialized view:
CREATE VIEW Department_budget_summary1
WITH SCHEMABINDING
AS
SELECT
dept_name,
SUM(budget) AS total_budget,
COUNT_BIG(*) AS row_count
FROM dbo.department
GROUP BY dept_name;
ON Department_budget_summary1 (dept_name);
SELECT * FROM Department_budget_summary1;