<?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: NETHRA L 24CB034</title>
    <description>The latest articles on DEV Community by NETHRA L 24CB034 (@nethra_l24cb034_eb4d3f20).</description>
    <link>https://dev.to/nethra_l24cb034_eb4d3f20</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%2F3458485%2F2272ee8d-4088-43c4-ba4d-b10b2e091198.png</url>
      <title>DEV Community: NETHRA L 24CB034</title>
      <link>https://dev.to/nethra_l24cb034_eb4d3f20</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nethra_l24cb034_eb4d3f20"/>
    <language>en</language>
    <item>
      <title>COLLEGE STUDENT &amp; COURSE MANAGEMENT SYSTEM.</title>
      <dc:creator>NETHRA L 24CB034</dc:creator>
      <pubDate>Mon, 25 Aug 2025 16:50:45 +0000</pubDate>
      <link>https://dev.to/nethra_l24cb034_eb4d3f20/college-student-course-management-system-19g2</link>
      <guid>https://dev.to/nethra_l24cb034_eb4d3f20/college-student-course-management-system-19g2</guid>
      <description>&lt;p&gt;In this blog we are Building a Simple Student-Course Database in SQL (with Oracle)&lt;/p&gt;

&lt;p&gt;Step 1: Create the Students Table&lt;/p&gt;

&lt;p&gt;We start by creating a Students table with fields for student ID, name, department, date of birth, and email.&lt;br&gt;
We also make StudentID the primary key and Email unique.&lt;/p&gt;

&lt;p&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;Step 2: Create the Courses Table&lt;/p&gt;

&lt;p&gt;The Courses table stores course details.&lt;br&gt;
We also add a check constraint to ensure that course credits are always between 1 and 5.&lt;/p&gt;

&lt;p&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;ALTER TABLE Courses&lt;br&gt;
ADD CHECK (Credits BETWEEN 1 AND 5);&lt;/p&gt;

&lt;p&gt;Step 3: Create the Enrollments Table&lt;/p&gt;

&lt;p&gt;This table links students and courses. Each enrollment has an ID, references a student, references a course, and stores a grade.&lt;/p&gt;

&lt;p&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;Step 4: Insert Sample Data&lt;/p&gt;

&lt;p&gt;Let’s add some students and courses. Notice how we use TO_DATE to store proper date values.&lt;/p&gt;

&lt;p&gt;-- Insert students&lt;br&gt;
INSERT INTO Students (StudentID, Name, Dept, DOB, Email)&lt;br&gt;
VALUES (2, 'Lily', 'Herbalism', TO_DATE('2005-07-22', 'YYYY-MM-DD'), '&lt;a href="mailto:lilybloom.hb@example.com"&gt;lilybloom.hb@example.com&lt;/a&gt;');&lt;/p&gt;

&lt;p&gt;INSERT INTO Students (StudentID, Name, Dept, DOB, Email)&lt;br&gt;
VALUES (3, 'Navya', 'Mechanical Engineering', TO_DATE('2008-07-09', 'YYYY-MM-DD'), '&lt;a href="mailto:navya.mech@example.com"&gt;navya.mech@example.com&lt;/a&gt;');&lt;/p&gt;

&lt;p&gt;INSERT INTO Students (StudentID, Name, Dept, DOB, Email)&lt;br&gt;
VALUES (1, 'Preetha', 'Computer Science', TO_DATE('2007-03-15', 'YYYY-MM-DD'), '&lt;a href="mailto:preetha.cs@example.com"&gt;preetha.cs@example.com&lt;/a&gt;');&lt;/p&gt;

&lt;p&gt;-- Insert courses&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;We also add a PhoneNo column to the Students table:&lt;/p&gt;

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

&lt;p&gt;Step 5: Run Some Queries&lt;/p&gt;

&lt;p&gt;Now that our data is ready, let’s try some queries.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Display student names in uppercase with email length&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;/li&gt;
&lt;li&gt;&lt;p&gt;Display all courses&lt;br&gt;
SELECT CourseID, CourseName, Credits&lt;br&gt;
FROM Courses;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Display all students&lt;br&gt;
SELECT StudentID, Name, Dept, DOB, Email, PhoneNo&lt;br&gt;
FROM Students;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Conclusion&lt;/p&gt;

&lt;p&gt;We just built a mini student-course enrollment database with Oracle SQL.&lt;br&gt;
Along the way, we learned how to:&lt;/p&gt;

&lt;p&gt;✅ Create tables with constraints&lt;br&gt;
✅ Insert data with proper formats&lt;br&gt;
✅ Alter tables to add new columns&lt;br&gt;
✅ Run basic queries to fetch information&lt;/p&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%2Fd3jc1osusjjn8nt83y7u.jpg" 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%2Fd3jc1osusjjn8nt83y7u.jpg" alt=" " width="800" height="397"&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%2F1sjz9evgcgosk86bvn92.jpg" 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%2F1sjz9evgcgosk86bvn92.jpg" alt=" " width="800" height="393"&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%2F0g1d4f4nb1pia83nofcw.jpg" 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%2F0g1d4f4nb1pia83nofcw.jpg" alt=" " width="800" height="408"&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%2Fby7s0rk72i9z7dfcoape.jpg" 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%2Fby7s0rk72i9z7dfcoape.jpg" alt=" " width="800" height="410"&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 for guiding me.&lt;/p&gt;

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