KEMBAR78
DBMS University Schema Guide | PDF | Databases | Data Management
0% found this document useful (0 votes)
24 views4 pages

DBMS University Schema Guide

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views4 pages

DBMS University Schema Guide

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Assignment 2 DBMS

Instructor: Maharshi M Chaudhary

A. Creating the University database schema

CREATE DATABASE University;

USE University;

B. Creating Tables:

CREATE TABLE Students (

StudentID INT PRIMARY KEY,

Name VARCHAR(100),

Age INT,

Gender VARCHAR(10),

Address VARCHAR(255)

);

CREATE TABLE Courses (

CourseID INT PRIMARY KEY,

CourseName VARCHAR(100),

Instructor VARCHAR(100),

Credits INT

);

--Enrollments Table created

CREATE TABLE Enrollments (

EnrollmentID INT PRIMARY KEY,

StudentID INT,

CourseID INT,

EnrollmentDate DATE,

FOREIGN KEY (StudentID) REFERENCES Students(StudentID),

FOREIGN KEY (CourseID) REFERENCES Courses(CourseID)


);

-- Insert records into Students table

INSERT INTO Students (StudentID, Name, Age, Gender, Address) VALUES (101, 'Alice', 20, 'Female', '123
Main Street');

INSERT INTO Students (StudentID, Name, Age, Gender, Address) VALUES (102, 'Bob', 22, 'Male', '456 Elm
Avenue');

INSERT INTO Students (StudentID, Name, Age, Gender, Address) VALUES (103, 'Charlie', 19, 'Male', '789
Oak Lane');

INSERT INTO Students (StudentID, Name, Age, Gender, Address) VALUES (104, 'Diana', 21, 'Female', '101
Pine Street');

INSERT INTO Students (StudentID, Name, Age, Gender, Address) VALUES (105, 'Emily', 23, 'Female', '202
Cedar Road');

-- Insert records into Courses table

INSERT INTO Courses (CourseID, CourseName, Instructor, Credits) VALUES (201, 'Introduction to AI', 'Dr.
Smith', 3);

INSERT INTO Courses (CourseID, CourseName, Instructor, Credits) VALUES (202, 'Machine Learning', 'Prof.
Johnson', 4);

INSERT INTO Courses (CourseID, CourseName, Instructor, Credits) VALUES (203, 'Deep Learning', 'Dr.
Brown', 4);

INSERT INTO Courses (CourseID, CourseName, Instructor, Credits) VALUES (204, 'Data Science', 'Prof.
White', 3);

INSERT INTO Courses (CourseID, CourseName, Instructor, Credits) VALUES (205, 'Natural Language
Processing', 'Dr. Green', 3);

-- Insert records into Enrollments table

INSERT INTO Enrollments (EnrollmentID, StudentID, CourseID, EnrollmentDate) VALUES (1, 101, 201,
TO_DATE('2024-03-15', 'YYYY-MM-DD'));

INSERT INTO Enrollments (EnrollmentID, StudentID, CourseID, EnrollmentDate) VALUES (2, 102, 202,
TO_DATE('2024-03-16', 'YYYY-MM-DD'));

INSERT INTO Enrollments (EnrollmentID, StudentID, CourseID, EnrollmentDate) VALUES (3, 103, 203,
TO_DATE('2024-03-17', 'YYYY-MM-DD'));
INSERT INTO Enrollments (EnrollmentID, StudentID, CourseID, EnrollmentDate) VALUES (4, 104, 204,
TO_DATE('2024-03-18', 'YYYY-MM-DD'));

INSERT INTO Enrollments (EnrollmentID, StudentID, CourseID, EnrollmentDate) VALUES (5, 105, 205,
TO_DATE('2024-03-19', 'YYYY-MM-DD'));

QUESTIONS

1. Update the age of the student named "Charlie" to 20 years old.

SQL queries:

UPDATE Students

SET Age = 20

WHERE Name = 'Charlie';

2. Delete the enrollment records for the student named "Diana".

SQLqueires:

DELETE FROM Enrollments

WHERE StudentID IN (SELECT StudentID FROM Students WHERE Name = 'Diana');

3. Update the instructor for the course with CourseID 205 to "Prof. Martinez".

SQL Queries:

UPDATE Courses

SET Instructor = 'Prof. Martinez'

WHERE CourseID = 205;

4. Delete the enrollment record for the student with StudentID 102 who enrolled in the course with
CourseID 202.

SQL Queries:

DELETE FROM Enrollments

WHERE StudentID = 102 AND CourseID = 202;


Retrieve the following details:

 Name and Age of all students.

SELECT Name, Age

FROM Students;

 CourseName and Instructor of all courses.

SELECT CourseName, Instructor

FROM Courses;

 EnrollmentDate of all enrollments.

SELECT EnrollmentDate

FROM Enrollments;

You might also like