0% found this document useful (0 votes)
6 views4 pages

PORDBMS_Syllabus

The document outlines a B.Tech course on Programming of Relational Database Management Systems, focusing on MySQL, with a total of 40 sessions. It details the course objectives, outcomes, content modules, teaching methods, and evaluation schemes. The course aims to equip students with practical skills in database management, SQL commands, and data manipulation techniques.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views4 pages

PORDBMS_Syllabus

The document outlines a B.Tech course on Programming of Relational Database Management Systems, focusing on MySQL, with a total of 40 sessions. It details the course objectives, outcomes, content modules, teaching methods, and evaluation schemes. The course aims to equip students with practical skills in database management, SQL commands, and data manipulation techniques.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

GLS FET B.

Tech-(CS&E)

Faculty of Engineering and Technology


BTech Programme
Semester II

Programming of Relational Database Management System

Course Code: 2601205 Course Credit: 4

PROGRAM OUTCOMES (POs):

PO 1 : The graduate will be able to apply the knowledge of mathematics, basic science,
engineering fundamentals to solve the engineering problems.
PO 2 : The graduate will be able Identify, formulate and solve computer or IT related
problems using acquired knowledge.
PO 3 : The graduate will be able to design software solutions or hardware components as
per given specifications.
PO 4 : The graduate will be able to analyse, interpret, conduct investigations using
engineering knowledge and provide valid conclusions.
PO 5 : The graduate will be able to use and demonstrate the use of the modern tools and
technologies related to the latest trends in the computer industry.
PO 6 : The graduate will be able to assess societal, health, safety, legal and cultural issues
and the consequent responsibilities relevant to the professional engineering
practice.
PO 7 : The graduate will be able to understand the impact of the engineering solutions in
societal and environmental contexts, and demonstrate the knowledge of, and need
for sustainable development.
PO 8 : The graduate will be able to apply ethical principles and commit to professional
ethics and responsibilities.
PO 9 : The graduate will be able to function effectively as an individual, as a member or as
a leader in a team.
PO 10 : The graduate will demonstrate competent Communication skills with respect to
verbal communication and technical writing like effective reports, documentation
and presentations.
PO 11 : The graduate will be able to demonstrate knowledge of Engineering and
management principles and will be able to apply to manage projects in
multidisciplinary environments.
PO 12 : The Graduates will be able to recognize the need for, and will have the ability to
engage in self learning as per real world requirements.
GLS FET B.Tech-(CS&E)

❖ Introduction
This course is crafted to provide a solid foundation in working with MySQL databases, a
crucial skill in today's data-driven world. This course covers the basics of MYSQL, focusing
on data types and table creation with constraints such as Primary Key, Foreign Key, Unique
Key, Not Null, and Null. Students will learn crucial data manipulation commands including
adding, retrieving, deleting, updating, renaming, and destroying table rows. The course also
explores various operators and advanced retrieval operations like Order By, Limit Clause,
Group By, and Having. Additionally, participants will gain proficiency in utilizing aggregate
functions, string functions, date functions, and numeric functions.Lastly, a thorough
exploration of working with views, covering their creation, update, delete, and selection
operations.

❖ Course Objectives:
1. To acquire hands-on knowledge of relational databases.
2. To make students aware about database and table designs implementation.
3. Working on Structured Query Language using MySQL.

❖ Course Duration:
The course duration is 40 sessions of 60 minutes each.

❖ Course Content:
Module Modules/Sub-Modules No. of %
No. Sessions Weightage
I Introduction to MYSQL, Data Types, Creation of Tables 8 20%
using constraints: Primary Key, Foreign Key, Unique Key,
Not Null, Null
Performing Data Manipulation Commands: Adding Table
Rows, Basic Retrieval Operations, Delete Table Rows,
Update table and Alter table, Renaming and Destroying table.
II Working with Operators: Logical Operators, Arithmetic 8 20%
Operators, Like, Not Like, In, Not In, Range operator , Is
Null , Is Not
III Working with advanced Retrieval Operations: Order By 8 20%
Clause, Limit Clause, Group By, Group by with Having
IV Working with : Aggregate Functions, String Functions, Date 8 20%
Functions, Numeric Functions.
V Working with Views : Create, Update, Delete and Select 8 20%
using Views.

❖ Course Outcomes:
At the end of the course the students should be able to:
CO 1: Understand the fundamental concepts of relational databases and features of
MySQL
CO 2: Comprehend the principles and best practices of database and table design
CO 3: Analyze different design approaches and their suitability for various scenarios
CO 4: Apply the concepts by working on practical exercises related to relational databases
CO 5: Understand the fundamental concepts of data manipulation and retrieval using SQL
and able to write SQL queries to perform data manipulation and retrieval operations
GLS FET B.Tech-(CS&E)

❖ Teaching Scheme:
Teaching Scheme (Hours) : 40
Course Credit: 4
Theory Tutorial Practical
- - 40

❖ Examination Scheme:
Examination Scheme
CEC
Group Presentation/ Total
External Internal Assignment Quiz Projects Attendance Marks
50 20 10 - - 20 100

❖ Teaching Methods:
The following pedagogical tools will be used to teach this course:
1. Demonstration
2. Assignments
3. Lab Sessions
4. Projects
5. Case Analysis

❖ Supplementary Readings:
1. Coronel Morris Rob. Database Principles Fundamentals of Design, Implementation
and Management. Cengage Learning
2. Ivan Bayross. Database Technologies. Bpb
3. ISRD Group. Introduction to DBMS. Tata Mc-Graw Hill

❖ List of Journals / Periodicals / Magazines / Newspapers/ etc.:


The students can refer to the link below to get relevant information pertaining to the
subject.
1. https://nptel.ac.in/courses/106105175
2. https://nptel.ac.in/courses/106106220

❖ Session Plan:
Sessions Topics/ Chapters
1 Introduction to MYSQL
2 Data Types in MYSQL
3 Creation of Tables using constraints: Primary Key, Foreign Key
4 Creation of Tables using constraints: Unique Key, Not Null
5 Creation of Tables using constraints: Null
6 Performing Data Manipulation Commands: Adding Table Rows
7 Basic Retrieval Operations, Delete Table Rows
8 Update table and Alter table, Renaming and Destroying table
9 Logical Operators
10 Arithmetic Operators
GLS FET B.Tech-(CS&E)
11 Like, Not Like
12 In, Not In
13 Range operator
14 Is Null , Is Not
15 Working with Operators: Examples
16 Working with Operators: Examples
17 Introduction to sorting data using the Order By Clause in SQL
18 Understanding the syntax and usage of the Order By Clause
19 Introduction to limiting the number of results using the Limit Clause in SQL
20 Understanding the syntax and application of the Limit Clause
21 Introduction to grouping data using the Group By Clause in SQL
22 Understanding the syntax and usage of the Group By Clause
23 Exploring advanced grouping using the Group By clause and applying aggregate
functions
24 Understanding the syntax and application of Group By with Having
25 Overview of aggregate functions and their importance in SQL
26 Understanding common aggregate functions: COUNT, SUM, AVG, MAX, MIN
27 Exploring additional aggregate functions: DISTINCT, GROUP_CONCAT, etc
28 Discussion of Practical applications and usage of aggregate functions
29 Introduction to string functions: LENGTH, CONCAT, SUBSTRING, UPPER,
LOWER, etc.
30 Advanced string functions and their applications
31 Understanding date functions: DATE, MONTH, YEAR, NOW, etc.
32 Exploring numeric functions: ABS, CEIL, FLOOR, ROUND, etc.
33 Introduction to Views in SQL
34 Syntax and basic creation of views
35 Creating simple views with basic SELECT statements
36 Creating more complex views with JOINs and subqueries
37 Understanding how to update data through views
38 Learning how to delete views and their implications
39 Exploring views with aggregated functions and GROUP BY
40 Using views for complex reporting and data management tasks

❖ Suggested Practical Distribution:


The suggested theory distribution as per Bloom’s taxonomy is as follows.

Distribution of theory for Course delivery and evaluation


Remember Understand Apply Analyse Evaluate Create
20% 20% 30% 10% 10% 10%

❖ Instructional Method:
1. The teacher in addition to conventional teaching methods by black board also uses
tools such as demonstration, Quiz, brainstorming, MOOCs etc.
2. The internal evaluation will be done on the basis of a practical exam and a continuous
evaluation of students.
3. Students will use supplementary resources such as online videos, NPTEL videos, E
courses.

You might also like