Skip to main content

ADBS - top navigation

  • Learn
  • DRPS

Breadcrumb

  1. Home
  2. ADBS: Advanced Database Systems

ADBS: Course Materials

WeekDateTopicReadingLecturerTutorialsAssignment

1

Link

 Course IntroductionRG: 1Nikolic  
 SQLRG: 5
 Relational Algebra (RA)RG: 4.1, 4.2

2

Link

 Conjunctive Queries (CQ): Syntax and SemanticsDBT: 12, 13Pieris CW released
 CQ EvaluationDBT: 14
 CQ Static AnalysisDBT: 15

3

Link

 CQ MinimizationDBT: 16PierisTutorial 1: SQL, CQ 
 Fast CQ Evaluation - AcyclicityDBT: 18
 Fast CQ Evaluation - Acyclicity (2)DBT: 18

4

Link

 Hardware & Disk Space ManagementRG: 9.1, 9.3Nikolic  
 Buffer ManagementRG: 9.4
 Files, Pages & RecordsRG: 9.5-9.7

5

Link

 File OrganisationsRG: 8NikolicTutorial 2: Database Storage, Indexing 
 Tree-based IndexingRG: 10
 Hash-based IndexingRG: 11
Flexible Learning Week (no teaching)

6

Link

 Access MethodsRG: 14Nikolic  
 External Sorting & AggregationRG: 13 & 14
 JoinsRG: 14

7

Link

 Query Evaluation - Processing ModelsRG: 14NikolicTutorial 3: Sorting, Query Evaluation 
 Plan SpaceRG: 15
 Plan Space - ExampleRG: 15

8

Link

 Cost EstimationRG: 15Nikolic  
 Plan SearchRG: 15
 TransactionsRG: 16

9

Link

 LockingRG: 17NikolicTutorial 4: Query Optimisation, Transactions 
 RecoveryRG: 18
 Distributed TransactionsRG: 22

10

Link

 Parallel & Distributed DBMSRG: 22Nikolic CW due
 No lectures 
(CW due Thursday noon)
  
  

11

Link

 Guest Lecture: ClickHouseRG: 22NikolicTutorial 5: Recovery, Parallel & Distriubuted DBMSs 
 Revision (Milos) 
 Revision (Milos) 

RG = Database Management Systems (3rd edition, 2003) by Ramakrishnan and Gehrke 
DBT = Database Theory by Arenas, Barcelo, Libkin, Martens and Pieris

License
All rights reserved The University of Edinburgh
  • ADBS: Week 1: Intro, SQL, Relational Algebra
  • ADBS: Week 2: Conjunctive Queries
  • ADBS: Week 3: Conjunctive Queries (Part 2)
  • ADBS: Week 4: Database Storage
  • ADBS: Week 5: File Organisations & Indexing
  • ADBS: Week 6: Access Methods, Sorting & Aggregation, Joins
  • ADBS: Week 7: Processing Models & Plan Space
  • ADBS: Week 8: Costing, Search & Transactions
  • ADBS: Week 9: Locking, Recovery, Distributed Transactions
  • ADBS: Week 10: Parallel Query Processing
  • ADBS: Week 11: Guest Lecture & Revision

Book traversal links for ADBS: Course Materials

  • ADBS: Advanced Database Systems
  • Up
  • ADBS: Week 1: Intro, SQL, Relational Algebra

Navigation links

  • ADBS: Course Materials
    • ADBS: Week 1: Intro, SQL, Relational Algebra
    • ADBS: Week 2: Conjunctive Queries
    • ADBS: Week 3: Conjunctive Queries (Part 2)
    • ADBS: Week 4: Database Storage
    • ADBS: Week 5: File Organisations & Indexing
    • ADBS: Week 6: Access Methods, Sorting & Aggregation, Joins
    • ADBS: Week 7: Processing Models & Plan Space
    • ADBS: Week 8: Costing, Search & Transactions
    • ADBS: Week 9: Locking, Recovery, Distributed Transactions
    • ADBS: Week 10: Parallel Query Processing
    • ADBS: Week 11: Guest Lecture & Revision
  • ADBS: Resource List
  • ADBS: Lecture Recordings
  • ADBS: Tutorials
  • ADBS: Assessment
RSS feed

Opencourse privacy & accessibility statements; contact Informatics, ILTS.