IT-DB118 Weeks • 3 Credit Units • Relational Theory & Enterprise SQL

Database Management Systems & Relational Architecture

A comprehensive study of relational database theory, entity-relationship modeling, relational algebra, primary/foreign key constraints, ACID transaction guarantees, and parameterized SQL query security.

Relational Data Integrity & SQL Engineering

Data is the foundational core of every modern application. In IT-DB1, students master the principles of relational database management systems (RDBMS). They study why relational integrity constraints are mandatory to prevent orphan records, why Three-Valued Logic in SQL treats NULL differently from zero or false, and how the ACID transaction model guarantees financial-grade reliability.

Security is paramount: students learn the anatomy of SQL Injection attacks and why Parameterized Queries (Prepared Statements) represent the gold standard defense by strictly compiling query blueprints and incoming user input parameters in separate execution passes.

Syllabus & Curriculum Milestones

Weeks 1 – 3

Entity-Relationship Modeling & Normalization

ER diagrams, primary key entity integrity, foreign key referential constraints, and 1NF through 3NF decomposition.

Weeks 4 – 7

Advanced Structured Query Language (SQL)

Multi-table INNER and OUTER joins, aggregate functions, GROUP BY, subqueries, and three-valued boolean logic with NULLs.

Weeks 8 – 11

ACID Transactions & Concurrency Control

Atomicity, Consistency, Isolation levels (Dirty Reads, Phantom Reads), Durability, and write-ahead transaction logging.

Weeks 12 – 14

Database Security & SQL Injection Defenses

Vulnerability exploitation analysis, parameterized prepared statements, stored procedures, and least-privilege role assignment.

Weeks 15 – 18

Indexing, Query Optimization, & Final Project

B-Tree indexing mechanics, EXPLAIN query plan analysis, table partitioning, and complete enterprise schema deployment.