PGDM BATCH 24-26 Database Management System
PGDM BATCH 24-26 Database Management System
Scheme of Assessment
Continuous and Concurrent End Trimester
Total Marks
Evaluation (CCE) Evaluation
Attendance 10 marks
Assignment 1 10 marks
Assignment 2 10 marks 50 marks 100 marks
Assignment 3 20 marks
Total CCE 50 marks
Course Objectives:
This course aims to equip PGDM students with essential skills in Database Management Systems, emphasizing
data modelling, SQL, and database design. Students will learn to manage and Analyse data effectively, ensuring
data integrity and security, to support strategic decision-making in business environments.
Course Outcomes:
After completing this course, students will be able to:
Identify and describe fundamental concepts and components of Database Management Systems,
1
including data models, database schemas, and data integrity constraints.
Explain the principles of database design and the role of normalization in organizing database
2
tables to reduce redundancy and improve data integrity.
Apply SQL commands to create, modify, and query databases, demonstrating the ability to
3
manage data within a relational database management system (RDBMS).
Analyse database requirements and design an appropriate database schema, including the
4
identification of entities, relationships, and constraints.
Evaluate the performance of different database designs and indexing strategies, making
5 recommendations for optimization and improvement based on specific use cases and data access
patterns.
Knowledge:
• Knowledge of various database models (relational, NoSQL, hierarchical, network, object-oriented) and
their appropriate use cases. Familiarity with concepts such as normalization, denormalization, indexing,
and transactions.
• Proficiency in SQL (Structured Query Language) for querying and managing relational databases.
Understanding of database management tools and platforms (e.g., MySQL, PostgreSQL, Oracle,
MongoDB).
Skills:
• Ability to design and implement efficient database schemas. Skilled in ER (Entity-Relationship)
modelling and translating business requirements into database structures.
• Proficiency in optimizing database performance through indexing, query optimization, and efficient data
retrieval strategies. Experience with performance tuning tools and techniques.
Attitude:
• Meticulousness in designing and maintaining database systems to ensure data integrity, consistency, and
accuracy. Commitment to following best practices and standards in database management.
• Proactive attitude towards staying updated with the latest trends, technologies, and best practices in the
field of database management. Eagerness to experiment with new tools and methodologies to improve
database systems.
Topics to be covered:
Unit Session
Contents Chapter Outcome
No. (in Hours)
• Understanding of data, Table,
Database
Introduction • Advantages and limitations of
1 • History: Advantages and limitations of DBMS 4
DBMS; Users of DBMS, Software Modules • Users of DBMS.
in DBMS; Architecture of DBMS • Architecture of DBMS
• e.g. of Database, application
• What is entity, attributes,
relations.
• Different Models: ERD and
Modelling Techniques: relational model. Different
shapes used in ERD. Cardinality
2 • Different Types of Models, ERD. 4
ratio in relation of entity.
• Hierarchical Database & Network Database
Aggregation, Generalization and
Specialization of entity.
• E.g., on ERD model to design.
• Understanding of relation
Database. Codd’s Rule.
Relational Database: • Understanding of Domain and
3 Tuple. Comparison with ER 4
• Introduction; Codd’s 12 Rules; Concept of
model.
Domain, Tuple, cardinality Ratio Analysis.
• Cardinality Ratio in Relation
model.
Normalization:
• Understanding of why
• Advantages and disadvantages of
Normalization is imp. different
4 Normalization; 6
Normalization techniques.
• 1NF-2NF-3NF-, rules with examples;
Concept of Denormalization.
Anomalies.
• Concept of Denormalization
SQL Statements • What is DDL, DML.
5 • Different command. Query for 5
• DDL, DML, Constraints, Synonyms,
DML, DDL with example
Sequences, and views using Oracle 11g
Recovery Mechanisms:
• What is use of Recovery? What
• Recovery from various problems of volatile are problems of volatile and non-
6 and non-volatile storage devices; volatile storage devices. 4
• Concept-properties-states of Transaction; Transaction, states oftransaction.
• Introduction to mechanisms such as - Log, Different techniques
Checkpoint and Shadow Paging
like log, checkpoint, and shadow
paging
• Understanding of concurrent
Concurrency Controls Transactions. Techniques of
7 • Problems of concurrent Transactions;Control Control Mechanisms such as - 3
Mechanisms such as - Locks, Time- Stamps, Locks, Time-Stamps, Optimistic
Optimistic Scheduling and MVT Scheduling and MVT
Total 30
Textbooks:
• Henry Korth Database Management System
• C. J. Date, An Introduction to Database Systems, Vol. I & II, Addison Wesley
• J.D. Ullman, Principles of Database Systems, Golgotha, New Delhi.
• Wiederhold, Database Design, McGraw Hill
• R. Elmasri, and S.B. Navathe, Fundamentals of Database Systems, Pearson Education Asia.
Web Resources:
• https://www.geeksforgeeks.org/dbms/?ref=lbp
• https://www.techopedia.com/definition/24361/database-management-systems-dbms/
Online Courses:
• https://www.coursera.org/learn/introduction-to-databases/
• https://www.udemy.com/course/data-base-management-system-class-10-
it/?couponCode=IND21PM/