资源描述:
《sybase移动数据库sql》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Sybase移动数据库SQL第16卷第5期V0I.16NO.5团技术服务园地TECHNOLOGYSERVICEFIELD技术服务园地连载(26)Sybase移动数据库SQLAnywhere简介随着第1000万套SQLAnywhere的部署,SQLAny—where数据库以其优势继续占据移动数据库市场的领先地位.在移动数据库市场上,我们一直坚持"小而全,易而快"的发展方针.我们也深信,这条策略是未来数据库发展的重要方向之一.不断发展的IT硬件产业和通信产业已经将当今的世界推向了移动世界的边缘.每个人都持有至少一个移动设备,然而我们可以试想一下,这些
2、移动设备都为我们带来了何种计算能力?电话,短讯等自不必说,MP3和游戏也是重要的组成部分.但是其他呢?对于销售人员来讲,可能需要在移动环境下访问企业的报价信息,对于现场服务人员来讲,需要能够用更简便的方式将纸制的表单更快更安全地传送回企业.l一切郜是数掂的流动,~?切都是信息的流动在当前和今后的很长一段时间内,企业都有将其内部的信息扩展至在外的移动员工的迫切需求.然而在实现的道路上,企业面临的最大问题是如何将运行在不同平台上使用不同数据源的不同应用的数据经过整合后形成决策有效的信息,然后将其扩展至使用不同类型移动设备,身处不同的工作人员处.这些要
3、求,很大一方面需要靠移动数据库来实现.提供一个全功能,免维护,资源占用少,标准化的且支持异构环境的移动数据库是一个长期解决问题的有效手段.(1)对开发者来讲,使用一个移动数据库跟平日使用的企业数据库标准一致,可以沿用已有的技术来开发创新应用;(2)对于最终用户来讲,移动数据库提供的丰富信息资源能够有效地提高企业的工作效率,减少由于纸面工作造成错误,客户更加满意,企业业绩上升;(3)对于IT来讲,支持异构环境的移动数据库继续支持打破数据孤岛的零乱局面,将移动应用一开始就架构在合理整合的信息之上,且能顺畅双向交互信息;(4)对于安全架构师来说,充分利
4、用数据库内置的安全机制能够更加完善移动应用的安全机制,完美解决安全需求.那么,移动数据库的现状如何呢?我们就首先从"小而全,易而快"说起.1.1小而全(1)SQLAnywhere数据库在小方面有小和更小的选择.针对不同类型的移动,嵌入式和分布式计算环境,在计算资源相对充足的情况下,可以考虑部署SQLAnywhere数据库.SQLAnywhere数据库启动仅需几兆内存,完全可以获得大型企业级数据库的性能.在计算资源极端有限的移动设备或嵌入式计算环境中,还可以进一步选择SQLAny—where的部署选项一UltraLite.由于其体系结构的独特优势,
5、UltraLite启动仅需几十K内存,它与开发的移动应用绑定运行,令你的数据如影随行!(2)SQLAnywhere和UltraLite都是全功能的关系型数据库系统.它们支持标准的SQL,完整的事务处理,灵活的备份/恢复机制,能够在移动开发的环境下继续沿用标准的关系型数据库知识来指导移动应用的开发.SQLAnywhere的一些特性,例如,无需人工干预自动启动,关闭数据库服务器.1.2易快(I)SQLAnywhere便于管理.我们不希望在部署着移动数据库的移动设备上需要DBA的支持,这样不仅仅会带来高额的费用!我们也不希望移动数据库经常宕机,出错,或
6、者毫无理由地不接受工作.更不希望需要自己去调优数据库,调整内存的大小,并发查询的优化等等.总之,我们不希望对移动数据库进行任何的管理工作一sQLAnywhere既是一个零管理的移动数据库解决方案.(2)快.SQLAnywhere拥有开箱即得的高性能.在内存使用方面,SQLAnywhere独特的数据缓存大小自调节策略能够有效帮助移动应用获取更好的性能.部署在移动设备上的UltraLite数据库在静态和动态接口中都有效地衡量了空间与时间的平衡,使得数据操作能够更快完成.在移动数据库未来的发展策略上,下一代的移动数据库将着重在以下4个方面进一步发展:a
7、.移动数据库的性能;b.移动数据库的数据保护措施;c.丰富移动应用的开发组件;d.创新数据流动.2移动数据库的性能虽然在当前移动数据库已经获得了很好的性能,但是随着移动计算环境的优化,新的硬件和操作平台的推出,使移动数据库能够更加充分地利用移动设备的资源从而获取更好的性能.在此方面,作为数据库服务器来讲,即将登陆中国的SQLAnywhere10将能够更好地让我们武装起来,以.技术服务园地第16卷第5期应对数据爆炸的环境一例如,我们将SQLAnywhere推向数以千计的并发用户访问数以百GB数据的量级,一些重要的特性也将增加至其中:(1)物化视图,
8、快照隔离,查询内并行,并行备份等高级企业级数据库拥有的功能将入主移动数据库,在企业级数据库中已经被证明有效的性能提升手段将极大帮助移动应