Vous êtes sur la page 1sur 5

Ministry of Manpower

Directorate General for Technological Education


Nizwa College of Technology
Information Technology

Course Code ITDB4311 Year 2017-2018


Course Name DISTRIBUTED DATABASE SYSTEMS Course Tutor Mr. Vinodkumar Kakde
Semester 2 Level Baccalaureate (B-Tech)
Contact Hours 4 / week Specialization Database
Goal: This course enrich the student to understand high end of database technique and their architecture
Objective:
The Course enables the students to understand and build distributed database

Outcome: At the end of the course, the students should be able to:

1. Identify distributed data processing approach, database distributed systems (DDBS) and data delivery alternatives
2. Explain the uses and benefits of DDBS and the complications introduced by distribution
3. Explore the design issues that arise in building a DDBS and its architecture
4. Investigate the top-down and bottom-up design of distributed database, its strategies and algorithms
5. Describe the objectives, performance, characterizations and layers of query processing
6. Design distributed database system with replicated databases as per given specifications
7. Explain the reliability features and its measures of a distributed DDBS
8. Analyze data replication approaches, protocols and the relevant algorithms and Fragmentation
9. Apply optimization techniques in distributed database

10. Examine the parallel database systems architectures and the techniques of data placements, query processing, load balancing and the parallel
data management techniques

11. Evaluate the effect of the recent technologies on database management and its distributions including Object Technology Peer-to-Peer(P2P),
Web Systems, Data Streams and Cloud Data Management

Lecturer’s Information
Lecturer’s Name Vinodkumar U Kakde
email address vinodkumar.kakde@nct.edu.om
Office Number A106 - New Building
Section Monday Wednesday
Lecture Timetable & Office
Hours 1 12:00-14:00 - A110 12:00-14:00 - A110
Office Hours Sunday 10:00 -11:00 & Tuesday 10:00-11:00

Page 1 of 5
COURSE DELIVERY PLAN
Topics Covered

Week No
Outcome No

Method of Contact Practical Method of Contact


Theoretical Topics
Delivery Hours Topics Delivery Hours

Distributed Database Concepts


1.1 Compare distributed database vs. centralized database
1.2 Discuss Distributed Database Architecture
1.3 Compare the Replicated data and fragmented data
1.4 Analyzed data storage of distributed database
1.5 Design of distributed database
1,2,3 1,2 6
1.6 Identify the distributed database Lecture ,
1.7 Compare DDBMS VS. Replication White
1.8 Create Fragmentation and Replication Board,
1.9 Compare types of distributed database PPT,
E-learning
with
Moodle
Managing a Distributed Database
2. 1 Explain database link
2. 2 Create and Manage links. Creating Lab
4,6 2 2
2. 3 Create Global name DB Link Activity
2. 4 Identify the Global database name

2. 5 Discuss various categories of database link


Lecture ,
2. 6 Compare private vs. public DB link
White
2. 7 Compare Shared vs. non-shared link Board,
compare
2. 8 Construct database link commands using SQL private and Lab
4,6 3 PPT, 2 2
2. 9 Analysis different location transparency public DB Activity
E-learning
link
with
Moodle

Quiz 1
Distributed Transactions Concepts
3. 1 Categories Queries
3. 2 Describe Distributed and Remote Query
3. 3 Compare Distributed transaction vs. Remote transaction
3. 4 Differentiate various types of transaction
3. 5 Create DML and DDL and DCL transaction
Lecture ,
3. 6 Describe Session Tree for Distributed Transaction White
Implem-
3. 7 Analyze various phase of two-phase commit enting
Board,
3. 8 Justify the feature of Two Phase Commit Transac-
PPT, Lab
8 4,5 4 tion in 4
3. 9 Identify between different steps of Two Phase Commit E-learning Activity
distribut-ed
3.10 Explain In-doubt transaction with
Environ-
3.11 Manage in-doubt transaction Moodle
ment
3.12 Analysis the Failures in In-Doubt Transaction

MID Exam

Page 2 of 5
Oracle Heterogeneous Services Concepts
4. 1 What is Heterogeneous Services?
4. 2 Types of Heterogeneous Services
4. 3 Identify the components of heterogeneous distributed database Lecture ,
White
4. 4 Discuss process Architecture of Heterogeneous Services Creating
Board,
4. 5 Explain Heterogeneous services of data dictionary PPT,
SQL
4. 6 Compare homogenous and heterogeneous distributed databases constru-cts Lab
10 6 E-learning 2 2
4. 7 Create Datalink, set and unset initialization parameter in Distribu- Activity
with
4. 8 Create the queries to show oracle database server SQL construct ted Environ-
Moodle
ment
processing for heterogeneous environment.

Quiz 2 & Assignment


Distributed Query Processing
5.1 What is Distributed Query Processing (DQP)? Lecture ,
5.2 Case study of the Distributed Query Processing White
Board,
5.3 Identify the query processing steps.
PPT,
5 7 5.4 Identify the difficulties in Distributed Query processing 2
E-learning
5.5 Analyze the objective of Distributed Query Processing. with
5.6 Discuss the characteristics of Distributed Query processing Moodle
5.7 Design Layers of Distributed Query processing

Security , Integrity & recovery in Distributed database


6.1 Manage referential Integrity in distributed database
6.2 Discuss various types Database security Lecture , Create
White updatable
6.3 Differentiate two types of view management
Board, and non-
6.4 Create updatable and non-updatable Views
PPT, updatable
7 7 6.5 Discuss the advantage of view management E-learning
1
Views,
1
6.6 Manage views in the distributed database with constraints
Moodle using SQL
statement

6.7 Explain the data protection


6.8 Contrast various type of semantic integrity constraints using SQL
statement Create
6.9 Compare between Predefined and Precompiled Integrity Constraint constraints
7 8 2 2
6.10 Differentiate individual and set-oriented assertion using SQL
6.11 Compare or differentiate various types Global system catalog statement

Optimization of Distributed Database


7.1 Explain the various Transaction states
7.2 Analyze the distributed concurrency control
Lecture ,
7.3 Evaluate the serial ability in distribution execution plan Lock and
White
7.4 Manage Locks in distributed database transactions Transac-
Board,
7.5 Differentiate various lock anomalies tion in Lab
9 9 PPT, 2 2
distribu-ted Activity
7.6 Differentiate Pessimistic and optimistic concurrency control E-learning
environ-
7.7 Compare various lock modes with
ment
7.8 Explain the deadlock structure in distributed database Moodle
7.9 Analyze the situation of preventing deadlock

The effect of various distributed database recent technologies


8.2 Characteristics of recent distributed technologies
8.3 Object technology implemented for Distributed systems Lecture ,
8.4 The methods used for Peer-to Peer distributed technology White
8.5 Characteristics of Object and Peer-to Peer Technology Board,
8.6 Web systems and its structures used for Distributed database systems PPT, Practical
11 10 2 2
8.7 Components of web systems E-learning Test
8.8 Data stream and its management with
Moodle
8.9 Cloud based systems and its data management.

Practical Test

Page 3 of 5
Assessment Method

The students work will be assessed by several methods as outlined below. The final grade will be determined by combining the marks from the various assessment
components as described below:
Grad Percent
Assessment plan GPA
e Range
Assessment Marks A 90 -- 100 4
Quizzes1 , 2[P], 3 15 A- 85 -- 89 3.7

Assignment and / or Project 15 B+ 80 -- 84 3.3

Practical 10 B 76 -- 79 3
Mid Exam 20 B- 73 -- 75 2.7
Final Exam 40 C+ 70 -- 72 2.3
Total 100 PASS Grade C 67 -- 69 2
C- 60 -- 66 1.7
D 55 -- 59 1
Less than
F 0
55

References

Course Book:

1. Bell D, Grimson J. (1992),Distributed database systems, Addison & Wesley

Reference Books: ``````````````````````````

Özsu T., Valduriez P.,(1991) Research paper : Distributed database systems :where are we now?, IEEE Computer, Vol.24, No.8
Fogel S.,(2006), Oracle® Database Administrator's Guide 10g Release 2 (10.2),Part Number B14231-02,Calfornia:Oracle Corporation

Web References:
Oracle Academy

Notes:
Attendance

Students will get the first warning letter if his/her absence reaches 10% without any valid excuses, second warning letter will be issued for 20%. If the absence reaches
30%, a Debar Letter will be issued.

A student will be considered as LATE when s/he arrives after 10 minutes of the class start time. Being LATE for THREE times in a class will be considered as ONE
class absence.

If a student failed to take any exam (quiz, midterm exam, etc.) with a valid reason, s/he has to submit the supporting documents WITHIN ONE WEEK from the date of
examination which s/he failed to attend. (Headache, nausea, common cold, common cough, punctured tires, unaware of schedule, etc. will not be considered as valid
reasons unless the case is considered as chronic.)

Course Withdrawal

A student is allowed to withdraw one course during the semester. The withdrawal period will end a week after the midterm result has been announced.

Late Submission of Assignment/Project


Late submission of the assignment/project will lead to 10% mark deduction per day from the total mark of the assignment/project. Thursdays and Fridays are
counted .

Cheating

In case an accusation of cheating during a quiz or any examination is proven, the following will be imposed: Disciplinary Action for Cheating Case/s:

Ø First Offense- Zero Mark


Ø Second Offense- Dismissal from the College

Page 4 of 5
Plagiarism
Plagiarism occurs when other’s work such as print material, images, audio-visual creations, computer programs, electronic materials, etc. are used without appropriate
acknowledgement.
Plagiarism includes , but not limited to, the following:

· Copying full or part (paragraphs, sentences or significant part of a sentence) of other’s work directly
· Copying from other’s work with an end reference to the original source but without putting the copied text between quotation marks
· Paraphrasing, summarising or rearranging words, phrases or ideas of other’s work
· Copy-paste of statements from multiple sources (electronic or print material)
· Presenting a work, done in collaboration with others, as independent work
· Using one’s own work presented previously
Disciplinary Action for Student Plagiarism
Ø First Offense - Written warning and repeat the work
Ø Second Offense - Zero mark and suspension for one semester
Ø Third Offense - Dismissal from the college
Students are given the chance to lodge their appeal against the sanctions to the Dean or College Council .
Reference: ACADEMIC INTEGRITY AND HONESTY FOR THE COLLEGES OF TECHNOLOGY (PLAGIARISM POLICY) by the Quality Assurance Department, Ministry of
Manpower, January 2011

Risk Management
1. In case of reduction in duration of semester, contact hours for all outcomes will be reduced accordingly.
2. In case of non-availability of course tutor students will contact HOS to make alternate arrangement.

Mapping of graduate attributes


Assessment Course Outcomes Gradiate Attribute
Activities
1 2 3 4 5 6 7 8 9 10 11 1 2 3 4 5 6 8 9 10
Quiz 1      
Quiz 2[P]      
Quiz 3     
Assignment           
Practical Test        
Mid Exam       
Final Exam             

Outcome Related Attributes ( Attribute #)


1. Are well disciplined and committed to hard work and a high standard of productivity.
5,6 2. Are able to apply the knowledge and skills to a diverse and competitive work environment
6 3. Are able to think critically, analyze and solve problems
1,2,3,4 4. Have a high degree of competence in using information and communication technology

5 5. Are professionally competent and up to date in their field of specialization in a changing global environment

6. Can gather and process knowledge from a variety of sources and communicate effectively in written and spoken English

6 7. Can effectively demonstrate and apply good interpersonal skills in team work and leadership roles
8. Are committed to self-development through lifelong learning
4 9. Are socially responsible citizens aware of contemporary issues in contributing to national development
10. Are able to demonstrate and apply their entrepreneurial skills

Course coordinator HOS HOD


(Mr Vinodkumar Kakde) (Mrs Alice M. Lontok) (Dr Rolando M. Lontok Jr.)

Page 5 of 5

Vous aimerez peut-être aussi