[an error occurred while processing this directive] [an error occurred while processing this directive]
[an error occurred while processing this directive]
[an error occurred while processing this directive]
Monash University

FIT5043 Distributed database - Semester 2, 2013

This unit focuses on designing, developing and deploying distributed database systems. The unit introduces various contemporary issues including data model partitioning, fragmentation, replication issues, query optimisation, concurrency control, restart and recovery, distributed database design, client-server and distributed database applications. Particular attention will be paid to detailed consideration of distributed database management issues.

Mode of Delivery

Caulfield (Day)

Contact Hours

2 hrs lectures/wk, 2 hrs laboratories/wk

Workload requirements

Students will be expected to spend a total of 12 hours per week during semester on this unit as follows:

Lectures: 2 hours per week
Tutorials/Lab Sessions: 2 hours per week per tutorial
Personal study and completing assignments: 8 hours per week (2 hours for every 1 contact hour)

Unit Relationships

Prohibitions

CSE5200

Prerequisites

Students undertaking this unit are expected to have a sound knowledge of Java programming, SQL and PL/SQL.

Chief Examiner

Campus Lecturer

Caulfield

Pari Delir Haghighi

Academic Overview

Learning Outcomes

At the completion of this unit students will:
  • be familiar with the currently available models, technologies for and approaches to building distributed database systems;
  • have developed practical skills in the use of these models and approaches, so that they will be able to select and apply the appropriate tools for a particular case;
  • be aware of the current research directions in the field and their possible outcomes;
  • be able to carry out research on a relevant topic, identify primary references, analyse them and come up with meaningful conclusions;
  • be able to apply learned skills to solving practical database related tasks.

Unit Schedule

Week Activities Assessment
0 Students need to allocate themselves to tutorials and visit unit website No formal assessment or activities are undertaken in week 0
1 Introduction to distributed database systems and computing  
2 Distributed database design I Lab Exercise 1 Due
3 Distributed database design II Lab Exercise 2 Due
4 Distributed Query Processing I and Semantic Data Control Lab Exercise 3 Due
5 Distributed query processing II Lab Exercise 4 Due
6 Distributed query optimisation Lab Exercise 5 Due
7 Transaction Management in Distributed DB  
8 Distributed Concurrency Control I Practical Assignment Due
9 Distributed Concurrency Control II  
10 Reliability and Fault Tolerance in Distributed Databases  
11 Parallel and Grid Databases  
12 Advanced Topics and Future Directions Research Paper Presentation
  SWOT VAC No formal assessment is undertaken in SWOT VAC. Research Paper Assignment Due Week 14
  Examination period LINK to Assessment Policy: http://policy.monash.edu.au/policy-bank/
academic/education/assessment/
assessment-in-coursework-policy.html

*Unit Schedule details will be maintained and communicated to you via your learning system.

Assessment Summary

In-semester assessment: 100%

Assessment Task Value Due Date
Lab Exercises 10% (2% each) Weekly (Weeks 2 to 6 Labs)
Practical Assignment 40% Week 8
Research Paper Assignment 40% Week 14
Research Paper Presentation 10% Week 12

Teaching Approach

Lecture and tutorials or problem classes
The teaching and learning approach provides facilitated learning, practical exploration and peer learning.

Assessment Requirements

Assessment Policy

Faculty Policy - Unit Assessment Hurdles (http://www.infotech.monash.edu.au/resources/staff/edgov/policies/assessment-examinations/unit-assessment-hurdles.html)

Academic Integrity - Please see the Demystifying Citing and Referencing tutorial at http://lib.monash.edu/tutorials/citing/

Assessment Tasks

Participation

  • Assessment task 1
    Title:
    Lab Exercises
    Description:
    Weekly exercises in the lab will focus on the practical aspect of learning distributed database concepts. The total number of exercises to be completed is 5. The exercises will be performed using Oracle and JDeveloper.
    Weighting:
    10% (2% each)
    Criteria for assessment:

    Completion of tutorial exercises in the labs and within the tutorial time.

    How well the solutions/programs address the weekly exercises and questions.

    Due date:
    Weekly (Weeks 2 to 6 Labs)
  • Assessment task 2
    Title:
    Practical Assignment
    Description:
    Students will design a client-server and distributed database application using Oracle and JDeveloper.
    Weighting:
    40%
    Criteria for assessment:

    How well the PL/SQL and Java are written.

    How well the triggers, procedures and functions are designed.

    Due date:
    Week 8
  • Assessment task 3
    Title:
    Research Paper Assignment
    Description:
    This task requires students to examine and analyse several papers from high quality publications about a certain research problem related to Distributed Databases.
    Weighting:
    40%
    Criteria for assessment:

    Group Assignment (groups of 2-4)

    Students will be assessed based on:

    • How well the literature is studied.
    • How well the research issue has been investigated, understood and analysed.
    • The level of writing and referencing skills demonstrated.
    • How well the in-text citation and referencing are used.
    • The level of critical thinking and analysis and originality.

    The assignment has a group mark (50%) and an individual component (50%). More details will be provided during the semester.

    Due date:
    Week 14
  • Assessment task 4
    Title:
    Research Paper Presentation
    Description:
    Students will deliver a PowerPoint presentation of the research paper they have written for the Research Paper Assignment.
    Weighting:
    10%
    Criteria for assessment:

    Group Assignment (groups of 2-4)

    Students will be assessed based on:

    • The level of oral presentation skills.
    • The structure and effectiveness of the content.
    • How well contents are summarised.
    • How well visual aids are used to make the presentation interesting.

    The assignment has a group mark (50%) and an individual component (50%). More details will be provided during the semester.

    Due date:
    Week 12

Learning resources

Reading list

Oszu, T. and Valduriez, P. Principles of Distributed Database Systems, 2nd Edition, Prentice-Hall, 1999

Coronel, Morris & Rob (2011) Database Systems Design, Implementation, and Management (9th Edition), Cengage Learning: Boston, MA

Monash Library Unit Reading List
http://readinglists.lib.monash.edu/index.html

Feedback to you

Types of feedback you can expect to receive in this unit are:
  • Informal feedback on progress in labs/tutes
  • Graded assignments with comments

Extensions and penalties

Returning assignments

Referencing requirements

APA style is recommended.

Refer to:

http://www.lib.monash.edu.au/tutorials/citing/apa.html

Assignment submission

It is a University requirement (http://www.policy.monash.edu/policy-bank/academic/education/conduct/plagiarism-procedures.html) for students to submit an assignment coversheet for each assessment item. Faculty Assignment coversheets can be found at http://www.infotech.monash.edu.au/resources/student/forms/. Please check with your Lecturer on the submission method for your assignment coversheet (e.g. attach a file to the online assignment submission, hand-in a hard copy, or use an online quiz). Please note that it is your responsibility to retain copies of your assessments.

Online submission

If Electronic Submission has been approved for your unit, please submit your work via the learning system for this unit, which you can access via links in the my.monash portal.

Required Resources

Please check with your lecturer before purchasing any Required Resources. Limited copies of prescribed texts are available for you to borrow in the library, and prescribed software is available in student labs.

Oracle 11g R2 and JDeveloper

Software will be available in computer labs and on Moodle. 

To use Oracle at home you need to install the Monash VPN from:

  •  https://secure.monash.edu/its/vpn/

Other Information

Policies

Graduate Attributes Policy

Student services

Monash University Library

Disability Liaison Unit

Students who have a disability or medical condition are welcome to contact the Disability Liaison Unit to discuss academic support services. Disability Liaison Officers (DLOs) visit all Victorian campuses on a regular basis.

Your feedback to Us

Previous Student Evaluations of this Unit

Previous feedback has been mainly encouraging and positive and to improve the unit further we will be introducing and discussing a few advanced topics. 

If you wish to view how previous students rated this unit, please go to
https://emuapps.monash.edu.au/unitevaluations/index.jsp

[an error occurred while processing this directive]