Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
56 views14 pages

DBMS Course Pack

Uploaded by

tewesic403
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)
56 views14 pages

DBMS Course Pack

Uploaded by

tewesic403
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/ 14

COURSEPACK

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.

Course Title Database Management System Course Type Comprehensive


Course Code E1UA204C Class BCA SEM II
Activity Credits Credit Hours Total Number of Assessment in
Classes per Semester Weightage
Lecture 3 3
Instruction

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

COURSE OUTCOMES (Cos)

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.3 Normalize Database to removes anomalies.

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 LEVEL OF THE COURSE OUTCOMES

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 √ √ √ √

PROGRAM OUTCOMES (Pos):

AS DEFINED BY CONCERNED THE APEX BODIES

Program Outcomes (Pos)


PO1 The program enhances analytical, managerial, communication and computing
Applications skills besides inculcating the virtues of self-study
PO2: Analyze and synthesis computing systems through quantitative and qualitative
techniques.
PO3 Design and develop computer programs in the areas related to algorithm, web design,
networking and AI.
PO4 Inculcating essential skills as demanded by Indian and Global Software industries through latest
tools of learning. This also includes team-building skills, audio- visual presentations and
personality development programs
PO5 To develop inter-twining competence in the field of Digital Marketing and Commerce,
Computing Skill and Computational tools.
PO6 To Develop practical skills to provide solutions to industry, society and business.

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

Note: 1-Low, 2-Medium, 3-High

COURSE ASSESSMENT
The course assessment patterns are the assessment tools used both in formative and summative examinations.

* Assignment, Quiz, Class test, SWAYAM/NPTEL/MOOCs and etc.

TEACHING PEDAGOGY: please choose teaching pedagogy according to the COs of


subject.
COMPREHENSIVE
1 Group/ Individual
Projects
2 Case Studies
3 Experiential
Learning
4 Filed-Based Activities

COURSEPACK |
FORMAT
SLOW and FAST LEARNER: It is required to complete this process after completion of
25% of syllabus.

For Comprehensive : Through problem based Learning OR through Project evaluation

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

LESSON PLAN FOR COMPREHENSIVE COURSES


FOR THEORY 15 weeks * 3 Hours = 45 Classes) (1credit = 1Lecture Hour)
FOR PRACTICAL 15 weeks * 2Hours = 30 Hours lab sessions (1 credit = 2 lab hours)

L-No Topic for Delivery Skill Competency


1 Introduction: Purpose of Database systems Introduction: Basic
Terminology

2 overall system structure Introduction: Basic


Cognitive
Terminology

COURSEPACK |
FORMAT
3 overall system structure Introduction: Basic
Terminology

4 Three-Level Architecture Introduction: Basic


Terminology

5 Proposal for a DBMS Introduction: Basic


Terminology

6 Components of a DBMS Introduction: Basic


Terminology

7 Advantages and Disadvantages of a DBMS Introduction: Basic


Terminology

8 Advantages and Disadvantages of a DBMS Introduction: Basic


Terminology

9 Entity relationship model: Introduction: Basic Affective


Terminology

10 entities and entity sets relationships Introduction: Basic


Terminology

11 entities and entity sets relationships Introduction: Basic


Terminology

12 mappings constraints Introduction: Basic


Terminology

13 Entity Types and Attributes Introduction: Basic


Terminology

14 Relationships and Cardinality E-R Modeling

15 ER Diagrams and Notations E-R Modeling

16 E-R Modeling Process E-R Modeling

17 Normalization and E-R Modeling E-R Modeling

18 SQL queries: DDL SQL

COURSEPACK |
FORMAT
19 DML SQL

20 DCL SQL

21 Elementary Key Normalization

22 Candidate Key Normalization

23 Primary Key, Alternate Key, Super Key Normalization

24 Composite Key Normalization

25 Foreign Key Normalization

26 Function Dependency Normalization

27 Canonical Cover Normalization


Cognitive
28 Find Closure Normalization

29 Normalization Anomalies Normalization

30 Dependency Preservation Normalization

31 Normal Forms - 1 NF Normalization

32 2NF Normalization

33 3NF Normalization

34 BCNF Normalization

35 Hierarchical Data Model Characteristics Data Models

36 Components, Applications, Advantages, Data Models


Disadvantages
Affective
37 Tree Structure Diagrams-Overview, Data Models
Characteristics
38 Components, Applications, Advantages, Data Models
Disadvantages

COURSEPACK |
FORMAT
39 Comparison between Hierarchical and Data Models
Network Data Models
40 Relational Data Models Overview Data Models

41 Components, Application Advantage, Data Models


Disadvantage
42 Revision Data Models

43 Revision Data Models

44 Revision Data Models

45 Revision Data Models

COURSEPACK |
FORMAT
PROBLEM-BASED LEARNING

Exercises in Problem-based Learning (Assignments) (Min 45 Problems*)

BIBLIOGRAPHY

Text Book (s)


1. Henry F. Korth and Abraham Silberschatz: Database system concepts, McGraw Hill International
Publication, 1988 (Chapters 1 to 6 and 9 to 13), 2 Edition,1991.
nd

Reference Book (s)


1. Jeffrey D Ullman: Principles of data Base systems, Galgotia Publishers, 2 Edition 1994.
nd

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

• Journals/Magazines/Govt.Reports/Gazette/Industry Trends (Two Numbers)


• https://www.igi-global.com/journal/journal-database-management/1072
• https://computers.stmjournals.com/index.php?journal=JoADMS
• Webliography (Two electronic documents or websites that relate to the Course)
• https://www.geeksforgeeks.org/dbms/
• https://beginnersbook.com/2015/04/dbms-tutorial/
• SWAYAM/NPTEL/MOOCs Certification (Two-Three numbers)
• https://onlinecourses.swayam2.ac.in/cec19_cs05/preview
• https://onlinecourses.nptel.ac.in/noc19_cs46/preview

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.

Lesson Plan of lab:

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*)

COURSE-BASED PROJECT (Psychomotor skills) (Min 45 Projects*) (Only for


Comprehensive subject.)

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:

S.no Suggested Projects


1 DBMS Inventory Management System
2 Patient Records Database
3 Online Bookstore Database
4 Employee Payroll Management
5 Library Catalog System
6 Hotel Reservation System
7 Customer Relationship Management
(CRM)
8 Online Movie Database
9 Student Information System
10 E-commerce Product Database
11 Supply Chain Management System
12 Event Registration Database
13 Social Media Analytics Dashboard
14 Vehicle Maintenance Tracker
15 Online Voting System
16 Stock Market Analysis Tool
17 Hospital Information System
18 Restaurant POS System

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

You might also like