分布式数据库系统的体系结构与设计(PPT讲稿)Architecture and Design of Distributed Database Systems

Architecture and design of Distributed database Systems WAMDM Cloud Computing Group Haiping Wang 2010-05-08 2021/2/1 WAMDM Cloud Group
Architecture and Design of Distributed Database Systems WAMDM Cloud Computing Group Haiping Wang 2010-05-08 2021/2/11 WAMDM Cloud Group 1

Outline Architecture Client/Server, P2P DDBMS MDBS Design Strategies Issues Fragmentation A| ocatⅰon Conclusion 2021/2/1 WAMDM Cloud Group
Outline • Architecture – Client/Server, P2P – DDBMS,MDBS • Design – Strategies – Issues – Fragmentation – Allocation • Conclusion 2021/2/11 WAMDM Cloud Group 2

Client/Server Reference Architecture User Application Begin at 1990s aELInterface Program Communication at the level of sQl Client DBMS statement Communication Software Client SQL Result Application, user interface, DBMS Client queries relation responsible for cache management( cached data and cached transaction locks) Communication software Possible for consistency checking of user p Semantic Data Controller queries(not common Query Optimizer · Server Transaction Manager Query processing, optimization Recovery Manager transaction and storage management g L Runtime Support Processor One server system Comparison with centralized DB Multiple server client manages its own connection(heavy client Client only know it "home server"(light client Database 2021/2/1 WAMDM Cloud Group
Client/Server Reference Architecture • Begin at 1990’s • Communication at the level of SQL statement • Client – Application , user interface, DBMS Client responsible for cache management( cached data and cached transaction locks) – Possible for consistency checking of user queries(not common) • Server – Query processing, optimization, transaction and storage management – One server • Comparison with centralized DB – Multiple Server • client manages its own connection(heavy client) • Client only know it “home server”(light client) 2021/2/11 WAMDM Cloud Group 3

Physical data Organization in P2P Distributed Systems Data usually fragmented and replicated Three layer organization ES LiS (local internal schema) GCS LCS(local conceptual schema gCs( global conceptual LCS schema ESs external schema), for user LIS applications and access 2021/2/1 WAMDM Cloud Group
Physical Data Organization in P2P Distributed Systems • Data usually fragmented and replicated • Three layer organization – LIS (local internal schema) – LCS(local conceptual schema) – GCS ( global conceptual schema) – ESs (external schema), for user applications and access 2021/2/11 WAMDM Cloud Group 4

Functional Schematic of an Integrated DDBMS Administrator Global Administrator database schema Administrator For data independence database schema >Extended the anSi/sparc processo GD/D for global mapping Local Data Management Locai Data Management >LD/D for local mapping Database Administrator processor-1 processor-1 Administrator schema processor processor Int storage/ intemal transtormation transformation Mem cloud Group
Functional Schematic of an Integrated DDBMS ➢For data independence ➢Extended the ANSI/SPARC ➢GD/D for global mapping ➢LD/D for local mapping 2021/2/11 WAMDM Cloud Group 5

Components of a ddbms User processor User interface handler requests Semantic data controller ROCESSOR ser Interfac Extem Global query optimizer and decomposer Overy Distributed execution monitor Global Execute Data processor OCESSOR Local query optimizer Query Processc Local recovery manager Recovery Manag Log Run-time support processor Local Inter Processor 2021/2/1 WAMDM Cloud Group
Components of a DDBMS • User processor – User interface handler – Semantic data controller – Global query optimizer and decomposer – Distributed execution monitor • Data processor – Local query optimizer – Local recovery manager – Run-time support processor • 2021/2/11 WAMDM Cloud Group 6

MDBS Architecture With a gcs Without gcs GES ges IGEs E ES n LES, LES, LES Multidatabase Local system LCS ayer LCS LCS LCS LIS, LIS LIS >GCS, GES may use different data model and language Local system layer >Homogeneous >Unilingual(example: MULITIBASE Multidatabase layer Multilingual(permit each user to access the global data by means of external schema) >heterogeneous WAMDM Cloud Group
MDBS Architecture With a GCS Without GCS 2021/2/11 WAMDM Cloud Group 7 ➢GCS,GES may use different data model and language ➢Homogeneous: ➢Unilingual(example:MULITIBASE) ➢ Multilingual(permit each user to access the global data by means of external schema) ➢heterogeneous ➢Local system layer ➢Multidatabase layer

Difference between mdbs and ddbms Definition difference DDBMS MDBS Global conceptual schema The conceptual view of the The collection of some of (fundamental difference) entire database, mapping the local db that wants to the global schema to local share, mapping the local conceptual schema onceptual schema to a global schema Global database Equal to the union of local A subset of the union of databases the local databases Design strategy Usually designed by top- Usually designed by down process bottom-up process 2021/2/1 WAMDM Cloud Group
Difference between MDBS and DDBMS Definition difference DDBMS MDBs Global conceptual schema (fundamental difference) The conceptual view of the entire database, mapping the global schema to local conceptual schema The collection of some of the local DB that wants to share, mapping the local conceptual schema to a global schema Global database Equal to the union of local databases A subset of the union of the local databases Design strategy Usually designed by topdown process Usually designed by bottom-up process 2021/2/11 WAMDM Cloud Group 8

Outline Architecture Client/Server, P2P DDBMS. MDBS Design Strategies Issues Fragmentation Allocation Conclusion 2021/2/1 WAMDM Cloud Group
Outline • Architecture – Client/Server, P2P – DDBMS,MDBS • Design – Strategies – Issues – Fragmentation – Allocation • Conclusion 2021/2/11 WAMDM Cloud Group 9

Framework of distribution evel of sharing Share nothing Access pattern Share data D Share da re datat progra Static Partial ° Access pattern nformation Stati ata Level of knowledge Dynamic vel of knowledge or Complete Data nformation program access pattern Know nothing The designer know partial information The designer know complete information 2021/2/1 WAMDM Cloud Group
Framework of Distribution • Level of sharing – Share nothing – Share data – Share data+ program • Access pattern – Static – Dynamic • Level of knowledge on access pattern – Know nothing – The designer know partial information – The designer know complete information 2021/2/11 WAMDM Cloud Group 10
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,6th edition)Chapter 3 传输层 Transport Layer.ppt
- 上海交通大学:《挖掘海量数据集 Mining Massive Datasets》课程教学资源(PPT讲稿)Lecture 03 Frequent Itemsets and Association Rules Mining Massive Datasets.ppt
- 中国科学技术大学:《计算机编程入门》课程PPT教学课件(讲稿)An Introduction to Computer Programming.ppt
- 中国科学技术大学:《算法基础》课程教学资源(PPT课件讲稿)算法基础习题课(二).pptx
- 《计算机网络》课程教学资源(PPT课件讲稿)Chapter 04 网络层 Network Layer.ppt
- 东北大学:《可信计算基础》课程教学资源(PPT课件讲稿)第三讲 认证技术与数字签名.ppt
- Network and System Security Risk Assessment(PPT讲稿)Firewall.ppt
- 《计算模型与算法技术》课程教学资源(PPT讲稿)Chapter 8 Dynamic Programming.ppt
- 清华大学:图神经网络及其应用(PPT讲稿)Graph Neural Networks and Applications.pptx
- 《计算机网络》课程PPT教学课件(英文版)Chapter 4 物理层 PHYSICAL LAYER.pptx
- 南京大学:《数据结构 Data Structures》课程教学资源(PPT课件讲稿)Chapter 1 基本概念和算法分析.ppt
- 安徽理工大学:《算法导论》课程教学资源(PPT课件讲稿)第4章 分治法——“分”而治之.ppt
- 南京大学:《形式语言与自动机 Formal Languages and Automata》课程教学资源(PPT课件讲稿)Transition System(主讲:卜磊).pptx
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第四章 语法分析.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第四章 网络层.pptx
- 《ASP动态网页设计实用教程》教学资源(PPT课件讲稿)第3章 Web页面制作基础.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第四章 语法制导的翻译.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)顺序同一性的存储器模型.pptx
- 马尔可夫链蒙特卡洛算法(PPT讲稿)Hamiltonian Monte Carlo on Manifolds,HMC.pptx
- SOFT COMPUTING Evolutionary Computing(PPT讲稿).ppt
- 南京大学:Conceptual Architecture View(PPT讲稿).ppt
- 北京师范大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第1章 计算机常识(主讲:马秀麟).pptx
- 《编译原理》课程教学资源(PPT课件讲稿)中间代码生成.pptx
- TTCN3工具培训(PPT讲稿)TTCN-3简介.ppt
- 《Java Web编程技术》课程教学资源(PPT课件讲稿)第4章 JDBC数据库访问技术.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第三章 流水线技术.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第2章 物理层.ppt
- 《计算机视觉》课程教学资源(PPT课件讲稿)基于灭点几何的深度图重建、基于焦点变换的深度图重建.ppt
- 中国科学技术大学:《数据结构及其算法》课程电子教案(PPT课件讲稿)第七章 图.pps
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第4章 存储层次结构设计.pptx
- 大连工业大学:《计算机文化与软件基础》课程教学资源(PPT课件讲稿)绪论、计算机系统的组成、计算机中数的表示.pps
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第一章 数制与码制(主讲:王晓甜).pptx
- 网络应用软件(PPT课件讲稿)第一讲 客户-服务器概念、协议端口的使用、套接字API.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)代码优化——全局数据流分析技术.ppt
- 《编码理论》课程电子教案(PPT课件讲稿)第二章 信息量和熵.ppt
- 计算机网络 The Network Layer(PPT课件讲稿)网络互联、Internet上的网络层.ppt
- 分布式数据库(PPT课件讲稿)Distributed DBMS Architecture.ppt
- 同济大学:企业电子商务系统(PPT讲稿)Enterprise Electronic Business Systems.ppt
- 《计算机网络》课程电子教案(PPT教学课件)第二章 物理层.pptx
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,6th edition)Chapter 2 Application Layer.ppt