GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications LIS 384K.11 Database-Management Principles and Applications.

Slides:



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

Database Architectures and the Web
Distributed Databases and Its Twelve Objectives CS157B Name: Yingying Wu Professor: Sin-Min Lee Reference Book: An introduction to Database Systems By.
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 ( )
Objektorienteret Middleware Presentation 2: Distributed Systems – A brush up, and relations to Middleware, Heterogeneity & Transparency.
Introduction to Database Management  Department of Computer Science Northern Illinois University January 2001.
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.
1 Chapter 2 Database Environment Transparencies © Pearson Education Limited 1995, 2005.
Distributed DBMSs A distributed database is a single logical database that is physically distributed to computers on a network. Homogeneous DDBMS has the.
Distributed Database Management Systems
Chapter 9 : Distributed Database.
Overview Distributed vs. decentralized Why distributed databases
Chapter 12 Distributed Database Management Systems
DISTRIBUTED DATABASE MANAGEMENT SYSTEM CHAPTER 07.
Chapter 1 Introduction to Databases
Outline Introduction Background Distributed Database Design
DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.
Distributed Databases and DBMSs: Concepts and Design
Database Systems: Design, Implementation, and Management Ninth Edition
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
Database Architectures and the Web
Client/Server Databases and the Oracle 10g Relational Database
12 1 Chapter 12 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
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 Systems Design, Implementation, and Management Coronel | Morris 11e ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or.
DISTRIBUTED DATABASES IN ADBMS Shilpa Seth
1 12. Course Summary Course Summary Distributed Database Systems.
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
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.
Oracle's Distributed Database Bora Yasa. Definition A Distributed Database is a set of databases stored on multiple computers at different locations and.
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 DATABASES JORGE POMBAR. Overview Most businesses need to support databases at multiple sites. Most businesses need to support databases at.
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.
 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.
1 Information Retrieval and Use De-normalisation and Distributed database systems Geoff Leese September 2008, revised October 2009.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
1 Chapter 22 Distributed DBMSs - Concepts and Design Simplified Transparencies © Pearson Education Limited 1995, 2005.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
CHAPTER 25 - Distributed Databases and Client–Server Architectures
Database Management.
Chapter 19: Distributed Databases
Chapter 16: Distributed System Structures
Database Management System (DBMS)
Distributed Databases
Database Environment Transparencies
Distributed Databases and DBMSs: Concepts and Design
Presentation transcript:

GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications LIS 384K.11 Database-Management Principles and Applications Designing Distributed Databases (DDBs) R. E. Wyllys Last revised 2002 Apr 22

GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications Lesson Objectives You will –Understand the principles underlying distributed databases (DDBs) in multi-user environments –Understand the advantages and disadvantages of DDBs –Understand the various ways in which databases can be distributed –Become familiar with the "12 Rules for Databases" of C. J. Date

GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications Background of DDBs DDBs were first used in mainframe environments in the 1950s and 1960s. But they have flourished best since the development, in the 1980s and 1990s, of minicomputers and powerful desktop and workstation computers, along with fast, capacious telecommunications, has made it (relatively) easy and cheap to distribute computing facilities widely.

GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications Date's 12 Rules for DDBs 1. Local site independence 2. Central site independence 3. Failure independence 4. Location transparency 5. Fragmentation transparency 6. Replication transparency 7. Distributed query processing 8. Distributed transaction processing 9. Hardware independence 10. Operating system independence 11. Network independence 12. Database independence In 1987 one of the founders of relational database theory, C. J. Date, stated 12 goals 1,2 which, he held, designers should strive to achieve in their DDBs and with the associated DDBMSs: 1 Date, C. J. "Twelve Rules for a Distributed Database." Computer World; 1987 June 8; 2(23): See also: Date, C. J. An Introduction to Database Systems, vol th ed. Reading, MA: Addison- Wesley; Chap. 23.

GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications Date's 12 Rules for DDBs 1. Local site independence: Each site in the DDB should act independently with respect to vital DBM functions. –Security –Concurrency Control –Backup –Recovery

GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications Date's 12 Rules for DDBs 2. Central site independence: Each site in the DDB should act independently with respect to –The central site –All other remote sites Note: All sites should have the same capabilities, even though some sites may not necessarily exercise all these capabilities at a given point in time.

GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications Date's 12 Rules for DDBs 3. Failure independence: The DDBMS should be unaffected by the failure of a node or nodes; the rest of the nodes, and the DDBMS as a whole, should continue to work. Note: In similar fashion, the DDBMS should continue to work if new nodes are added.

GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications Date's 12 Rules for DDBs 4. Location transparency: Users should not have to know the location of a datum in order to retrieve it.

GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications Date's 12 Rules for DDBs 5. Fragmentation transparency: The user should be unaffected by, and not even notice, any fragmentation of the DDB. The user can retrieve data without regard to the fragmentation of the DDB.

GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications Date's 12 Rules for DDBs 6. Replication transparency: The user should be able to use the DDB without being concerned in any way with the replication of the data in the DDB.

GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications Date's 12 Rules for DDBs 7. Distributed query processing: A query should be capable of being executed at any node in the DDBMS that contains data relevant to the query. Many nodes may participate in the response to the user's query without the user's being aware of such participation.

GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications Date's 12 Rules for DDBs 8. Distributed transaction processing: A transaction may access and modify data at several different sites in the DDB without the user's being aware that multiple sites are participating in the transaction.

GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications Date's 12 Rules for DDBs 9. Hardware independence: The DDB and its associated DDBMS should be capable of being implemented on any suitable platform, i.e., on any computer with appropriate hardware resources regardless of what company manufactured the computer. Note: Current DDBMSs often fail to achieve this goal.

GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications Date's 12 Rules for DDBs 10. Operating system independence: The DDB and its associated DDBMS should be capable of being implemented on any suitable operating system, i.e., on any operating system capable of handling multiple users. Note: At present this means Windows NT and 2000, and the various varieties of Unix including Linux.

GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications Date's 12 Rules for DDBs 11. Network independence: The DDB and its associated DDBMS should be capable of being implemented on any suitable network platform. Note: At present, this goal means that the DDBMS should be able to run on Windows NT, on Windows 2000, on any variant of Unix, and on Novell Networks.

GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications Date's 12 Rules for DDBs 12. Database independence: The design of the DDB should render it capable of being supported by suitable, i.e., of sufficient power and sophistication, DDBMS from any vendor. Note: In terms of logical design, this goal is currently often achieved, even though actual implementations rarely use more than one or two DDBMSs.

GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications Summary Date's 12 Rules emphasize the following goals: –Independence of individual sites within the system from other sites and non-dependence of the system on any one site (independence of the system internally): Rules 1-3 –Transparency, to users, of the operations of the system and the distribution of the data: Rules 4-6 –Distributed nature of query and transaction processing: Rules 7-8 –Independence of the system with respect to hardware, operating systems, network software, and particular database-management systems (independence of the system with respect to its external environment): Rules 9-12

GSLIS - The University of Texas at Austin LIS 384K.11, Database-Management Principles and Applications Distributed Databases Present Problems That Are Complex, But Solvable