<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Varsha G</title>
    <description>The latest articles on DEV Community by Varsha G (@varsha_g_afc0ba624bd3153c).</description>
    <link>https://dev.to/varsha_g_afc0ba624bd3153c</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3457677%2F49bc4bce-835e-4b4a-b3f6-7569a624a453.png</url>
      <title>DEV Community: Varsha G</title>
      <link>https://dev.to/varsha_g_afc0ba624bd3153c</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/varsha_g_afc0ba624bd3153c"/>
    <language>en</language>
    <item>
      <title>COLLEGE STUDENT AND COURSE MANAGEMENT SYSTEM</title>
      <dc:creator>Varsha G</dc:creator>
      <pubDate>Mon, 25 Aug 2025 10:05:00 +0000</pubDate>
      <link>https://dev.to/varsha_g_afc0ba624bd3153c/college-student-and-course-management-system-11cj</link>
      <guid>https://dev.to/varsha_g_afc0ba624bd3153c/college-student-and-course-management-system-11cj</guid>
      <description>&lt;p&gt;In this blog we are going to learn about the college student and the course management system of database management system&lt;/p&gt;

&lt;p&gt;Getting Started with SQL: Creating a Simple Student Course Enrollment System&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create relational tables for students, courses, and enrollments&lt;/li&gt;
&lt;li&gt;Add constraints for data validation&lt;/li&gt;
&lt;li&gt;Insert sample records&lt;/li&gt;
&lt;li&gt;Perform basic SQL queries&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;sql&lt;br&gt;
CREATE TABLE Students (&lt;br&gt;
  StudentID NUMBER PRIMARY KEY,&lt;br&gt;
  Name VARCHAR2(50) NOT NULL,&lt;br&gt;
  Dept VARCHAR2(30),&lt;br&gt;
  DOB DATE,&lt;br&gt;
  Email VARCHAR2(50) UNIQUE&lt;br&gt;
);&lt;/p&gt;

&lt;p&gt;sql&lt;br&gt;
CREATE TABLE Courses (&lt;br&gt;
  CourseID NUMBER PRIMARY KEY,&lt;br&gt;
  CourseName VARCHAR2(50) NOT NULL,&lt;br&gt;
  Credits NUMBER(2)&lt;br&gt;
);&lt;/p&gt;

&lt;p&gt;sql&lt;br&gt;
CREATE TABLE Enrollments (&lt;br&gt;
  EnrollID NUMBER PRIMARY KEY,&lt;br&gt;
  StudentID NUMBER REFERENCES Students(StudentID),&lt;br&gt;
  CourseID NUMBER REFERENCES Courses(CourseID),&lt;br&gt;
  Grade CHAR(2)&lt;br&gt;
);&lt;/p&gt;

&lt;p&gt;Here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Defining primary keys for each table to uniquely identify records.&lt;/li&gt;
&lt;li&gt;Using foreign keys in &lt;code&gt;Enrollments&lt;/code&gt; to connect students with their courses.&lt;/li&gt;
&lt;li&gt;Enforcing a &lt;code&gt;UNIQUE&lt;/code&gt; constraint on student email addresses to prevent duplicates.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;sql&lt;br&gt;
INSERT INTO Students (StudentID, Name, Dept, DOB, Email)&lt;br&gt;
VALUES (1, 'Aishu', 'MI', TO_DATE('11/20/2006', 'MM-DD-YYYY'), '&lt;a href="mailto:aishu.cb@example.com"&gt;aishu.cb@example.com&lt;/a&gt;');&lt;/p&gt;

&lt;p&gt;INSERT INTO Students (StudentID, Name, Dept, DOB, Email)&lt;br&gt;
VALUES (2, 'Sam', 'ME', TO_DATE('3/19/2007', 'MM-DD-YYYY'), '&lt;a href="mailto:sam.cb@example.com"&gt;sam.cb@example.com&lt;/a&gt;');&lt;/p&gt;

&lt;p&gt;INSERT INTO Students (StudentID, Name, Dept, DOB, Email)&lt;br&gt;
VALUES (3, 'Sivanya', 'EEE', TO_DATE('11/22/2007', 'MM-DD-YYYY'), '&lt;a href="mailto:sivanya.cb@example.com"&gt;sivanya.cb@example.com&lt;/a&gt;');&lt;/p&gt;

&lt;p&gt;sql&lt;br&gt;
INSERT INTO Courses (CourseID, CourseName, Credits)&lt;br&gt;
VALUES (101, 'DBMS', 3);&lt;/p&gt;

&lt;p&gt;INSERT INTO Courses (CourseID, CourseName, Credits)&lt;br&gt;
VALUES (102, 'OS', 4);&lt;/p&gt;

&lt;p&gt;INSERT INTO Courses (CourseID, CourseName, Credits)&lt;br&gt;
VALUES (103, 'Data Structures', 5);&lt;/p&gt;

&lt;p&gt;sql&lt;br&gt;
ALTER TABLE Students&lt;br&gt;
ADD PhoneNo VARCHAR2(10);&lt;/p&gt;

&lt;p&gt;sql&lt;br&gt;
ALTER TABLE Courses&lt;br&gt;
ADD CHECK (Credits BETWEEN 1 AND 5);&lt;/p&gt;

&lt;p&gt;sql&lt;br&gt;
COMMIT;&lt;/p&gt;

&lt;p&gt;sql&lt;br&gt;
SELECT&lt;br&gt;
  UPPER(Name) AS Student_Name,&lt;br&gt;
  LENGTH(Email) AS Email_Length&lt;br&gt;
FROM Students;&lt;/p&gt;

&lt;p&gt;sql&lt;br&gt;
SELECT CourseID, CourseName, Credits&lt;br&gt;
FROM Courses;&lt;/p&gt;

&lt;p&gt;sql&lt;br&gt;
SELECT StudentID, Name, Dept, DOB, Email, PhoneNo&lt;br&gt;
FROM Students;&lt;/p&gt;

&lt;p&gt;This simple SQL-based system is a great starting point for understanding database design. With just a few tables and queries, you can build a scalable foundation for student-course management.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Adding &lt;code&gt;UPDATE&lt;/code&gt; and &lt;code&gt;DELETE&lt;/code&gt; queries&lt;/li&gt;
&lt;li&gt;Performing &lt;code&gt;JOIN&lt;/code&gt;s between &lt;code&gt;Students&lt;/code&gt;, &lt;code&gt;Courses&lt;/code&gt;, and &lt;code&gt;Enrollments&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Creating &lt;code&gt;Views&lt;/code&gt; or stored procedures&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F29gmz84vi0hhf6cypacp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F29gmz84vi0hhf6cypacp.png" alt=" " width="800" height="410"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7us6iarxwx092u6ya949.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7us6iarxwx092u6ya949.png" alt=" " width="800" height="411"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F927zq7grkk544jnrb3y0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F927zq7grkk544jnrb3y0.png" alt=" " width="800" height="403"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzb327rwnf3kdsnh2zs9j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzb327rwnf3kdsnh2zs9j.png" alt=" " width="800" height="409"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftczrfusi7lxgus0klx4u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftczrfusi7lxgus0klx4u.png" alt=" " width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thank you &lt;a class="mentioned-user" href="https://dev.to/santhoshnc"&gt;@santhoshnc&lt;/a&gt; sir.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
