A View over Distributed databases

Slides:



Advertisements
Similar presentations
Distributed databases 1. 2 Outline introduction principles / objectives problems.
Advertisements

V. Megalooikonomou Distributed Databases (based on notes by Silberchatz,Korth, and Sudarshan and notes by C. Faloutsos at CMU) Temple University – CIS.
Distributed Databases John Ortiz. Lecture 24Distributed Databases2  Distributed Database (DDB) is a collection of interrelated databases interconnected.
Distributed databases
Transaction.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
Chapter 13 (Web): Distributed Databases
Chapter 12 (Online): Distributed Databases
Manajemen Basis Data Pertemuan 9 Matakuliah: M0264/Manajemen Basis Data Tahun: 2008.
Distributed Databases Logical next step in geographically dispersed organisations goal is to provide location transparency starting point = a set of decentralised.
Distributed Database Management Systems
Overview Distributed vs. decentralized Why distributed databases
Lecture-12 Concurrency Control in Distributed Databases
1 © Prentice Hall, 2002 Chapter 13: Distributed Databases Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden.
©Silberschatz, Korth and Sudarshan19.1Database System Concepts Lecture-10 Distributed Database System A distributed database system consists of loosely.
Chapter 12 Distributed Database Management Systems
Chapter 13 (Web): Distributed Databases
Definition of terms Definition of terms Explain business conditions driving distributed databases Explain business conditions driving distributed databases.
Distributed Databases
Distributed Database and Replication. Distributed Database A logically interrelated collection of shared data and a description of this data physically.
04/20/2005Yan Huang - CSCI5330 Database Implementation – Distributed Database Systems Distributed Database Systems.
PMIT-6102 Advanced Database Systems
1 Chapter 13: Distributed Databases. Chapter 13 2 Definitions Distributed Database: A single logical database that is spread physically across computers.
DISTRIBUTED DATABASE SYSTEM.  A distributed database system consists of loosely coupled sites that share no physical component  Database systems that.
Massively Distributed Database Systems - Distributed DBS Spring 2014 Ki-Joune Li Pusan National University.
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.
Week 5 Lecture Distributed Database Management Systems Samuel ConnSamuel Conn, Asst Professor Suggestions for using the Lecture Slides.
Unit 9 Transaction Processing. Key Concepts Distributed databases and DDBMS Distributed database advantages. Distributed database disadvantages Using.
DISTRIBUTED COMPUTING
Oracle's Distributed Database Bora Yasa. Definition A Distributed Database is a set of databases stored on multiple computers at different locations and.
Distributed Databases DBMS Textbook, Chapter 22, Part II.
Kjell Orsborn UU - DIS - UDBL DATABASE SYSTEMS - 10p Course No. 2AD235 Spring 2002 A second course on development of database systems Kjell.
Distributed Databases
ASMA AHMAD 28 TH APRIL, 2011 Database Systems Distributed Databases I.
1 Distributed Databases BUAD/American University Distributed Databases.
Databases Illuminated
CS338Parallel and Distributed Databases11-1 Parallel and Distributed Databases Lecture Topics Multi-CPU and distributed systems Monolithic system Client–server.
Topic Distributed DBMS Database Management Systems Fall 2012 Presented by: Osama Ben Omran.
MBA 664 Database Management Systems Dave Salisbury ( )
Chapter 19 Distributed Databases. 2 Distributed Database System n A distributed DBS consists of loosely coupled sites that share no physical component.
© 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 12 (Online): Distributed Databases Modern Database Management 10 th Edition Jeffrey.
Chapter 12 Distributed Data Bases. Learning Objectives What a distributed database management system (DDBMS) is and what its components are How database.
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 Management Systems. Reading Textbook: Ch. 1, Ch. 3 Textbook: Ch. 1, Ch. 3 For next class: Ch. 4 For next class: Ch. 4 FarkasCSCE.
 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.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Lecture 11 Distributed Databases Modern Database Management 9 th Edition Jeffrey A. Hoffer,
Distributed Databases
Distributed Databases
1 Chapter 22 Distributed DBMSs - Concepts and Design Simplified Transparencies © Pearson Education Limited 1995, 2005.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 22: Distributed.
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
Distributed Database Concepts
Distributed Database Management Systems
Chapter 12 Distributed Database Management Systems
Distributed Database Management Systems
Distributed DBMS Concepts of Distributed DBMS
Chapter 19: Distributed Databases
Replication.
Distributed Database Systems
Distributed Databases
Distributed Databases and DBMSs: Concepts and Design
Distributed Databases
Introduction of Week 14 Return assignment 12-1
Distributed Databases
Presentation transcript:

A View over Distributed databases Vinod Bobba Illinois State university Billy Lim ITK 478 1/16/2019

Agenda Introduction Point of view Conclusion Distributed over Centralized Fragmentation Distributed Concurrency Control Conclusion 1/16/2019

Distributed databases Defining a global database as though it were centralized Distributing portions of it at a variety of interconnected sites Types Homogeneous Heterogeneous Gateway protocols 1/16/2019

Distributed over centralized Reflects organizational structure No single point failure Performance Modifications are easy 1/16/2019

Data Replication Disadvantages Reliability and Fast response May avoid complicated distributed transaction integrity routines De-couples nodes Disadvantages Additional requirements for storage space. Additional time for update operations. Integrity exposure of getting incorrect data if replicated data is not updated simultaneously. Therefore, better when used for non-volatile data. 1/16/2019

Fragmentation Importance Horizontal Fragmentation Breaking relations Horizontal Fragmentation Vertical Fragmentation 1/16/2019

Fragmentation Allocating Fragments Minimize cost of transmission Redundant Nonredundant Minimize cost of transmission Query type Linier Integer Formulation 1/16/2019

Distributed Concurrency Control Transactions Transaction manager Lock Management Centralized Primary Copy Fully Distributed Deadlock detection- wait for Phantom Deadlocks 1/16/2019

Distributed Concurrency Control Distributed Recovery Abort Transactions Commit protocols Two phase commit Coordinates activities at different sites involved in the transaction 1/16/2019

Better Performance Exploit Parallelism Commercial Systems Interquery Intraquery Commercial Systems Concurrency Control and recovery protocols are required – Synchronization 1/16/2019

Problems Need Network Scaling Complex data New database technologies Advanced replica control protocols Advanced transaction model Processing methods 1/16/2019

Pros Increased Reliability and availability Local control over data Modular growth Low communication cost Faster response for certain queries 1/16/2019

Cons Processing overhead Data integrity exposure Slower response for certain queries Software cost and complexity 1/16/2019

Q&A Invite Questions 1/16/2019