ADBS: Course Materials

WeekDateTopicReadingLecturerTutorialsAssignment

1

Link

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

2

Link

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

3

Link

 File OrganisationsRG: 8NikolicTutorial 1: SQL, Database Storage 
 Tree-based IndexingRG: 10
 Hash-based IndexingRG: 11

4

Link

 External Sorting & AggregationRG: 13 & 14Nikolic  
 JoinsRG: 14
 Query Evaluation - Processing ModelsRG: 14

5

Link

 Access MethodsRG: 14 Tutorial 2: Indexing, Query Evaluation 
 Plan SpaceRG: 15
 Plan Space - ExampleRG: 15
Flexible Learning Week (no teaching)

6

Link

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

7

Link

 LockingRG: 17NikolicTutorial 3: Query Optimisation 
 RecoveryRG: 18
 Distributed TransactionsRG: 22

8

Link

 Parallel & Distributed DBMSRG: 22Nikolic  
 (NEW) Storage Models & Compression 
 (NEW) No SQL Systems 

9

 

 No lectures PierisTutorial 4: Transactions, Recovery, Parallel & Distributed DBMSs 

10

Link

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

11

Link

 

 CQ MinimizationDBT: 16PierisTutorial 5: Conjunctive Queries 
 Fast CQ Evaluation - AcyclicityDBT: 18
 Fast CQ Evaluation - Acyclicity (2)DBT: 18

 

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