ImageVerifierCode 换一换
格式:PPT , 页数:63 ,大小:1.44MB ,
资源ID:1133077      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1133077.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(11-2 分布式数据库系统的主要应用.ppt)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

11-2 分布式数据库系统的主要应用.ppt

1、移动数据库系统连锁超市分布式数据库系统火车订票分布式数据库系统GSP药品管理分布式数据库系统银行管理分布式数据库系统,分布式数据库系统的主要应用,1,应用需求是移动数据库技术发展的源动力对人活动范围的扩展,不分地域和时间商务领域的需求,移动商务数字化信息服务的发展,天气预报、交通信息军事领域的特殊需求通信、硬件技术及相应软件技术的发展为移动数据库的产生提供了强有力的技术保障无线通信技术的发展硬件技术的发展相应软件技术的发展,2,无线广播信元,3,移动单元Mobile units,MU是使用电池供电的便携式计算机等移动设备可在地理位置移动性区域内自由移动移动计算平台类似于客户机/服务器体系结构移

2、动单元有时被看作客户机,基站作为服务器客户机和服务器通过无线信道进行通信,4,移动环境的特性移动数据库环境中数据的更新很快,用户需要保持对数据更新的追踪,以确保数据的及时更新移动用户随机地进入或离开信元移动环境中,响应时间和电源供给都很重要。,5,为无线连接,6,移动数据库系统由两部分组成一部分俗称移动部分或客户机,运行在嵌入式移动设备上,包括嵌入式移动应用、移动数据库系统及其同步接口,以及移动数据库另一部分俗称固定部分或服务器,是在主机或基站上运行,包括主数据库及其数据库管理系统,其他异构数据源及ODBC和同步服务器及同步协同器两部分之间通过网络进行通信,嵌入式移动设备与网络的链接通常是无线

3、链接。,7,移动应用的分类垂直应用:用户在确定的信元内对数据进行操作,如医疗卫生行业用户、出租车司机用户分别可以获得相关信息水平应用:用户协同完成某项工作,它们对系统内分布的数据进行操作。移动应用的数据分类私有数据公有数据:多用于垂直应用共享数据:水平应用,8,移动计算环境下的数据管理功能数据同步复制功能移动事务管理功能故障的恢复能力系统数据的安全备份功能微型化系统,9,数据同步复制的内容数据复制的冲突检测和冲突解决同步过程中事务原子性的保证主动同步的实现与异构数据源同步,以及与异构数据源之间数据类型的转换数据的快速复制,10,数据同步复制的冲突(移动设备上的嵌入式数据库与主动数据库同步时,在

4、数据完整性上发生的冲突)在对移动设备上的嵌入式数据库进行INSERT操作时,违反主关键字约束在对移动设备上的嵌入式数据库进行UPDATE操作时,违反主关键字约束在对移动设备上的嵌入式数据库进行UPDATE操作时,使用了一个不存在的主关键字在对移动设备上的嵌入式数据库进行UPDATE操作时,UPDATE操作中的旧值与主数据库中的旧值不匹配在对移动设备上的嵌入式数据库进行DELETE操作时,UPDATE操作中的旧值与主数据库中的旧值不匹配,11,数据同步复制的冲突(移动设备上的嵌入式数据库与主动数据库同步时,在数据完整性上发生的冲突)用户可以通过指定以主数据库数据为主,或是以移动设备上的嵌入式数据

5、库数据为主,来解决主数据库与嵌入式数据库两者之间的数据同步过程中的冲突。如指定以主数据库数据为主,则当发生同步数据冲突时,系统将根据主数据库数据来更新移动设备上的数据库的中的数据,而主数据库中的数据不做改动反之,如果用户指定以嵌入式数据库数据为主,则当发生同步数据冲突时,系统将根据嵌入式数据库中的数据来更新主数据库中的数据,而嵌入式数据库中的数据不做改动,12,数据同步复制的传统方法传统的数据复制技术有冲突检测和解决技术、快速刷新技术、缓存技术。移动环境中的一些特殊方法两层复制文档复制依靠应用系统的语义来进行协调影子跟踪,13,基于事务代理技术的移动事务管理Oracle公司的Mobile Ag

6、ent移动用户采用“客户机/Mobile Agent/服务器”结构访问这种方法可以使移动设备不用随时连接服务器,有效地减少了通信时间基于移动事务局部化技术和数据复制技术的事务管理Sybase ASA,IBM DB2 Everywhere采用这种技术所有的数据库事务都是在嵌入式设备上完成,在需要时把已经完成的局部事务向主节点上数据库提交东北大学的OpenBASE Mini也采用了对移动事务进行局部优化并结合数据同步复制的方法,完成了对移动节点事务的管理,14,微型化技术是实现移动系统的一项重要技术从趋势上看,移动节点使用的设备都趋于小型化,HPC,PDA和智能手机等但是这些移动设备具有的资源有限

7、,尤其是存储空间包括两个方面:移动数据库微型化和数据管理系统的微型化移动数据库微型化主要采用的方法是根据应用对数据库的模式进行分解,分为水平分解、垂直分解和混合分解DBMS的微型化功能换空间,去掉一些用不到的功能来减少系统的大小Sybase的Ultralite技术就是一种数据库精简技术,15,随着社会的发展,人们工作和生活节奏的加快,日常生活中对超市的依赖程度也显著增加。这就促使超市规模的日益扩大,出现了许多大型的连锁超市,为人们的生活提供了极大的便利连锁超市通常由一个总部和多个远程连锁店(门店)组成,并且每个门店分布在不同的地域,通常来说,门店主要负责自身日常业务的处理,如售货、进货、仓储等

8、业务;而总部负责员工管理、业种管理等管理业务以及数据分析和挖掘,以便于进行辅助决策。,16,连锁超市总部负责产生并管理该连锁超市的整体汇总数据连锁超市的各个门店之间一般不进行数据交换。有关供应商信息、合同信息、商品信息和销售信息等经营基础数据都是各门店单独管理和使用,门店之间互不相关。每一个远程站点(总部和各门店)分别有一个数据库系统,各自组成一个独立的子系统,可以分别独立进行相应的业务处理。该连锁超市的会员卡实行全国联网消费,会员可以而且常常进行异地消费。会员能在线查询自己的相关信息和修改一些基本信息职员限定在一所门店工作,能管理该门店的商品信息、销售信息,并可以管理会员注册。一般管理员只能

9、对所在门店的供应商信息、合同信息进行管理,以及对该门店的职员信息进行查询。高级管理员,属于总部职员,能管理所有职员信息,包括修改、添加、删除职员信息,创建整体汇总数据和对汇总数据进行管理等。,17,18,系统功能分析:公司总部负责管理该连锁超市的整体汇总数据,商品的业种和品牌,会员信息和会员消费明细以及整个连锁超市的所有职员信息。连锁超市各门店可以查询总部职员信息中隶属于本门店的职员信息;有关供应商信息、合同信息、商品信息和销售信息等经营基础数据都是各门店单独管理和使用,门店之间互不相关。各个站点(公司总部和各门店)分别有一个数据库系统,各自组成一个独立的子系统,可以分别独立进行本部门业务处理

10、。,19,系统功能分析:供应商为连锁超市提供的商品包括品牌和业种两个属性,由总部统一进行管理,同时供应商在提供给超市商品的同时要签订一份供货合同,以保证其法律效力,合同由各门店自己保管。每个门店记录各自的销售记录,并将销售记录汇总给总部,由总部对销售汇总表进行分析和决策,门店没有权限查询整体销售记录以及其他门店的销售记录。每个门店只可以查询自身门店的员工信息,但员工的信息由总部统一管理,总部可以看到各门店所有的员工信息,同时,总部也将各门店的基本信息统一管理,增加或删除某个门店的数据信息由总部高级管理员进行操作。会员在任意一家门店都可以注册或使用会员卡进行刷卡消费活动,会员信息由总部统一管理。

11、,20,系统功能分析:出售商品(P1):更新销售记录表(数量、销售时间等),查询商品信息表(售价、商品名称等)、门店信息表(店名等)、会员信息表(会员姓名等,非会员时会员姓名值为Null)。汇总销售数据明细(P2):更新销售汇总表(数量、销售时间等),查询销售数据表(数量、销售时间等)、门店信息表(店名等)、商品信息表(售价、商品名称等)。汇总或查询会员销售数据明细(P3):更新或查询销售汇总表(数量、销售时间等),查询销售数据表(数量、销售时间等)、门店信息表(店名等)、商品信息表(售价、商品名称等)、会员信息表(会员姓名等)。雇用、解聘职员(P4):更新职员信息表(职员姓名、联系方式等)、

12、查询门店信息表(店名等)、部门信息表(部门名称等)。,21,系统功能分析:读取某个或某些职员信息(P5):查询职员信息表(职员姓名、联系方式等)、门店信息表(店名等)、部门信息表(部门名称等)。统计或查询品牌信息(P6):查询商品信息表(商品名称等)、销售记录表(销售数量等),查询或更新品牌信息表(品牌名称等)。统计或查询业种信息(P7):查询商品信息表(商品名称等)、销售记录表(销售数量等),查询或更新业种信息表(业种名称等)。与供应商签订、续订或解除合同(P8):查询或更新合同信息表(合同内容等)、查询门店(店名等)、查询供应商(供应商名称等)。会员注册(P9):更新会员信息表(会员姓名、

13、会员联系方式等)、查询门店信息表(店名等)。管理商品(P10):更新或查询商品信息表(商品名称、进价、售价等)、查询门店信息表(店名等)、供应商信息表(供应商名称等)、品牌信息表(品牌名称等)、业种信息表(业种名称等),22,三个站点:总部站点A门店1站点B门店2站点C,23,24,25,b1代表总店,b2代表门店1,b3代表门店2;g1代表商品1,g2代表商品2,g3代表商品3;s1代表供应商1,s2代表供应商2,s3代表供应商3;t1代表合同1,t2代表合同2,t3代表合同3;r1代表销售记录1,r2代表销售记录2,r3代表销售记录3,26,分片设计1)各门店是相对独立且拥有同样的对自身数

14、据的管理和访问权限,垂直分片是没有必要的。2)由于各门店管理本店的库存、销售等数据,因此水平分片是十分必要的。对门店信息表按其店名进行水平分片(片段:分店1,分店2和分店3)。对商品信息表按其所在门店店名进行导出水平分片(片段:商品1,商品2和商品3)。对销售记录按其销售地点的门店店名进行导出水平分片(片段:销售记录1,销售记录2和销售记录3)。,27,非冗余分配对于只在各门店单独使用的除品牌和业种信息以外的其他基础信息的片段,采用非冗余分配,该连锁超市的整体汇总数据,由总部产生,分配在总部的站点上,各门店站点无法查到任何汇总数据。由于整个连锁超市的职员信息由总部管理和维护,所以整个连锁超市的

15、职员也分配在总部站点上,各门店只采用视图形式对本门店的员工进行查询操作。,28,冗余分配业种信息和品牌信息由总部统一下发到各个门店,由于业种信息和品牌信息属于基础信息,在各门店中频繁使用,因此它们虽然没有被分片,但是被冗余地分配到各门店的数据库中。此外由于超市实行全国联网消费,允许会员进行异地消费,所以会员信息和会员消费明细信息也被冗余地分配到各门店的数据库中。,29,随着Internet技术和铁路信息化建设的发展,应用电子商务平台,实现网上订票或售票是火车订票系统发展的必然趋势,也将成为铁路提高客运服务质量、积极参与市场竞争的一种有效和可行的方法。火车订票系统主要完成旅客订票、查询火车票以及

16、付款等功能,同时火车站管理员能够完成对火车票的查询以及对火车票进行管理的功能。旅客在购票后可以直接得到自己所购车票的车次、时间、座位号等信息。同时火车订票系统也支持旅客改签火车票、退票等功能。,30,1)旅客可以通过火车订票系统进行查询操作,系统能够显示车票种类、日期、发车时间、预计行驶时间、票价以及剩余车票等基本信息。2)旅客若需要订票,需要填写本人的基本信息,如姓名、身份证号等,同时填写火车票的数量,订票结束后可以根据自己的需要进行网上缴费。3)旅客由于特殊原因不能按时乘车,可以通过本系统进行改签或退票操作。4)每一个站点分别有一个数据库系统,各自组成一个独立的子系统,可以分别独立地进行本地订/退票处理。5)车票管理人员可以对火车票进行管理,填写将要发放的火车票信息,如车次、首发站、终点站、发车时间、车票数量以及不同种类车票的价格等信息,以供旅客订票时参考,根据需要增加或减少车票的数量等。6)车票管理人员也可以对车票进行查询,得到相关的信息等。,31,32,系统功能如下:1)火车订票系统需要管理各车次的基本信息,如车次、首发站、终点站、发车时间、剩余票量、各种类车票的价格等。2)旅

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1