NotesM.Sc ITRelational Database Management System
PGCA1904

Relational Database Management System Notes

Program:M.Sc IT
Semester:Semester 1
Credits:4
Units:4 Units

Subject Overview

Relational Database Management System covers database fundamentals and the relational model, the full SQL language (DDL/DML/DCL, joins, views, triggers, stored procedures), database design via the ER model and normalization through 5NF/DKNF, and transaction management including query processing, concurrency control, security and recovery. A 4-credit core theory paper.

Subject at a glance

4

Units

37

Topics

4

Credits

4

Infographics

Unit-wise Syllabus

4 units — open any unit for detailed topic-wise notes, diagrams and important exam questions

  • Purpose and applications of database systems
  • DBMS fundamentals (data view, database languages, design, storage and querying, transaction management, architecture)
  • RDBMS fundamentals — structure of relational databases
  • schema
  • keys
  • relational query languages and operations
ClassificationTypes of keys
Database keys
  • Super key

    Any set of attributes that identifies a row

  • Candidate key

    Minimal super key

  • Primary key

    Chosen candidate key

  • Alternate key

    Candidate keys not chosen

  • Foreign key

    Refers to a primary key in another table

Study guide

This unit covers the purpose of database systems, DBMS fundamentals (data view, languages, design, storage, querying, transactions, architecture) and RDBMS fundamentals: relational structure, schema, keys, query languages and operations. Understand why relational databases dominate.

Read Unit 1 notes
  • DCL/DDL/DML
  • SQL data definition
  • basic query structure
  • set operations
  • null values
  • aggregate functions
  • nested subqueries
  • database modification
  • join expressions
  • views
  • transactions
  • integrity constraints
  • SQL data types and schemas
  • authorization
  • functions/procedures/triggers
  • introduction to embedded SQL
  • dynamic SQL
  • JDBC and SQLJ
ComparisonSQL command groups
Purpose
Examples

DDL

Define structure

CREATE, ALTER, DROP, TRUNCATE

DML

Change data

INSERT, UPDATE, DELETE

DQL

Query

SELECT

DCL

Permissions

GRANT, REVOKE

TCL

Transactions

COMMIT, ROLLBACK, SAVEPOINT

Study guide

You study SQL in depth: DCL, DDL, DML, queries, set operations, null values, aggregates, nested subqueries, modification, joins, views, transactions, constraints, data types, authorisation, functions, procedures, triggers, embedded and dynamic SQL, JDBC and SQLJ. Write queries daily.

Read Unit 2 notes
  • The Entity-Relationship model and ER diagrams
  • features of good relational design
  • atomic domains and 1NF
  • functional dependency and 2NF
  • transitive dependency and 3NF
  • BCNF
  • multivalued dependency and 4NF
  • join dependency and 5NF
  • domain-key normal form
ProcessNormal forms
  1. 1

    1NF

    Atomic values

  2. 2

    2NF

    1NF + no partial dependency

  3. 3

    3NF

    2NF + no transitive dependency

  4. 4

    BCNF

    Every determinant is a candidate key

  5. 5

    4NF

    No multivalued dependency

  6. 6

    5NF

    No join dependency

Study guide

You study ER modelling, good relational design, atomic domains and 1NF, 2NF, 3NF, BCNF, 4NF, 5NF and domain-key normal form. Practise normalising a table step by step.

Read Unit 3 notes
  • Query processing
  • concurrency control
  • database security
  • database recovery
ClassificationACID properties
Transaction
  • Atomicity

    All or nothing

  • Consistency

    Rules always hold

  • Isolation

    Concurrent transactions don't interfere

  • Durability

    Committed data survives crashes

Study guide

You study query processing, concurrency control, database security and recovery. Understand how locks prevent conflicts.

Read Unit 4 notes

Why Relational Database Management System Matters

Database skills are among the most requested in the IT job market, supporting roles in development, data engineering, analytics and administration.

How to Prepare for Relational Database Management System

  • Practise SQL queries on real data sets.
  • Learn normalisation with worked examples.
  • Understand transactions and concurrency with the ACID properties.

Relational Database Management System: Frequently Asked Questions

What is normalisation?

Normalisation organises data into related tables following normal forms to reduce redundancy and anomalies.

Want the Complete Notes & Past Papers?

WhatsApp us and we'll send you the full notes, question banks, and previous year papers for Relational Database Management System.