CSE DBMS Course

Learn Database Management Systems

Everything you need to understand databases—from basic concepts to advanced topics. Built to help you actually learn, not just memorize.

What you'll learn

The course covers everything from data modeling to transaction management.

Learning Goals

  • CLO01Have a broad understanding of database concepts and database management system software
  • CLO02Have a high-level understanding of major DBMS components and their function
  • CLO03Be able to model an application's data requirements using conceptual modelling tools like ER diagrams and design database schemas based on the conceptual model.
  • CLO04Be able to write SQL commands to create tables and indexes, insert/update/delete data, and query data in a relational DBMS.
  • CLO05Be able to program a data-intensive application using DBMS APIs.

Skills You'll Build

  • CO01Define core database concepts including data, information, database management systems, and transaction management systems.
  • CO02Explain fundamental database system principles, including distinctions among data, information, databases, and DBMS; DBMS architecture and components; data independence; database design constraints; normalization foundations; and query processing concepts.
  • CO03Apply database modeling and implementation techniques by designing conceptual and logical data models (ER diagrams and relational schemas), utilizing appropriate database models, and implementing database solutions using SQL and advanced PL/SQL constructs.
  • CO04Analyze database design quality and integrity by identifying dependencies, applying normalization strategies, and validating schemas using standard normal forms and design principles.
  • CO05Analyze database performance and reliability mechanisms, including transaction management, concurrency control, recovery, serializability, query processing strategies, indexing techniques, and advanced database.

Course content

Five units covering the complete DBMS curriculum