CHAPTER 25 - Distributed Databases and Client–Server Architectures

Slides:



Advertisements
Similar presentations
Types of Distributed Database Systems
Advertisements

Distributed Databases John Ortiz. Lecture 24Distributed Databases2  Distributed Database (DDB) is a collection of interrelated databases interconnected.
Distributed databases
Chapter 13 (Web): Distributed Databases
Chapter 25 Distributed Databases and Client-Server Architectures Copyright © 2004 Pearson Education, Inc.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide
Overview Distributed vs. decentralized Why distributed databases
Chapter 12 Distributed Database Management Systems
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 17 Client-Server Processing, Parallel Database Processing,
Outline Introduction Background Distributed Database Design
Alexandria Dodd Janelle Toungett
DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.
Distributed Database The University of California Berkeley Extension Copyright © 2011 Patrick McDermott.
Copyright © 2004 Pearson Education, Inc.. Chapter 25 Distributed Databases and Client–Server Architectures.
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.
Session-8 Data Management for Decision Support
Distributed Databases Midterm review. Lectures covered Everything until (including) March 2 nd Everything until (including) March 2 nd Focus on distributed.
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.
1 By Paul Murray Claire McQuade Kashif Rafiq David Miller.
Distributed Databases
1 Distributed Databases BUAD/American University Distributed Databases.
Databases Illuminated
Distributed database system
March 24, 2004Craig E. Ward, CMSI 698 Advanced Topics in Database Systems Database Architecture Overview Client-Server and Distributed Architectures.
CS742 – Distributed & Parallel DBMSM. Tamer Özsu Page 1.1 Outline Introduction & architectural issues What is a distributed DBMS Problems Current state-of-affairs.
Topic Distributed DBMS Database Management Systems Fall 2012 Presented by: Osama Ben Omran.
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.
Distributed DBMS, Query Processing and Optimization
1 Chapter 22 Distributed DBMS Concepts and Design CS 157B Edward Chen.
Distributed DBMS Architecture Chapter 4 Principles Of Distributed Database Systems,2/e By Ozsu, Patrick Valduriez.
1 Information Retrieval and Use De-normalisation and Distributed database systems Geoff Leese September 2008, revised October 2009.
1 Chapter 22 Distributed DBMSs - Concepts and Design Simplified Transparencies © Pearson Education Limited 1995, 2005.
Distributed Databases Technological Education Institution of Larisa in collaboration with Staffordshire University Larisa Dr. Georgia Garani.
Distributed Databases and Client-Server Architectures
Distributed Database Concepts
Database Architectures and the Web
Chapter 12 Distributed Database Management Systems
6/25/2018.
Distributed Database Management Systems
Distributed Databases
Parallel and Distributed Databases
Distributed Databases
Data and Applications Security Developments and Directions
Outline Introduction Background Distributed DBMS Architecture
Distributed DBMS Concepts of Distributed DBMS
Database Architectures and the Web
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 2 Database Environment Pearson Education © 2009.
Distributed Databases & Client -Structure Architecture
Distributed Databases
Database Environment Transparencies
Outline Introduction Background Distributed DBMS Architecture
Distributed Databases and DBMSs: Concepts and Design
Distributed Databases
Database Architecture
Distributed Database Management Systems
Chapter 2 Database Environment Pearson Education © 2014.
Data and Applications Security Developments and Directions
Data and Applications Security Developments and Directions
Distributed Databases
Introduction of Week 14 Return assignment 12-1
Data and Applications Security Developments and Directions
Distributed Database Management System
Data and Applications Security Developments and Directions
Distributed Databases
Presentation transcript:

CHAPTER 25 - Distributed Databases and Client–Server Architectures GROUP MEMBERS Edwin Acquah Andria Akua Abraham Henry Cleland Francis Asante

Presentation Outline Introduction and Concepts Types of DDBMS Techniques for DDBMS Implementation Fragmentation Replication Query Processing Concurrency Architecture

INTRODUCTION & CONCEPTS DDB Technology is a merger between Database Technology Networks and Data Communication Technology However, developments have been shifted from Pure DDBMS products to Systems based on Client-Server Architectures or Developing Technologies for accessing Distributed Heterogeneous Data sources

THE MAIN AIM Decentralizing Of Processing (at the system level) while achieving an Integration of Information sources (at the logical level) within a geographically distributed systems of databases, applications and users

ADVANTAGES OF DISTRIBUTED DATABASES Management of distributed data with different levels of transparency Increased reliability and availability Improved performance Easier expansion

ADDITIONAL FUNCTIONS OF DISTRIBUTED DATABASES Ability to keep track of the data distribution, fragmentation, and replication by expanding the DDBMS catalog. Ability to access remote sites and transmit queries and data among the various sites via a communication network. Executed with the proper management of the security of the data and the authorization /access privileges of users.

TYPES OF DISTRIBUTED DATABASES (FACTORS TO CONSIDER) Degree of homogeneity Degree of local autonomy

FEDERATED DATABASE SYSTEM Each server is an independent and autonomous centralized DBMS. Used when there is a global view or schema of the federation of databases that is shared by the applications. In heterogeneous FDBS one server may be a relational DBMS, another a network DBMS and the third an object or hierarchical DBMS.

FEDERATED DATABASE SYSTEM ISSUES Differences in data models Differences in constraints Differences in query languages

SEMANTIC HETEROGENEITY The universe of discourse from which the data is drawn Representation and meaning The understanding, meaning and subjective interpretation of data Transaction and policy constraints Derivation of summaries

DESIGN AUTONOMY OF COMPONENT DBSs Communication autonomy Execution autonomy Association autonomy.

Techniques for DDBMS Implementation Fragmentation Vertical Fragmentation (PROJECTION) Horizontal Fragmentation (SELECT) Mixed(Hybrid) Fragmentation Replication Global catalog schema Degree of replication Query Processing Query Decomposition Semijoins

CONCURRENCY CONTROL AND RECOVERY IN DISTRIBUTED DATABASES Issues that arise include: Dealing with multiple copies of data items Failure of individual sites Failure of communications links Distributed commit Distributed DEADLOCK

CONCURRENCY CONTROL BASED ON DISTINGUISHED COPY OF DATA ITEM Based on an extension of centralized locking. Idea is to designate a particular copy of each data item as a distinguished copy. Locks for that data item deal with the distinguished copy as such all locking and unlocking requests are sent to the site that contains that copy.

IMPLEMENTATION OF DISTINGUISHED COPY Primary site technique (Coordinator site) All distinguished copies are kept on one site. Risk and impact of failure is high Primary Site with Backup -Adds a backup site to curb the high risk of failure. Primary copy technique -distribute locks over several sites

3 tier architecture Presentation layer Application layer Database sever Distribution transparency

Thank You 