Distributed Databases Midterm review. Lectures covered Everything until (including) March 2 nd Everything until (including) March 2 nd Focus on distributed.

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
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
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.
ABCSG - Distributed Database 1 Data Management Distributed Database Data Replication.
Distributed Database Management Systems
Chapter 9 : Distributed Database.
Overview Distributed vs. decentralized Why distributed databases
Ch1: File Systems and Databases Hachim Haddouti
1 9 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 9 Database Management Approaches.
Chapter 12 Distributed Database Management Systems
Definition of terms Definition of terms Explain business conditions driving distributed databases Explain business conditions driving distributed databases.
DISTRIBUTED DATABASE MANAGEMENT SYSTEM CHAPTER 07.
Outline Introduction Background Distributed Database Design
Distributed Databases and DBMSs: Concepts and Design
Distributed Databases Dr. Lee By Alex Genadinik. Distributed Databases? What is that!?? Distributed Database - a collection of multiple logically interrelated.
Distributed Database The University of California Berkeley Extension Copyright © 2011 Patrick McDermott.
Concepts of Database Management, Fifth Edition
1 Distributed and Parallel Databases. 2 Distributed Databases Distributed Systems goal: –to offer local DB autonomy at geographically distributed locations.
Database Design – Lecture 16
III. Current Trends: 1 - Distributed DBMSsSlide 1/32 III. Current Trends Part 1: Distributed DBMSs: Concepts and Design Lecture 12 (2 hours) Lecturer:
Database Architecture Introduction to Databases. The Nature of Data Un-structured Semi-structured Structured.
1 12. Course Summary Course Summary Distributed Database Systems.
Massively Distributed Database Systems - Distributed DBS Spring 2014 Ki-Joune Li Pusan National University.
Chapter 1 : Introduction §Purpose of Database Systems §View of Data §Data Models §Data Definition Language §Data Manipulation Language §Transaction Management.
Session-8 Data Management for Decision Support
1 About the Instructor Name: Gong Zhiguo Office: N512 Phone: Remark: Some of the slides are tailored from.
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.
Introduction to Database Management Systems. Information Instructor: Csilla Farkas Office: Swearingen 3A43 Office Hours: M,T,W,Th,F 2:30 pm – 3:30 pm,
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Distributed Database Systems Overview
Unit 9 Transaction Processing. Key Concepts Distributed databases and DDBMS Distributed database advantages. Distributed database disadvantages Using.
CSCE 824 Secure and Distributed Database Management Systems FarkasCSCE 8241.
Oracle's Distributed Database Bora Yasa. Definition A Distributed Database is a set of databases stored on multiple computers at different locations and.
Introduction to Database Management Systems. Information Instructor: Csilla Farkas Office: Swearingen 3A43 Office Hours: Monday, Wednesday 2:30 pm – 3:30.
Chapter One (Database System) Objectives Introduction to Database Management Systems (DBMS) Data and Information History of DB Types of DB.
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.
Distributed Databases
Chapter 12 Distributed Database Management Systems.
ASMA AHMAD 28 TH APRIL, 2011 Database Systems Distributed Databases I.
1 Distributed Databases BUAD/American University Distributed Databases.
Distributed Database. Introduction A major motivation behind the development of database systems is the desire to integrate the operational data of an.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
Distributed database system
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.
CSCE 824 Secure (and Distributed) Database Management Systems FarkasCSCE
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.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
Ch.1/1 Outline Introduction – What is a distributed DBMS – Distributed DBMS Architecture Background Distributed Database Design Database Integration Semantic.
Distributed DBMSs – Concepts and Design Chapter 24 in Textbook.
DISTRIBUTED DATABASES AND DDBMS. Learning Objectives  Describe various DDBMS implementations  Explain how database design affects the DDBMS environment.
1 Chapter 22 Distributed DBMSs - Concepts and Design Simplified Transparencies © Pearson Education Limited 1995, 2005.
CHAPTER 25 - Distributed Databases and Client–Server Architectures
Distributed Database Management Systems
Introduction to Database Management Systems
Distributed Database Management Systems
Presentation transcript:

Distributed Databases Midterm review

Lectures covered Everything until (including) March 2 nd Everything until (including) March 2 nd Focus on distributed databases integrity Focus on distributed databases integrity No specific security coverage (except DB Security overview, January 26 and chapter 5.2) No specific security coverage (except DB Security overview, January 26 and chapter 5.2) Farkas2

Reading materials All lecture notes All lecture notes Textbook chapters Textbook chapters –Chapter 1 Introduction ( ) –Chapter 2 Background (2.1) –Chapter 3 Distributed Database Design (All understand main concepts, 3.3 and 3.4 read only) –Chapter 4 (All understand main concepts) Farkas3

Reading materials Textbook Textbook –Chapter 5 Access control (5.2) –Chapter 10 Transaction management ( ) –Chapter 11 concurrency control (All, focus on 2PL) –Chapter 12 Reliability (All, focus on 2PC) –Chapter 13 Replication (13.1 – 3) Farkas4

5 Database Management System (DBMS) Collection of Collection of –interrelated data and –set of programs to access the data Convenient and efficient processing of data Convenient and efficient processing of data Database Application Software Database Application Software

Farkas6 Abstraction View level: different perspectives View level: different perspectives –application programs hide irrelevant data Logical level: data models Logical level: data models –Logical representation of data –Different approaches: relational, hierarchical, network, object oriented, semi-structured, etc. – Data independence principle Physical level: how data is stored Physical level: how data is stored

Motivation for DBMS Integrate related data Integrate related data Provide centralized and controlled access to data Provide centralized and controlled access to data Farkas7

Computer Network Distributed processing: Distributed processing: –Number of autonomous processing elements that are interconnected by computer network –Cooperate to perform their assigned tasks Farkas8

What to distribute? Processing logic/element Processing logic/element Functions Functions Data Data Control of execution Control of execution Farkas9

Why to distribute? Intuition Intuition Reliability Reliability Performance Performance Farkas10

Distributed Database Systems Distributed database: Distributed database: –Collection of multiple, logically interrelated databases that are distributed over a computer network Distributed DBMS: software system that Distributed DBMS: software system that –Permits the management of the distributed database and –Makes the distribution transparent to the user Farkas11

Data Delivery Data storage and query processing Data storage and query processing Data delivery: Data delivery: –Delivery mode: push, pull, hybrid –Frequency: periodic, conditional, ad-hoc, irregular –Communication method: unicast, one-to-many Farkas12

DDBMS Services Transparent data management Transparent data management –Distributed, replicated data –Transparency: network, replica, fragmentation Reliable access to data Reliable access to data –Distributed transactions –Failure atomicity Improved performance Improved performance Flexible expansion Flexible expansion Farkas13

Difficulties Everything that is present in traditional DBs Everything that is present in traditional DBs Replica control Replica control –Data retrieval –Data update Dealing with failures Dealing with failures Synchronization Synchronization Farkas14

DDBMS Issues Database design Database design Directory management Directory management Query processing Query processing Concurrency control Concurrency control Deadlock management Deadlock management Reliability Reliability Replication Replication Farkas15

Summary cont. –Chapter 11: Concurrency control 2PL, lock types, deadlock management (no specifics about TO alg.) 2PL, lock types, deadlock management (no specifics about TO alg.) –Chapter 12: reliability 2PC, site and communication failures, window of uncertainty 2PC, site and communication failures, window of uncertainty –Chapter 13: replicated databases Goals, issues, types of replica control alg., advantages, disadvantages Goals, issues, types of replica control alg., advantages, disadvantages Farkas16

Farkas17 Next Class Access Control Current research issues