1 Distributed Databases BUAD/American University Distributed Databases.

Slides:



Advertisements
Similar presentations
1 Term 2, 2004, Lecture 9, Distributed DatabasesMarian Ursu, Department of Computing, Goldsmiths College Distributed databases 3.
Advertisements

Database Systems: Design, Implementation, and Management
ISOM Distributed Databases Arijit Sengupta. ISOM Learning Objectives Understand the concept and necessity of distributed databases Understand the types.
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.
1 Minggu 12, Pertemuan 23 Introduction to Distributed DBMS (Chapter , 22.6, 3rd ed.) Matakuliah: T0206-Sistem Basisdata Tahun: 2005 Versi: 1.0/0.0.
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
Chapter 9 : Distributed Database.
Overview Distributed vs. decentralized Why 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.
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 databases
DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.
Distributed Databases
Distributed Database and Replication. Distributed Database A logically interrelated collection of shared data and a description of this data physically.
DISTRIBUTED DATABASES AND DDBMS.  Understand the concept of “Distributed Data”  Describe various Distributed Data and DDBMS implementations  Explain.
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.
IMS 4212: Distributed Databases 1 Dr. Lawrence West, Management Dept., University of Central Florida Distributed Databases Business needs.
12 1 Chapter 12 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Database Design – Lecture 16
1 Chapter 13: Distributed Databases. Chapter 13 2 Definitions Distributed Database: A single logical database that is spread physically across computers.
DISTRIBUTED DATABASES IN ADBMS Shilpa Seth
Lecture 11 Distributed Databases and Cloud computing
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
10 1 Chapter 10 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
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.
Distributed Database Systems Overview
G063 - Distributed Databases. Learning Objectives: By the end of this topic you should be able to: explain how databases may be stored in more than one.
Oracle's Distributed Database Bora Yasa. Definition A Distributed Database is a set of databases stored on multiple computers at different locations and.
Kjell Orsborn UU - DIS - UDBL DATABASE SYSTEMS - 10p Course No. 2AD235 Spring 2002 A second course on development of database systems Kjell.
Distributed Databases
Databases Illuminated
Distributed Database. Introduction A major motivation behind the development of database systems is the desire to integrate the operational data of an.
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 ( )
© 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.
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.
Chapter 1 Database Access from Client Applications.
1 Chapter 22 Distributed DBMS Concepts and Design CS 157B Edward Chen.
1 Information Retrieval and Use De-normalisation and Distributed database systems Geoff Leese September 2008, revised October 2009.
Database Administration: The Complete Guide to Practices and Procedures Chapter 19 Data Movement and Distribution.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Lecture 11 Distributed Databases Modern Database Management 9 th Edition Jeffrey A. Hoffer,
DISTRIBUTED DATABASES AND DDBMS. Learning Objectives  Describe various DDBMS implementations  Explain how database design affects the DDBMS environment.
Distributed Databases
Distributed Databases
1 Chapter 22 Distributed DBMSs - Concepts and Design Simplified Transparencies © Pearson Education Limited 1995, 2005.
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:
Distributed Database Management Systems
Distributed DBMS Concepts of Distributed DBMS
G063 - Distributed Databases
Distributed Databases
A View over Distributed databases
Presentation transcript:

1 Distributed Databases BUAD/American University Distributed Databases

2 BUAD/American University Definitions Distributed Database: A single logical database that is spread physically across computers in multiple locations (possibly global) that are connected by a data communications link. Decentralized Database: A collection of independent databases on non-networked computers. (possibly global)

3 Distributed Databases BUAD/American University Reasons for Distributed Database Local business units want control over data. Consolidate data across local databases for integrated decision making. Reduce telecommunications costs. Reduce the risk of telecommunications failures.

4 Distributed Databases BUAD/American University Distributed Database Options Homogeneous - Same DBMS at each node. Heterogeneous - Different DBMSs at different nodes. Systems - Supports some or all of the functionality of one logical database.

5 Distributed Databases BUAD/American University Homogeneous, Non-Autonomous Database Data is distributed across all the nodes. Same DBMS at each node. All data is managed by the distributed DBMS (no exclusively local data.) All access is through one, global schema. The global schema is the union of all the local schema.

6 Distributed Databases BUAD/American University Focus on The Following Heterogeneous Environment Data distributed across all the nodes. Different DBMSs may be used at each node. Local access is done using the local DBMS and schema. Remote access is done using the global schema.

7 Distributed Databases BUAD/American University Objectives and Trade-offs Location Transparency - User does not have to know the location of the data. Local Autonomy - Local site can operate with its database when central site is down. Synchronous Distributed Database - All copies of the same data are always identical. Asynchronous Distributed Database - Some data inconsistency is tolerated.

8 Distributed Databases BUAD/American University Advantages of Distributed Database Increased reliability and availability. Local control over data. Modular growth. Lower communication costs. Faster response for certain queries.

9 Distributed Databases BUAD/American University Disadvantages of Distributed Database Software cost and complexity. Processing overhead. Data integrity exposure. Slower response for certain queries.

10 Distributed Databases BUAD/American University Options for Distributing a Database Data replication. Horizontal partitioning. Vertical partitioning. Combinations of the above.

11 Distributed Databases BUAD/American University Data Replication Advantages - –Reliability. –Fast response. –May avoid complicated distributed transaction integrity routines (if replicated data is refreshed at scheduled intervals.) –De-couples nodes (transactions proceed even if some nodes are down.) –Reduced network traffic at prime time (if updates can be delayed.)

12 Distributed Databases BUAD/American University Data Replication Disadvantages - –Additional requirements for storage space. –Additional time for update operations. –Complexity and cost of updating. –Integrity exposure of getting incorrect data if replicated data is not updated simultaneously. Therefore, better when used for non-volatile data.

13 Distributed Databases BUAD/American University Types of Data Replication Snapshot Replication - –Changes are periodically sent to a master site which sends an updated snapshot out to the other sites. Near Real-Time Replication - –Broadcast update orders without requiring confirmation. Pull Replication - –Each site controls when it wants updates.

14 Distributed Databases BUAD/American University Issues in Data Replication Use Data timeliness. Useful if DBMS cannot reference data from more than one node. Batched updates can cause performance problems. Updates complicated with heterogeneous DBMSs or database design. Telecommunications speeds may limit mass updates.

15 Distributed Databases BUAD/American University Horizontal Partitioning Different records of a file at different sites. Advantages - –Data stored close to where it is used. –Local access optimization. –Security. Disadvantages –Accessing data across partitions. –No data replication.

16 Distributed Databases BUAD/American University Vertical Partitioning Different columns of a file at different sites. Advantages and disadvantages are the same as for horizontal partitioning except that combining data across partitions is more difficult because it requires joins.

17 Distributed Databases BUAD/American University Five Distributed Database Organizations ¬Centralized database, distributed access. ­Replication with periodic snapshot update. ®Replication with near real-time synchronization of updates. ¯Partitioned, one logical database. °Partitioned, independent, non-integrated segments.

18 Distributed Databases BUAD/American University Factors in Choice of Distributed Strategy Funding, autonomy, security. Site data referencing patterns. Growth and expansion needs. Technological capabilities. Costs of managing complex technologies. Need for reliable service.

19 Distributed Databases BUAD/American University Requirements for a Distributed DBMS Ability to locate data with a distributed data dictionary. Determine the location from which to retrieve data and the location at which to process each part of a distributed query. Heterogeneous DBMS translation. Security, concurrency, query optimization, failure recovery. Consistency of replicated data.