![]() |
THE UNIVERSITY of EDINBURGHDEGREE REGULATIONS & PROGRAMMES OF STUDY 2007/2008
|
|
Advanced Databases (Level 10) (U01951)? Credit Points : 10 ? SCQF Level : 10 ? Acronym : INF-4-ADBS This course aims at furthering the concepts introduced in the Database Systems course, through adding complexity and a more hands-on approach. In particular, we will focus on the concepts of query optimisation and evaluation from an implementation-oriented point of view. We will focus on the path a database query follows: (i) declaratively specified in SQL, (ii) translated in an algebraic representation, (ii) optimised through a cost-based optimisation framework, (iv) tranaslated into an evaluation plan, and, finally, (v) evaluated by the database engine. Finally, the issues of transaction processing, concurrency control and crash recovery will be discussed in depth. Entry Requirements? Pre-requisites : Database Systems (U01901) Successful completion of Year 3 of an Informatics Single or Combined Honours Degree, or equivalent by permission of the School. In particular, students should be familiar with file structures and query processing algorithms. ? Prohibited combinations : Advanced Databases (Level 11) (P00899) Subject AreasHome subject areaComputer Systems Organisation, (School of Informatics, Schedule O) Other subject areasDelivery Information? Normal year taken : 4th year ? Delivery Period : Semester 2 (Blocks 3-4) ? Contact Teaching Time : 2 hour(s) per week for 10 weeks First Class Information
All of the following classes
Summary of Intended Learning Outcomes
After completing the module, the student will be able to:
- Demonstrate knowledge of storage by describing how data is layed out on disk for various file structures and how the said file structures are used by a database system. - Demonstrate knowledge of query evaluation by describing and implementing various evaluation algorithms used by database systems - Demonstrate knowledge of cost-based query optimisation by describing search space exploration and by extracting the cost for arbitrary evaluation plans. - Demonstrate knowledge of transaction processing and concurrency control using lock tables and/or optimisic methods of concurrency control. - Demonstrate knowledge of crash recovery by describing the methodologies and algorithms emplyoed by a database system in the event of a crash. Assessment Information
Written Examination 70%
Assessed Assignments 30% Exam times
Contact and Further InformationThe Course Secretary should be the first point of contact for all enquiries. Course Secretary Mr James Bathgate Course Organiser Dr Amos Storkey Course Website : http://www.inf.ed.ac.uk/teaching/courses/ School Website : http://www.informatics.ed.ac.uk/ College Website : http://www.scieng.ed.ac.uk/ |
|