Complete Syllabus

UNIT I: Introduction & Architecture

UNIT II: Data Models & Query Languages

  • Data Models

    Entity-relationship model, Network model, Relational and Object oriented data Models, Integrity constraints, Data manipulation operations

    CLO03
    CO01
  • Relational Query Languages

    Relational algebra, Tuple and domain relational calculus, Open source and commercial DBMS

    CLO04
    CO02

UNIT III: Relational Database Design

  • Relational Database Design

    Domain and data dependency, Armstrong's axioms, Functional dependencies, Normal forms, Dependency preservation, Lossless design

    CLO03
    CO03
  • Query Processing and Optimization

    Evaluation of relational algebra expressions, Query equivalence, Join strategies, Query optimization algorithms

    CLO04
    CO04

UNIT IV: Storage & Transactions

  • Storage Strategies

    Indices, B-trees, Hashing

    CLO02
    CO03
  • Transaction Processing

    Concurrency control, ACID property, Serializability, Schedules, Locking and timestamp based schedules, Multi-version and optimistic concurrency control schemes, Database recovery

    CLO05
    CO05

UNIT V: Security & Advanced Topics

  • Database Security

    Authentication, Authorization and access control, DAC, MAC and RBAC models, Intrusion detection SQL injection

    CLO01
    CO06
  • Advanced Topics

    Object oriented and object relational databases, Logical warehousing and data mining

    CLO01
    CO06