DBMS Course Pack
DBMS Course Pack
SCHEME
The scheme is an overview of work-integrated learning opportunities and gets students out into the
real world. This will give what a course entails.
Practical
Practical
Tutorial
Tutorial
Theory
delivery
study
Self-
SEE
CIE
Practical 1 2
Self-study 1 0
Total 5 5
45 0 30 0 50% 50%
Course Lead Dr. Arvind Kumar Course Richa Kumari
Coordinator
Names Theory Practical
Course Dr. Arvind Kumar Dr. Arvind Kumar
Instructors Richa Kumari Richa Kumari
Richa Kumari Richa Kumari
Ms. Preeti Ms. Preeti
NF1 NF1
Akhilesh Kumar (682) Akhilesh Kumar (682)
Akhilesh Kumar Singh (32745) Akhilesh Kumar Singh (32745)
Vikas Yadav Vikas Yadav
Anurag Gupta Anurag Gupta
Kavita Mam Kavita Mam
Dr. Shrikant Tiwari Dr. Shrikant Tiwari
Dr. Sunita Rani Dr. Sunita Rani
Dr. Bhoopendra Dewedi Dr. Bhoopendra Dewedi
Vikas Yadav Vikas Yadav
Dr. Raju Ranjan Dr. Raju Ranjan
Dr. Raju Dr. Raju
COURSE OVERVIEW
This course introduces the core principles and techniques required in the design
and implementation of database systems. This course focus on relational database
management systems, including database design theory: E-R modeling, data
definition and manipulation languages, database security and administration. It
also covers essential DBMS concepts such as: Transaction Processing,
Concurrency Control and Recovery and various types of databases like distributed
database, and intelligent database, Client/Server. Students undertake a semester
project to design and build a simple database system and demonstrate competence
with the fundamental tasks involved with modeling, designing, and implementing
COURSEPACK |
FORMAT
a DBMS. It also provides students with theoretical knowledge and practical skills
in the use of databases and database management systems in information
technology applications
PREREQUISITE COURSE
PREREQUISITE COURSE No
REQUIRED
If, yes please fill in the Details Prerequisite Prerequisite
course code course name
COURSE OBJECTIVE
1. Students will familiar with basic concepts of databases and database management systems.
2. Students are able to understanding of design the entity relationship diagram the and concept
of database
3. Students are able to normalize various type of database system.
4. Students to explore and implement all the schemas on the SQL
After the completion of the course, the student will be able to:
CO No. Course
Outcomes
E1UA204C.1 Demonstrate the features and architecture of database management systems for real life
applications
E1UA204C.2 Draw ER Diagram of Real Life Problems
E1UA204C.4 Implement the Structures query language for creating and managing database.
E1UA204C.5 Design and Create Basic Projects Using Structured Query Language
Bloom’s taxonomy is a set of hierarchical models used for the classification of educational learning
objectives into levels of complexity and specificity. The learning domains are cognitive, affective, and
psychomotor.
COURSEPACK |
FORMAT
INTEGRATED
Remember Understand Apply Analyse Evaluate Create
CO No.
KL1 KL 2 KL 3 KL 4 KL 5 KL 6
E1UA204C.1 √ √
E1UA204C.2 √ √
E1UA204C.3 √ √
E1UA204C.4 √ √
E1UA204C.5 √ √ √ √
PO7 Understand environmental issues and lead a life with concerns for environment.
PO8 Apply ethical principles and commit to professional ethics and responsibilities and
norms of the computing science practice.
PO9 To make graduates understand cross cultural, societal, professional, legal and ethical issues
prevailing in industry.
PO10 Communicate effectively in both verbal and written form
PO11 To apply standard software engineering practices and strategies in software project development
using open source programming environment to deliver a quality of product for business success
PO12 Recognize the need for lifelong learning for continuous enhancement and up gradation
of technological changes in society
Have the ability to exhibit emerging technologies expertise in computer applications to fulfill
PSO1 requirements of Industry 4.0.
Demonstrate applications development skills learned through technical training and projects
PSO2
to solve real world problems.
COURSEPACK |
FORMAT
COURSE ARTICULATION MATRIX
The Course articulation matrix indicates the correlation between Course Outcomes and Program
Outcomes and their expected strength of mapping in three levels (low, medium, and high).
PO10
PO11
PO12
PSO1
PSO2
Cos#/ Pos
PO1
PO2
PO3
PO4
PO5
PO6
PO7
PO8
PO9
E1UA204C.1 1 2 1 1
E1UA204C.2 1 2 2 1
E1UA204C.3 1 2 3 2 2 1 1 1
E1UA204C.4 2 2 1 2 2 1 2 1
E1UA204C.5 2 2 1 2 2 1 1 1
COURSE ASSESSMENT
The course assessment patterns are the assessment tools used both in formative and summative examinations.
COURSEPACK |
FORMAT
SLOW and FAST LEARNER: It is required to complete this process after completion of
25% of syllabus.
COURSE CONTENT
THEORY+ PRACTICAL
Content
Introduction: Basic Terminology
Introduction: Purpose of Database systems - overall system structure, Three-Level Architecture
Proposal for a DBMS, Components of a DBMS, Advantages and Disadvantages of a DBMS:
E-R Modeling and SQL Queries
Entity relationship model: entities and entity sets relationships - mappings constraints, Entity Types and
Attributes, Relationships and Cardinality, ER Diagrams and Notations, E-R Modeling Process,
Normalization and E-R Modeling , SQL queries: DDL,DML,DCL
Normalization
Elementary Key, Candidate Key, Primary Key, Alternate Key, Super Key, Composite Key, Foreign
Key, Function Dependency, Canonical Cover, Find Closure, Normalization Anomalies, Dependency
Preservation, Normal Forms - 1 NF, 2NF 3NF and BCNF.
Data Models
Hierarchical Data Model Characteristics, Components, Applications, Advantages, Disadvantages, Tree
Structure Diagrams-Overview, Characteristics, Components, Applications, Advantages, Disadvantages,
Comparison between Hierarchical and Network Data Models, Relational Data Models Overview,
Components, Application, Advantage, Disadvantage
COURSEPACK |
FORMAT
3 overall system structure Introduction: Basic
Terminology
COURSEPACK |
FORMAT
19 DML SQL
20 DCL SQL
32 2NF Normalization
33 3NF Normalization
34 BCNF Normalization
COURSEPACK |
FORMAT
39 Comparison between Hierarchical and Data Models
Network Data Models
40 Relational Data Models Overview Data Models
COURSEPACK |
FORMAT
PROBLEM-BASED LEARNING
BIBLIOGRAPHY
2. C.J. Date, An Introduction to database Systems, Third Ed., Narosa 3rd Edition 1995
3. Bipin C. Desai: An Introduction to Database Systems, Galgotia Publication
COURSEPACK |
FORMAT
Sr. Title of Lab Experiments
No.
1 Implement Data Definition Language Statements.
2 Implement Data Manipulation Statements.
3 Implement SELECT command with different clauses.
4 Implement various type of Integrity Constraints on database.
5 Implement SINGLE ROW functions (Character, Numeric, Date functions) and GROUP functions
(avg, count, max, min, sum).
6 Implement various type of SET OPERATORS (Union, Intersect, Minus) and JOINS.
7 Implement the concept of grouping of Data and Subqueries.
8 Implement the concept of Data Control Language (DCL).
9 Implement the concept of Transaction Control Language (TCL).
10 Implement the following function : MAX(),MIN(), AVG(), COUNT()
11 Implement the constraints like primary key, Foreign key, Not Null to the table.
12 Implement Simple and Complex View.
13 Create a Database for Banking Sector and implement various queries on it.
14 Create a Database for Customer Sale/purchase and implement various queries on it.
15 Create Indexes and save point.
Duration Points To
(in Proposed Covered Co Blooms
Lec.No minute) Date Mode Methodology/Activities Mapping level
Implement
Data
Definition
Language
1 100 2024-02-27 Statements. Offline Mode Practical CO1 L2
Implement
Data
Manipulation
2 100 2024-03-05 Statements. Offline Mode Practical CO1 L3
Implement
SELECT
command
with different
3 100 2024-03-12 clauses. Offline Mode Practical CO2 L3
COURSEPACK |
FORMAT
Implement
various type
of Integrity
Constraints
4 100 2024-03-19 on database. Offline Mode Practical CO2 L3
Implement
SINGLE ROW
functions
(Character,
Numeric,
Date
functions)
and GROUP
functions
(avg, count,
max, min,
5 100 2024-03-26 sum). Offline Mode Practical CO3 L2
Implement
various type
of SET
OPERATORS
(Union,
Intersect,
Minus) and
6 100 2024-04-02 JOINS. Offline Mode Practical CO3 L3
Implement
the concept
of grouping of
Data and
7 100 2024-04-09 Subqueries. Offline Mode Practical CO3 L2
Implement
the concept
of Data
Control
Language
8 100 2024-04-09 (DCL). Offline Mode Practical CO3 L4
Implement
the concept
of
Transaction
Control
Language
9 100 2024-04-16 (TCL). Offline Mode Practical CO3 L2
Implement
the following
function :
MAX(),MIN(),
AVG(),
10 100 2024-04-16 COUNT() Offline Mode Practical CO3 L3
COURSEPACK |
FORMAT
Implement
the
constraints
like primary
key, Foreign
key, Not Null
11 100 2024-04-23 to the table. Offline Mode Practical CO3 L2
Implement
Simple and
Complex
12 100 2024-04-23 View. Offline Mode Practical CO4 L4
Create a
Database for
Banking
Sector and
implement
various
13 100 2024-04-30 queries on it. Offline Mode Practical CO4 L3
Create a
Database for
Customer
Sale/purchase
and
implement
various
14 100 2024-04-30 queries on it. Offline Mode Practical CO4 L4
Create
Indexes and
15 100 2024-05-07 save point. Offline Mode Practical CO4 L5
COURSEPACK |
FORMAT
PROBLEM-BASED LEARNING
Exercises in Problem-based Learning (Assignments) (Min 45 Problems*)
To enhance their skill set in the integrated course, the students are advised to execute course-based
Design projects. Some sample projects are given below:
COURSEPACK |
FORMAT
19 Employee Time Tracking System
20 Online Auction Platform
21 Real Estate Property Database
22 Music Streaming Service
23 Inventory Forecasting System
24 Project Management Tool
25 Customer Support Ticketing System
26 Gym Membership Management
27 Alumni Relations Database
28 Weather Data Visualization
29 Online Course Registration
30 Content Management System (CMS)
31 Supplier Database
32 Online Banking System
33 Sales and Inventory Control
34 Healthcare Appointment Scheduler
35 Employee Benefits Management
36 Art Gallery Inventory System
37 Travel Booking Platform
38 Legal Case Management
39 Fleet Management System
40 Human Resources Information System(HRIS)
41 Advertising Campaign Tracker
42 Research Paper Repository
43 Charity Donation Tracker
44 Online Survey and Feedback System
45 Museum Exhibit Catalog
COURSEPACK |
FORMAT