click here to return to the home page, logo image
NCSC-6431 Distributed Database Systems (CS 755)

 

Contributing Scholar - Bharat Bhargava, Purdue University

 

3 Semester Credit Hours

 

Course Description

 

This course will deal with the fundamental issues in large distributed systems which are motivated by the computer networking and distribution of processors, and control. The theory, design, implementation, and performance of large systems will be discussed. Concurrency, Consistency, Integrity, Reliability, Privacy, and Security in distributed systems will be included. Advanced features of the course include research related to Mobile Data Management, Streaming databases, and Peer to Peer systems.

 

Prerequisites

 

  • Exposure to basic data structures including search trees, hashing, and syntax trees. This material is covered in a course like NCSC 3011
  • Exposure to basic operating systems concepts such as files, processes and network file systems. This material is covered in a course like NCSC 3101

  • Some experience with use of information systems such as the World Wide Web and search engines

  • A graduate course in databases like NCSC 6401

  • Some knowledge of networking like that covered in NCSC 6331 or an upper-division undergraduate elective course may prove useful

  • General prerequisite: Students must have the knowledge resulting from completing all coursework in the curriculum for a BS degree in Computer Science from a regionally-accredited institution in the United States or the equivalent from a foreign institution; performance level in this coursework should be equivalent to a cumulative undergraduate GPA of 2.9 or better on 4.0 scale

 

Course Objectives

 

  • The objective of this distributed database system course is to understand the fundamental issues in large distributed systems which are motivated by the computer networking and distribution of processors, and control.
  • You will learn a little theory, design, implementation, and performance of large database systems.
  • Concurrency, Consistency, Integrity, Reliability, Privacy, and Security that are important issues in distributed systems will be learned.
  • Knowledge of these is very much in demand in industry.
  • A special feature of the course includes interesting problems in Mobile Adhoc networks that can benefit from research ideas in distributed systems.
  • Research related to Mobile Computing, Streaming databases, Video conferencing, and Peer to Peer systems will be covered.

 

Course Topics

 

  • Introduction to Distributed Database Systems
  • Distributed DBMS Issues
  • Distributed DBMS Architectures
  • Distributed Database Design Fragmentation
  • Distributed Database Design Data Location
  • Distributed Query Processing Query Processing Methodology
  • Distributed Query Processing Distributed Query Optimization
  • Distributed Transaction Management; Transaction Concepts and Models; Distributed Concurrency Control; Distributed Reliability
  • Building Distributed Database Systems (RAID)
  • Mobile Database Systems
  • Privacy, Trust, and Authentication
  • Peer to Peer Systems

 

Technical Requirements

 

You will need to have access to a UNIX/Linux system for this course.   It is also recommended that you have access to a SQL query able database for this course, although it is not required.  In addition, you will be required to have Windows Media Player to view the lectures. For the standard technical requirements, please go to the link below: http://www.waldenu.edu/c/Files/DocsGeneral/Getting_Started_Guide.pdf

 

Textbook

Required: Principles of Distributed Database Systems, M. Tamer Ozsu and Patrick Valduriez, Prentice Hall, 2nd edition, ISBN 0-13-659707-6.

 

 

Disclaimer: The course syllabus may differ slightly from this course.  Descriptions will be provided in your online course. Textbook information is provided only to give more information about the course.  Do Not use this information to purchase a textbook.  Up-to-date information will be provided when you register.



Search


Walden University is accredited by The Higher Learning Commission and a member of the North Central Association, www.ncahlc.org; 312-263-0456. © Copyright 2007 Walden University; Telephone: 800-925-3368