1 12. Course Summary Course Summary Distributed Database Systems.

Slides:



Advertisements
Similar presentations
Database Systems: Design, Implementation, and Management
Advertisements

Database Architectures and the Web
Distributed DBMS© M. T. Özsu & P. Valduriez Ch.6/1 Outline Introduction Background Distributed Database Design Database Integration Semantic Data Control.
Basis for Distributed Database Technology
FE.1 CSE 4701 CSE4701 Final Exam Advice and Hints Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut.
Distributed databases
Transaction.
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
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 Database Management Systems
1 Database Systems Implementation Introduction. 2 First, some History Many techniques have their roots in two early systems (1970s):  INGRES (Berkeley)
Overview Distributed vs. decentralized Why distributed databases
Chapter 8 : Transaction Management. u Function and importance of transactions. u Properties of transactions. u Concurrency Control – Meaning of serializability.
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,
DISTRIBUTED DATABASE MANAGEMENT SYSTEM CHAPTER 07.
Outline Introduction Background Distributed Database Design
Distributed databases
Distributed Databases and DBMSs: Concepts and Design
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
Database Architectures and the Web
Database Architectures and the Web Session 5
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.
Database Systems Design, Implementation, and Management Coronel | Morris 11e ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or.
Session-9 Data Management for Decision Support
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.
PMIT-6102 Advanced Database Systems By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
Distributed Database Systems Overview
DISTRIBUTED COMPUTING
Distributed Databases Midterm review. Lectures covered Everything until (including) March 2 nd Everything until (including) March 2 nd Focus on distributed.
10 1 Chapter 10 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Multiprossesors Systems.. What are Distributed Databases ? “ A Logically interrelated collection of shared data ( and a description of this data) physically.
GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications LIS 384K.11 Database-Management Principles and Applications.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Database System Concept.
Distributed Databases DBMS Textbook, Chapter 22, Part II.
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.
Chapter 12 Distributed Database Management Systems.
CS338Parallel and Distributed Databases11-1 Parallel and Distributed Databases Lecture Topics Multi-CPU and distributed systems Monolithic system Client–server.
Distributed database system
PMIT-6102 Advanced Database Systems By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
CS742 – Distributed & Parallel DBMSM. Tamer Özsu Page 1.1 Outline Introduction & architectural issues What is a distributed DBMS Problems Current state-of-affairs.
Concurrency Control and Reliable Commit Protocol in Distributed Database Systems Jian Jia Chen 2002/05/09 Real-time and Embedded System Lab., CSIE, National.
Topic Distributed DBMS Database Management Systems Fall 2012 Presented by: Osama Ben Omran.
Introduction.  Administration  Simple DBMS  CMPT 454 Topics John Edgar2.
Distributed Information Systems (CSCI 5533) Presentation ID: 19 Query Processing In Distributed Multi - DBMS Submitted to: Dr. Liaw, Morris Submitted by:
R*: An overview of the Architecture By R. Williams et al. Presented by D. Kontos Instructor : Dr. Megalooikonomou.
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.
1 Distributed Databases architecture, fragmentation, allocation Lecture 1.
 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.
SHUJAZ IBRAHIM CHAYLASY GNOPHANXAY FIT, KMUTNB JANUARY 05, 2010 Distributed Database Systems | Dr.Nawaporn Wisitpongphan | KMUTNB Based on article by :
Copyright © 2004 Pearson Education, Inc.. Chapter 17 Introduction to Transaction Processing Concepts and Theory.
1 Chapter 22 Distributed DBMSs - Concepts and Design Simplified Transparencies © Pearson Education Limited 1995, 2005.
CHAPTER 25 - Distributed Databases and Client–Server Architectures
Database Architectures and the Web
CS422 Principles of Database Systems Course Overview
6/25/2018.
Distributed Database Management Systems
Database Architectures and the Web
Outline Introduction Background Distributed DBMS Architecture
Distributed Databases
Presentation transcript:

1 12. Course Summary Course Summary Distributed Database Systems

2 Review - Course Goal v to enhance the previous knowledge of database systems by deepening the understanding of the theoretical and practical aspects of the database technologies; v to show the need for distributed database technology to tackle deficiencies of centralized database systems; v to introduce basic principles and implementation techniques of distributed databases including v distributed database design and architecture, query processing and optimization, transaction management, recovery, and reliability protocols v to expose active research issues in distributed database systems and application development.

3 Review - Course Content (1) Theoretical study of distributed database systems. It covers the core of principles of distributed database management systems, including database design, architecture of Distributed Database Management System (DDBMS), distributed transaction management, concurrency control, recovery, and reliability. (2) Experimental DDBMS. Students are organized in teams to design and implement a mini-DDBMS with distributed SQL query processing and optimization capabilities in a network environment. The system is subject to the benchmark testing of the course.

4 Course Topics v Chapter 1: Introduction v Chapter 2: Distributed DBMS Architecture  Data independence (logical/physical)  Transparency (distribution/fragmentation/replication) (the major goals of DDBMS)  ANSI/SPARC 3-level architecture (internal/conceptual/external views)  Components of DDBMS  User Processor at local site, plus Data Processor at remote site  Global directory

5 Course Topics ( cont.) v Chapter 3: Distributed DB Design  DDB design = Data fragmentation and allocation  Why  How  Correctness of fragmentation (completeness, reconstruction, disjointness) v Chapter 6/7: Overview of Query Processing  Problem  Objective  Complexity, characterization  Layers of query processing

6 v Chapter 8: Optimization of Distributed Queries  Cost model  Centralized query optimization –INGRES –System R  Distributed query optimization –Distributed INGRES –System R* Course Topics ( cont.)

7 v Chapter 10: Introduction to Transaction Management  Properties of transactions: ACID  Formalization – partial order, or DAG  Termination of transactions Course Topics ( cont.)

8 v Chapter 11: Distributed Concurrency Control  Serializability theory  Locking-based algorithms –Basic –2PL –Strict 2PL  Timestamp-based algorithms –Basic –Conservative –Extremely conservative  Optimistic versus pessimistic Course Topics ( cont.)

9 v Chapter 12: Distributed DBMS Reliability  Reliability and types of failures  Local recovery protocols –Architecture and log file –Execution of LRM commands –Checkpoint  Distributed reliability protocols –2PC protocol –Termination protocols –Recovery protocols –3PC – an non-blocking protocols Course Topics ( cont.)

10 v Beyond Traditional RDBMS (State-of-Art)  NoSQL and NewSQL v Chapter 13: Parallel Database Systems  Parallel architectures  Parallel DBMS techniques v Chapter 18: Streaming Data Management  Challenges  Architecture  Query Processing Course Topics ( cont.)

11 Question & Answer