Distributed Databases

Slides:



Advertisements
Similar presentations
ISOM Distributed Databases Arijit Sengupta. ISOM Learning Objectives Understand the concept and necessity of distributed databases Understand the types.
Advertisements

Distributed databases
Overview Distributed vs. decentralized Why distributed databases
Manajemen Basis Data Pertemuan 11 Matakuliah: M0264/Manajemen Basis Data Tahun: 2008.
©Silberschatz, Korth and Sudarshan19.1Database System Concepts Lecture-10 Distributed Database System A distributed database system consists of loosely.
©Silberschatz, Korth and Sudarshan18.1Database System Concepts Centralized Systems Run on a single computer system and do not interact with other computer.
Definition of terms Definition of terms Explain business conditions driving distributed databases Explain business conditions driving distributed databases.
DISTRIBUTED COMPUTING
DISTRIBUTED DATABASE MANAGEMENT SYSTEM CHAPTER 07.
Distributed databases
DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.
Distributed Databases
Distributed Database The University of California Berkeley Extension Copyright © 2011 Patrick McDermott.
1 Distributed and Parallel Databases. 2 Distributed Databases Distributed Systems goal: –to offer local DB autonomy at geographically distributed locations.
Database Architecture Introduction to Databases. The Nature of Data Un-structured Semi-structured Structured.
04/18/2005Yan Huang - CSCI5330 Database Implementation – Distributed Database Systems Distributed Database Systems.
DISTRIBUTED DATABASE SYSTEM.  A distributed database system consists of loosely coupled sites that share no physical component  Database systems that.
Lecture 5: Sun: 1/5/ Distributed Algorithms - Distributed Databases Lecturer/ Kawther Abas CS- 492 : Distributed system &
Session-8 Data Management for Decision Support
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 12 Distributed Database Management Systems.
Database Systems: Design, Implementation, and Management Ninth Edition Chapter 12 Distributed Database Management Systems.
Oracle's Distributed Database Bora Yasa. Definition A Distributed Database is a set of databases stored on multiple computers at different locations and.
Distributed DBMSs- Concept and Design Jing Luo CS 157B Dr. Lee Fall, 2003.
Kjell Orsborn UU - DIS - UDBL DATABASE SYSTEMS - 10p Course No. 2AD235 Spring 2002 A second course on development of database systems Kjell.
1 By Paul Murray Claire McQuade Kashif Rafiq David Miller.
Distributed Databases
ASMA AHMAD 28 TH APRIL, 2011 Database Systems Distributed Databases I.
1 Distributed Databases BUAD/American University Distributed Databases.
Databases Illuminated
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
CS338Parallel and Distributed Databases11-1 Parallel and Distributed Databases Lecture Topics Multi-CPU and distributed systems Monolithic system Client–server.
Distributed database system
Topic Distributed DBMS Database Management Systems Fall 2012 Presented by: Osama Ben Omran.
Introduction to Distributed Databases Yiwei Wu. Introduction A distributed database is a database in which portions of the database are stored on multiple.
 Distributed Database Concepts  Parallel Vs Distributed Technology  Advantages  Additional Functions  Distribution Database Design  Data Fragmentation.
1 Chapter 22 Distributed DBMS Concepts and Design CS 157B Edward Chen.
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
Em Spatiotemporal Database Laboratory Pusan National University File Processing : Database Management System Architecture 2004, Spring Pusan National University.
Distributed Databases
Distributed Databases “Fundamentals”
LM 9. Distributed Database Dr. Lei Li 1. Note: The content of the slides including figures are mainly based on a publicly available textbook chapter:
CHAPTER 25 - Distributed Databases and Client–Server Architectures
Introduction To DBMS.
Distributed Database Concepts
Managing Multi-User Databases
Database Architectures and the Web
Chapter 12 Distributed Database Management Systems
Distributed Databases
Parallel and Distributed Databases
Introduction to NewSQL
Database Architectures and the Web
Chapter 19: Distributed Databases
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Distributed System Structures 16: Distributed Structures
Chapter 17: Database System Architectures
Introduction to Databases Transparencies
Distributed Databases and DBMSs: Concepts and Design
Distributed Databases
A View over Distributed databases
Database Architecture
Data and Applications Security Developments and Directions
Data and Applications Security Developments and Directions
Distributed Databases
Introduction To Distributed Systems
Database System Concepts and Architecture
Database System Architectures
Query Processing.
Distributed Database Management System
Data and Applications Security Developments and Directions
Distributed Databases
Presentation transcript:

Distributed Databases

Introduction In a distributed database system, the database is stored on several computers. The computers in a distributed system communicate with one another through various communication media, such as high-speed networks or telephone lines. They do not share main memory or disk.

Database systems that run on each site are independent of each other. The computers in distributed system are referred by names such as sites or nodes. Distributed database system consists of loosely coupled sites that share no physical component. Database systems that run on each site are independent of each other. Transactions may access data at one or more sites.

Types of Transactions Local Transaction Global transaction It is one that accesses data only from site where that transaction was initiated. Example Consider a transaction to add Rs. 50 to account number A102. It is called as local transaction. Global transaction It is one that either accesses data from a site other than the site where that transaction was initiated or accesses data from several different sites. Consider a transaction which transfers Rs. 50 from account number A102 to account number A201, which is at different branch, is a global transaction, since accounts in two different sites are accessed.

Types of distributed databases Homogeneous Heterogeneous All sites (nodes) have identical database management software, are aware of one another. They are agree to cooperate in processing user’s requests. Local sites a portion of their autonomy in terms of their right to change schemas or “DBMS software”. That software must also cooperate with other sites in exchanging information about transactions to make transaction processing possible across multiple sites. It appears to user as a single system.

Heterogeneous Different sites may use different schemas and different management system software. The sites may not be aware of one another. They provide only limited facilities for cooperation in transaction processing. The differences in schemas are often a major problem for query processing, while the divergence in software becomes a hindrance for processing transactions that access multiple sites.

Problems of Distributed System Query processing Catalog management Update propagation Recovery Concurrency