Curriculum 2026–27
Practice
Computer & Digital Awareness Module

Databases, SQL & Data Structures

Database management systems (DBMS) and data structures provide the theoretical and practical foundations for organizing, storing, and manipulating digital information. Relational Database Management Systems (RDBMS) implement Edgar F. Codd's relational model, organizing data into structured tables governed by primary keys, foreign keys, and ACID (Atomicity, Consistency, Isolation, Durability) transaction properties. Structured Query Language (SQL) facilitates data operations through Data Definition Language (DDL) and Data Manipulation Language (DML) commands. Concurrently, data structures are categorized into linear types (arrays, stacks, queues, linked lists) and non-linear hierarchical types (binary trees, graphs, heaps) optimized for algorithmic efficiency.

Key Concepts & Examination Highlights

  • Dr. E.F. Codd proposed the Relational Database Model in 1970 and formulated Codd's 12 Rules defining relational database management systems (RDBMS).
  • ACID properties in database transactions stand for Atomicity, Consistency, Isolation, and Durability, guaranteeing transactional reliability and integrity.
  • SQL commands are categorized into sub-languages: DDL (Data Definition Language: CREATE, ALTER, DROP), DML (Data Manipulation Language: INSERT, UPDATE, DELETE), and DQL (Data Query Language: SELECT).
  • Stacks follow the Last-In-First-Out (LIFO) principle, whereas Queues operate on the First-In-First-Out (FIFO) principle; binary search trees offer O(log n) average search complexity.
Curriculum & Reference Sources: ACM Transactions on Database Systems, IEEE Transactions on Knowledge and Data Engineering, and standard algorithms texts (Cormen et al., Silberschatz et al.).