MATS School of Information Technology
LESSON PLAN
COURSE: BCA 103 DATABASE MANAGEMENT SYSTEM
PROGRAM: BCA SEMESTER: I SESSION: 2023-24
No. Module Description References BT Level Hours
1 Introduction to Database Management System U 12
1.1 Introduction and purpose of database TB#1, CH#1, 1.1- U 2
1.2
1.2 View of Data: Data Abstraction, Instances and TB#1, CH#1, 1.3 U 3
Schemas, Data Models
1.3 Database Languages: DDL and DML TB#1, CH#1, 1.4 U 1
1.4 Components of Database System: Storage and TB#1, CH#1, 1.7 U 2
Querying
1.5 Database Architecture: Two-tier, Three-tier TB#1, CH#1, 1.9 U 2
1.6 Database Users and Administrator: Functions and TB#1, CH#1, U 1
Roles 1.12
1.7 Introduction to Data Mining, Data warehouse, Big U 1
Data, Data Analytics
2 Data Modeling and Database Design U, AN, AP 10
2.1 Design Process TB#1, CH#7, U, AN 2
7.1.1
2.2 E-R Model TB#1, CH#7, 7.2 U, AN 2
2.3 Constraints TB#1, CH#7, 7.3 U, AN 2
2.4 E-R Diagram TB#1, CH#7, 7.5 U, AN 2
2.5 Weak and Strong Entity Set TB#1, CH#7, 7.5 U, AN 2
3 Relational Database Design U, AN, AP 10
3.1. Extended E-R Features : Generalization and TB#1, CH#7, 7.8 U, AN 2
Specialization
3.2. Constraints on Specialization TB#1, CH#7, 7.8 U, AN 2
3.3. Relational Model Structure TB#1, CH#2, 2.1 U, AN 2
3.4. Database Schema TB#1, CH#2, 2.2 U, AN 1
3.5. Keys: Super, Candidate, Primary, and Foreign key TB#1, CH#2, 2.3 U, AN, AP 1
3.6. Schema Diagram TB#1, CH#2, 2.4 U, AN, AP 1
3.7. Conversion of E-R to Relational Model TB#1, CH#7, 7.6 U, AN 1
4 Managing Database and Table U, AN, AP 12
4.1. Select, Create and Drop Database TB#2 U, AN, AP 2
4.2. Create, Rename, Alter Table, Truncate and Drop Table TB#2 U, AN, AP 2
4.3. Data Types: BIT, BOOLEAN, CHAR, VARCHAR, DATE, TB#2 U, AN, AP 2
DATETIME, DECIMAL
4.4. Insert, Update and Delete Records TB#2 U, AN, AP 1
4.5. Constraint: Primary Key, Foreign Key, UNIQUE TB#2 U, AN, AP 3
Constraint, NOT NULL Constraint, DEFAULT Constraint,
CHECK Constraint
4.6. Import a CSV File Into a Table, Export a Table to a CSV TB#2 U, AN, AP 1
File
5 Data Manipulation U, AN, AP 12
5.1. SELECT, ORDER BY, WHERE, SELECT DISTINCT TB#2 U, AN, AP 2
5.2. Operators: AND, OR, IN, BETWEEN, LIKE, LIMIT, IS TB#2 U, AN, AP 2
NULL
5.3. Numeric, String and Date functions TB#2 U, AN, AP 3
5.4. Joins: INNER JOIN, LEFT JOIN, RIGHT JOIN, SELF JOIN, TB#2 U, AN, AP 2
CROSS JOIN
5.5. Aggregate Functions: GROUP BY, HAVING, MIN (), MAX TB#2 U, AN, AP 2
(), AVG (), SUM (), COUNT ()
5.6 Sub-query TB#2 U, AN, AP 1
Text Books/ 1. Henry F. Korth, “Database System Concepts”, Tata McGraw Hills: TB#1
Resources: 2. Ivan Bayross, MySQL 5.1 for Professionals, SPD: TB#2
Reference 1. Elmasri and Navathe, “Fundamentals of Database Systems”, Pearson Education.
Books/ 2. Thomas Connolly and Carolyn Begg, “Database Systems, A Practical Approach to Design
Resources Implementation and Management", Pearson Education
3. MySQL Reference Manual - https://dev.mysql.com/doc/refman/8.0/en/
4. PostgreSQL Reference Manual - https://www.postgresql.org/docs/