Set-8
Fri Jun 07 2024 18:32:44 GMT+0000 (Coordinated Universal Time)
Saved by
@exam123
1) ER Diagram for Flipkart:
Entities: User, Product, Order, Payment, Cart, Review
Relationships:
User places Order (one-to-many)
User adds Product to Cart (one-to-many)
Order contains Product (many-to-many)
Payment is related to Order (one-to-one)
User writes Review for Product (one-to-many)
2) Trigger to Update Instructor's Name in Courses Table:
CREATE OR REPLACE TRIGGER update_instructor_name
AFTER UPDATE OF instructor_name ON Students
FOR EACH ROW
BEGIN
UPDATE Courses
SET instructor_name = :new.instructor_name
WHERE instructor_id = :new.student_id;
END;
3) SQL Queries:
A)
ALTER TABLE Students
ADD Email VARCHAR2(100);
B)
UPDATE Students
SET Email = 'example@email.com'
WHERE StudentID = 12345;
C)
SELECT CourseID, CourseName
FROM Courses
WHERE CourseID IN (
SELECT CourseID
FROM Enrollments
WHERE StudentID IN (
SELECT StudentID
FROM Students
WHERE GPA < 2.5
)
);
D)
SELECT CourseID, CourseName
FROM Courses
WHERE CreditHours > (
SELECT AVG(CreditHours)
FROM Courses
);
E)
SELECT *
FROM Students
WHERE LastName LIKE '%son';
F)
SELECT BirthDate, COUNT(*)
FROM Students
GROUP BY BirthDate;
G)
SELECT BirthDate
FROM Students
GROUP BY BirthDate
HAVING COUNT(*) > 1;
H)
UPDATE Courses
SET Instructor = 'New Instructor'
WHERE CourseID = 'SpecificCourseID';
content_copyCOPY
Comments