CORE

Introduction to Database Systems

24AIP402 · S4 · 4 credits

Official KTU 2024 syllabus subject — study with practice, PYQs and AI tools.

§
Syllabus
Loading syllabus…
Manage →
⚡ DAY-BEFORE EXAM

Have an exam tomorrow?

Get a high-yield attack plan focused on maximum marks per minute. Zero fluff, strict PYQ priority, active recall, and trap avoidance.

Strategy: High-yield concepts + PYQs + weak areas

Tap a module to mark as weak
PRIORITY A
Module 1

Why:Foundation module

+ Mark Weak
PRIORITY A
Module 2

Why:High exam relevance

+ Mark Weak
PRIORITY B
Module 3

Why:Core module

+ Mark Weak
PRIORITY B
Module 4

Why:Applied concepts

+ Mark Weak
PRIORITY C
Module 5

Why:Standard exam coverage

+ Mark Weak
Modules
Module 01Introduction & Entity Relationship Model (4 hrs)expand

Concept & Overview of Database Management Systems (DBMS) - Characteristics of Database system, Database Users, structured, semi-structured and unstructured data. Data Models and Schema - Three Schema architecture. Database Languages, Database architectures, and classification.ER model - Basic concepts, entity set and attributes, notations, Relationships and constraints, cardinality, participation, notations, weak entities, relationships of degree 3.

Module 02Relational Model and SQL DDL (5 hrs)expand

Structure of Relational Databases - Integrity Constraints, Synthesizing ER diagram to relational schema. Introduction to Relational Algebra - select, project, cartesian product operations, join - Equi-join, natural join. query examples, introduction to Structured Query Language (SQL), SQL data types, Data Definition Language (DDL), Table definitions and operations – CREATE, DROP, ALTER, INSERT, DELETE, UPDATE.

Module 03SQL DML and Physical Data Organization (5 hrs)expand

SQL DML (Data Manipulation Language) - SQL queries on single and multiple tables, Nested queries (correlated and non-correlated), Aggregation and grouping, Views, and Assertions. PL/SQL-Functions, Procedures, Triggers, and Cursors. Physical Data Organization - Review of terms: physical and logical records, blocking factor, pinned and unpinned organization. Heap files, Indexing, Singe level indices, numerical examples, Multi-level indices, numerical examples, B-Trees & B+-Trees (structure only, algorithms not required), Extendible Hashing.

Module 04Database Normalization (4 hrs)expand

Different anomalies in designing a database, The idea of normalization, Functional dependency, Armstrong’s Axioms (proofs not required), Closures and their computation, Equivalence of functional Dependencies (FD), and Minimal Cover (proofs not required). First Normal Form (1NF), Second Normal Form (2NF), Third Normal Form (3NF), Boyce Codd Normal Form (BCNF).

Module 05Transactions, Concurrency and Recovery, NoSQL, JDBC (6 hrs)expand

Transaction Processing Concepts - Overview of concurrency control, Transaction Model, Significance of concurrency control and recovery, Transaction States, System Log, and Desirable Properties of Transactions. Serial schedules, Concurrent and Serializable Schedules, Conflict equivalence and conflict serializability, Recoverable and cascade-less schedules, Locking, Two-phase locking, and its variations. Log-based recovery, Deferred database modification, check-pointing. Introduction to NoSQL Databases, Main characteristics of Key-value DB (examples from Redis), Document DB (examples from MongoDB) Main characteristics of Column- Family DB (examples from Cassandra), and Graph DB (examples from: Arango DB) Java Database Connectivity (JDBC) - JDBC overview, Creating and Executing Queries – create table, delete, insert, select.

Notes / Resources

Exam-focused notes are optional context — Continue Learning above works even without them.

Notes for this subject aren't written yet

Continue Learning above adapts to this subject anyway — it teaches from your active syllabus.