OpenEndedLab - Database Management System
OpenEndedLab - Database Management System
You are required to design, implement, and query a relational database system based on the
case study provided below. This lab is open-ended, so demonstrate your understanding of
database schema design, data insertion, query writing, and transaction control.
The university’s career office wants a database system to manage student internship
applications. You are tasked with designing and building this database. Your system should
be capable of storing and managing:
• Students
• Companies
• Internship opportunities
• Applications from students for internships
Design and create the following tables with appropriate data types, primary keys, and
foreign key relationships:
Insert at least 3 to 5 meaningful rows in each of the created tables using INSERT INTO.
a. List all students who have applied for internships with a stipend above 15,000
b. Show the number of applications received for each internship title
c. Display the average stipend per company
d. Find students who haven’t applied for any internship
e. Display names of selected students along with their internship title and company name
4. Perform Aggregation
5. Create a View –
6. Implement a Transaction –