X
Online Degree

Database Management System

By Dr. Shaveta Bhatia   |   Manav Rachna Centre for Distance and Online Education

At the end of the course, learner will be able to

1. Learn the concept of databases

2. Understand the three schema architecture of database system.

3.Learn various strategies of database security and recovery.

4. Apply the query based data on given set of conditions.

5. Analyze the interface that works with a normalized database.

6. Develop a database schema from a problem statement to conceptualize the database design.


Learners enrolled: 14

SUMMARY

Course Status : Ongoing
Course Type : Core
Duration : 8 weeks
Start Date : 21 Feb 2022
End Date : 18 Jun 2022
Exam Date : 25 Jun 2022
Category :
Level : Undergraduate

COURSE LAYOUT

PART A

UNIT 1: Introduction to Database

1.1  Database :Definition

1.2  Characteristics of database approach

1.3  Components of a DBMS

1.4  Advantages and disadvantages of a DBMS

1.5  Applications of DBMS

1.6  Database system Vs file system

1.7  Three level architecture of a DBMS

1.8  DBMS architecture

 

UNIT 2: Data Modeling using Entity Relationship Model

2.1 Data Independence: physical independence; logical independence

2.2 Data Dictionary

2.3 Role of DBA

2.4 Data Models:Hierarchal, Network, Relational Data Models

2.5Introduction: Entities; Entity types; Entity set;Attributes

2.6E-R Diagram; Case Studies to represent E-R Diagram

 

UNIT 3: Domains, Keys and SQL

3.1 Concept of Keys: Primary Key; Candidate Key; Composite Key; Alternate Key; Secondary Key; Foreign Key

3.2 Constraints: Relational Constraints, Domain Constraints, Key Constraints, Integrity Constraints

3.3 Relational Algebra: set operations; basic operations

3.4Rrelational calculus

3.5Introduction to SQL:History of SQL; Basic Structure

3.6DDL Commands, DML Commands

3.7 SQL functions: Character functions, Aggregate Functions, Date functions

 

PART B

 

UNIT 4: Normalization

4.1 Anomalies in databases and its solution

4.2 Functional dependencies: Full, Partial, Transitive, Multi-valued

4.3 Introduction to normalization

4.4 Advantages of Normalization

4.5Normal Forms: 1NF, 2NF, 3NF, BCNF for Relational Databases

4.6 Case study to implement normalization on data

 

UNIT 5: Concurrency Control

5.1 Transaction Management: Introduction; Transaction properties; Transaction states

5.2 Introduction to Concurrency Control

5.3 Problems of concurrent transaction

5.4Locks: Introduction; types of locks

5.5 Algorithms of concurrency control

 

UNIT 6: Advanced Concepts in Databases

6.1 Data base Security: Introduction; security risks

6.2 Techniques to implement data base security

6.3 Data base Recovery: Introduction; causes of failure

6.4 Recovery Methods: log based recovery; checkpoints; shadow paging

6.5Introduction to Distributed Databases

 

BOOKS AND REFERENCES

1. R.Elmasri, S.B. Navathe, 2016, Fundamentals of Database Systems , Pearson Education/Addison Wesley

2.  Parteek Bhatia, Gurvinder Singh, 2016, Simplified approach to DBMS, Kalyani Publishers

3. Thomas Cannolly and Carolyn Begg, 2014, Database Systems: A Practical Approach to Design, Implementation and Management, Pearson Education

4. Henry F Korth, Abraham Silberschatz, 2011, Database System Concepts  ,McGraw Hill

INSTRUCTOR BIO

Dr. Shaveta Bhatia

Manav Rachna Centre for Distance and Online Education
Dr. Shaveta Bhatia Professor & Deputy Director, Centre and Distance and Online Education, MRIIRS

Dr. Shaveta Bhatia has been awarded her Ph.D degree in Computer Applications. She has completed her Master in Computer Applications (MCA) from Kurukshetra University. She is having 18 years of academic and research experience. She is a member of various professional bodies like ACM, IAENG and CSI. She has participated in various National and International Conferences and actively involved in various projects. There are more than 40 publications to her credit in reputed National and International Journals and Conferences. She is also member of Editorial board of various highly index journals. Her specialized domains include Mobile Computing, Web Applications, Data Mining and Software Engineering and guiding research scholars in these areas.

COURSE CERTIFICATE

BCA is a 3 Year Degree Programme & this is 3 credit course as a part of the programme.
Ministry of Education logo Swayam logo

FOLLOW US