At the end of this course, the students; 1) Guide to Reliable Distributed Systems: Building High-Assurance Applications and Cloud-Hosted Services 2) The students are expected to be familiar with database system concepts.
MODE OF DELIVERY
Face to face
PRE-REQUISITES OF THE COURSE
No
RECOMMENDED OPTIONAL PROGRAMME COMPONENT
No
COURSE DEFINITION
Introduction to Distributed Database Systems, Distribution Architectures, Distribution Design, Distributed Query Processing and Optimization, Distributed Concurrency Control, Distributed Reliability Protocols, New Distribution Architectures, Pervasive and mobile distributed database management, Web data management, Interoperability and componentization, Multiple Query Optimization, DDB design with ILP, DDB Design with heuristics, Recent Advances
COURSE CONTENTS
WEEK
TOPICS
1st Week
1st Week Introduction to Distributed Database Systems
2nd Week
2nd Week Distribution Architectures
3rd Week
3rd Week Distribution Design
4th Week
4th Week Distributed Query Processing and Optimization
5th Week
5th Week Distributed Concurrency Control
6th Week
6th Week Distributed Reliability Protocols
7th Week
7th Week New Distribution Architectures
8th Week
8th Week Pervasive and mobile distributed database management
9th Week
9th Week Web data management
10th Week
10thWeek Interoperability and componentization
11th Week
11thWeek Multiple Query Optimization
12th Week
12thWeek DDB design with ILP
13th Week
13thWeek DDB Design with heuristics
14th Week
14thWeek Recent Advances
RECOMENDED OR REQUIRED READING
Ozsu& Valduriez, Principles of Distributed Database Systems.
Ramarkrishnan, Database Management Systems
PLANNED LEARNING ACTIVITIES AND TEACHING METHODS
Project,Lecture,Questions/Answers,Presentation
ASSESSMENT METHODS AND CRITERIA
Quantity
Percentage(%)
Mid-term
1
30
Project
1
30
Total(%)
60
Contribution of In-term Studies to Overall Grade(%)
60
Contribution of Final Examination to Overall Grade(%)
40
Total(%)
100
ECTS WORKLOAD
Activities
Number
Hours
Workload
Midterm exam
1
2
2
Preparation for Quiz
Individual or group work
14
11
154
Preparation for Final exam
1
69
69
Course hours
14
3
42
Preparation for Midterm exam
1
44
44
Laboratory (including preparation)
Final exam
1
2
2
Homework
Total Workload
313
Total Workload / 30
10,43
ECTS Credits of the Course
10
LANGUAGE OF INSTRUCTION
Turkish
WORK PLACEMENT(S)
No
KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)