Book Readings

The course content can be studied within the following book chapters (on either main or alternative textbook):

Intro to Databases

  • Chapter 1 : Databases and Database Users
  • Chapter 2 : Database System Concepts and Architecture
  • OR chapter 1 from Silberschatz book

Relational Model

  • chapters 5 and 8 (up until 8.5) of the main course textbook.
  • OR chapter 2 from Silberschatz textbook

SQL - The Structured Query Language

  • chapters 6 and 7 from the main textbook or
  • (or chapter 3 and 4 (excluding 4.3, 4.6, 4.7) from the alternative (Silberschatz) textbook).
  • Optional readings (relational calculus) include:
    • chapters 8.6 and 8.7 from the main textbook 
    • OR chapter 27 (excluding 27.4) from Silberschatz textbook 

Normalization

  • chapters 14 and 15.1-15.2 from the main textbook
  • Or chapters 7-7.5 from the alternative textbook.

Data Storage

  • main textbook : chapter 16
  • Or chapters 12-13 from Silberschatz book

Transaction Management

  • Chapters 20 and 21.1
  • Chapter 17, 18.1, 18.2 from Silberschatz book

Database Indexing

  • chapter 17 and 16.8 in the main textbook 
  • or 14.1-14.8 from Silberschatz textbook.

Query Optimisation

  • chapters 18 and 19.1 of the main textbook 
  • or chapters 15 and 16.1-16.2  from Silberschatz book