DISTRIBUTED DATABASE BOTTOM UP & DESIGN PERTEMUAN 4

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

UML Static diagrams. Static View: UML Component Diagram Component diagrams show the organization and dependencies among software components. Component:
Technical Architectures
Chapter 6 Database Design
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
Overview Distributed vs. decentralized Why distributed databases
PERTEMUAN 7 Copyright © 2002 Pearson Education, Inc.
Chapter 12 Distributed Database Management Systems
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Chapter 13 The Data Warehouse
DISTRIBUTED DATABASE MANAGEMENT SYSTEM CHAPTER 07.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Chapter 2 Database System Concepts and Architecture
Software Architecture in Practice (3rd Ed) Introduction
12 1 Chapter 12 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
CPSC 872 John D. McGregor Session 16 Design operators.
DISTRIBUTED DATABASE DESIGN
Requirements To Design--Iteratively Chapter 12 Applying UML and Patterns Craig Larman.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
10 1 Chapter 10 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Week 5 Lecture Distributed Database Management Systems Samuel ConnSamuel Conn, Asst Professor Suggestions for using the Lecture Slides.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
DDBMS Distributed Database Management Systems Fragmentation
OOAD Unit – I OBJECT-ORIENTED ANALYSIS AND DESIGN With applications
13 1 Chapter 13 The Data Warehouse Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Chapter 2 Database System Concepts and Architecture Dr. Bernard Chen Ph.D. University of Central Arkansas.
Software Engineering Emphasis for Engineering Computing Courses William Hankley Computing & Information Sciences Kansas State University.
CSC 480 Software Engineering High Level Design. Topics Architectural Design Overview of Distributed Architectures User Interface Design Guidelines.
Chapter 6: Using Middleware Textbook IT Architectures and Middleware, Second Edition Chris Britton and Peter Bye AIT 600 Jeff Schmitt October 20, 2008.
UML (Unified Modeling Language)
2 September 2008CIS 340 # 1 Topics tiersTo characterize the architecture of tiers –1-tier –2-tier –3-tier –n-tier To define the communication needs to.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
1 Information Retrieval and Use De-normalisation and Distributed database systems Geoff Leese September 2008, revised October 2009.
Wrap up. Structures and views Quality attribute scenarios Achieving quality attributes via tactics Architectural pattern and styles.
Managing Data Resources File Organization and databases for business information systems.
1 Distributed Systems Architectures Distributed object architectures Reference: ©Ian Sommerville 2000 Software Engineering, 6th edition.
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Database Development (8 May 2017).
Software Architecture
ITEC 3220A Using and Designing Database Systems
PRIVACY AND SECURITY (CCI410) PERTEMUAN 5 IR. NIZIRWAN ANWAR, MT
DISTRIBUTED DATABASE TOP DOWN & DESIGN PERTEMUAN 3
Chapter 2 Database System Concepts and Architecture
Chapter 13 The Data Warehouse
Distribution and components
CSC 480 Software Engineering
Chapter 6 Database Design
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER
#01 Client/Server Computing
OVERVIEW OF RELATIONAL DBMS PERTEMUAN 1 IR. NIZIRWAN ANWAR, MT
Ch > 28.4.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 2 Database Environment Pearson Education © 2009.
The 1:M Relationship (continued)
LIS 384K.11 Database-Management Principles and Applications
ETHICAL ISSUES IN INFORMATION TECHNOLOGY (CCI410) PERTEMUAN 7
Outline Introduction Background Distributed DBMS Architecture
Database Architecture
Chapter 13 The Data Warehouse
Chapter 17 Designing Databases
Chapter 5 Architectural Design.
Design Yaodong Bi.
Outline Introduction Background Distributed DBMS Architecture
#01 Client/Server Computing
Building pattern  Complete the following tables and write the rule 
Presentation transcript:

DISTRIBUTED DATABASE BOTTOM UP & DESIGN PERTEMUAN 4 IR. NIZIRWAN ANWAR, MT PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER

Dimensions of the Problem Level of sharing Level of knowledge Access pattern behavior partial information dynamic static data data + program complete

Distributed Database Design Level of sharing no sharing - each application and its data execute at one site, data sharing - all the programs are replicated at all the sites, but data files are not, data plus program sharing - both data and programs may be shared. Behavior of access patterns static - access patterns of user requests do not change over time, dynamic - access patterns of user requests change over time. Level of knowledge on access pattern behavior complete information - the access patterns can reasonably be predicted and do not deviate significantly from the predictions, partial information - there are deviation from the predictions.

Top-Down vs. Bottom-Up Design Database applications, like other complex systems, can be designed by either of two strategies, or approaches, called the "top-down" strategy and the "bottom-up" strategy. In practice, a designer or design team rarely uses solely one or the other of these strategies. Nevertheless, their differences are worth noting. Top-Down Design This approach starts by identifying the entities in the problem and their relationships, and then working down to the attributes and their details. Bottom-Up Design This approach starts with the attributes in the problem, and then works up by identifying the entities to which the attributes need to be linked and, in turn, the relationships among the entities

Top-Down vs. Bottom-Up Design (continued) Rob and Coronel comment quite carefully about these two somewhat different strategies, saying: "Although these two methodologies are complementary rather than mutually exclusive, a primary emphasis on a bottom-up approach may be [emphasis added] more productive for small databases with few entities, attributes, relations, and transactions. For situations in which the number, variety, and complexity of entities, relations, and transactions is overwhelming, a primarily top-down approach may be [emphasis added] more easily managed."

Date's Twelve Rules for Distributed Database Systems Sumber informasi http://www.exploredatabase.com/2015/03/dates-twelve-rules-for-distributed-database.html

Bottom Up design bottom-up design PL-A PL-B PL-C AL-A AL-B AL-D AL-C bottom-up architecture wrapper legacy application system

Top down design (review) The functionality of a system is divided among several modules. Modules cannot act as a separate component, their functionality depends on the functionality of other modules. Hardware is typically homogeneous and the system is designed to be distributed from the beginning. top-down architecture RM-1 RM-2 AL-A AL-D AL-C AL-B PL-A PL-B PL-C top-down design PL-A PL-B PL-C AL-A AL-B AL-D AL-C RM-1 RM-2

One tier: fully centralized Two tier: client/server

Three tier: middleware

Analysis of a Top-Down Bottom-Up Data Analysis Framework and Software Architecture Design Paper ( bahan diskusi) tittle Distributed Database Design Bottom Up … link url http://web.mit.edu/smadnick/www/wp/2014-08.pdf