4. Distributed dbms architecture Chapter 4 Distributed dbms Architecture
1 4. Distributed DBMS Architecture Chapter 4 Distributed DBMS Architecture
Outline TO-Down Design of DDBMS Architecture Schema and Distribution Transparency Bottom-up Design of DDBMS Architecture Architectural Alternatives for dDBMss Three Reference architectures for a ddbms e, client/server, peer-to-peer distributed DBMs, muli-databases) Global Directory/Dictionary
2 Outline To-Down Design of DDBMS Architecture Schema and Distribution Transparency Bottom-up Design of DDBMS Architecture Architectural Alternatives for DDBMSs Three Reference Architectures for a DDBMS (i.e., client/server, peer-to-peer distributed DBMS, multi-databases) Global Directory/Dictionary
Introduction Architecture defines the structure of the system components identified functions of each component defined interrelationships and interactions between components defined
3 Introduction Architecture defines the structure of the system components identified functions of each component defined interrelationships and interactions between components defined
Reference model(参考模型) Reference Model a conceptual framework whose purpose is to divide standardization work into manageable pieces and to show at a general level how these pieces are related to one another Three approaches to define a reference model ① Component-based Components of the system are defined together with the interrelationships between components Good for design and implementation of the system
4 Reference Model(参考模型) Reference Model A conceptual framework whose purpose is to divide standardization work into manageable pieces and to show at a general level how these pieces are related to one another. Three approaches to define a reference model ① Component-based – Components of the system are defined together with the interrelationships between components – Good for design and implementation of the system
Reference Model(cont ② Function- based Classes of users are identified together with the functionality that the system will provide for each class The objectives of the system are clearly identified. But how do you achieve these objectives? ③Data- based Identify different types of data and specify the functional units that will realize and/or use data according to these views The ANSI/SPARC architecture discussed next belongs to this category
5 Reference Model (cont.) ② Function-based – Classes of users are identified together with the functionality that the system will provide for each class – The objectives of the system are clearly identified. But how do you achieve these objectives? ③ Data-based – Identify different types of data and specify the functional units that will realize and/or use data according to these views. – The ANSI/SPARC architecture discussed next belongs to this category