马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?站点注册
×
随着第1000万套SQL Anywhere的部署,SQL Anywhere数据库以无可撼动的优势继续占据全球移动数据库市场的霸主地位。在移动数据库市场上,我们一直坚持“小而全、易而快”的发展方针。我们也深信,这条策略是未来数据库发展的重要方向之一。
不断发展的IT硬件产业和通信产业已经将当今的世界推向了移动世界的边缘。每个人都持有至少一个移动设备,然而我们可以试想一下,这些移动设备都为我们带来了何种计算能力?电话、短讯等自不必说,MP3和游戏也是重要的组成部分;但是其他呢?对于销售人员来讲,可能需要在移动环境下访问企业的报价信息,对于现场服务人员来讲,需要能够用更简便的方式将纸制的表单更快更安全地传送回企业。
一切都是数据的流动,一切都是信息的流动!
所以,在当前和今后的很长一段时间内,企业都有将其内部的信息扩展至在外的移动员工的迫切需求。然而在实现的道路上,企业面临的最大问题是如何将运行在不同平台上使用不同数据源的不同应用的数据经过整合后形成决策有效的信息,然后将其扩展至使用不同类型移动设备,身处不同的工作人员处。这些要求,很大一方面需要靠移动数据库来实现。
提供一个全功能、免维护、资源占用少、标准化的且支持异构环境的移动数据库是一个长期解决问题的最有效手段。
- 对开发者来讲,使用一个移动数据库跟平日使用的企业数据库标准一致,可以沿用已有的技术来开发创新应用
- 对于最终用户来讲,移动数据库提供的丰富信息资源能够有效地提高企业的工作效率,减少由于纸面工作造成错误,客户更加满意,企业业绩上升
- 对于IT来讲,支持异构环境的移动数据库继续支持打破数据孤岛的零乱局面,将移动应用一开始就架构在合理整合的信息之上,且能顺畅双向交互信息
- 对于安全架构师来说,充分利用数据库内置的安全机制能够更加完善移动应用的安全机制,完美解决安全需求
那么,移动数据库的现状如何呢?我们就首先从“小而全、易而快”说起。
小而全:
- SQL
Anywhere数据库在小方面有小和更小的选择。针对不同类型的移动、嵌入式和分布式计算环境,在计算资源相对充足的情况下,可以考虑部署SQL
Anywhere数据库。SQL Anywhere数据库启动仅需几兆内存,完全可以获得大型企业级数据库的性能。在计算资源极端有限的移动设备或嵌入式计算环境中,还可以进一步选择SQL
Anywhere的部署选项——UltraLite。由于其体系结构的独特优势,UltraLite启动仅需几十K内存,
它与开发的移动应用绑定运行,令你的数据如影随行!
- SQL
Anywhere和UltraLite都是全功能的关系型数据库系统。它们支持标准的SQL、完整的事务处理、灵活的备份/恢复机制,能够在移动开发的环境下继续沿用标准的关系型数据库知识来指导移动应用的开发。SQL
Anywhere的一些特性,例如,无需人工干预自动启动、关闭数据库服务器;
易而快
- SQL
Anywhere便于管理。我们不希望在部署着移动数据库的移动设备上需要DBA的支持,这样不仅仅会带来高额的费用!我们也不希望移动数据库经常宕机、出错、或者毫无理由地不接受工作。更不希望需要自己去调优数据库,调整内存的大小,并发查询的优化等等。总之,我们不希望对移动数据库进行任何的管理工作——SQL
Anywhere既是一个零管理的移动数据库解决方案。
- 快。SQL Anywhere拥有开箱即得的高性能。在内存使用方面,SQL
Anywhere独特的数据缓存大小自调节策略能够有效帮助移动应用获取更好的性能。部署在移动设备上的UltraLite数据库在静态和动态接口中都有效地衡量了空间与时间的平衡,使得数据操作能够更快完成。
在移动数据库未来的发展策略上,下一代的移动数据库将着重在以下四个方面进一步发展:
- 移动数据库的性能
- 移动数据库的数据保护措施
- 丰富移动应用的开发组件
- 创新数据流动
移动数据库的性能
虽然在当前移动数据库已经获得了很好的性能,但是随着移动计算环境的优化,新的硬件和操作平台的推出,使移动数据库能够更加充分地利用移动设备的资源从而获取更好的性能。在此方面,作为数据库服务器来讲,即将登陆中国的SQL
Anywhere 10将能够更好地让我们武装起来,以应对数据爆炸的环境——例如,我们将SQL
Anywhere推向数以千计的并发用户访问数以百GB数据的量级。一些重要的特性也将增加至其中:
- 物化视图、快照隔离、查询内并行、并行备份等高级企业级数据库拥有的功能将入主移动数据库,在企业级数据库中已经被证明有效的性能提升手段将极大帮助移动应用的性能。
- 根据需求,SQL Anywhere 10重新设计索引使其支持快照隔离,提高数据插入时对索引的争用导致的性能下降、重新设计数据存储格式能更好地规划磁盘上的数据部署,更高效使用磁盘,在顺序扫描和行扫描中都能发挥更好的效率。
- 同时,即将发布的SQL Anywhere 10也支持诸如列压缩、后检查点提交等技术。
- 其他方面,SQL Anywhere 10还支持全局共享临时表、临时存储过程、任务管理、NCHAR数据类型等。
- 对于UltraLite,SQL Anywhere 10将可以使用图形化管理工具管理UltraLite数据库,也提供FIPs安全策略,如同SQL Anywhere一样,支持数据库文件跨平台拷贝,增强对移动操作系统的支持(Windows
Mobile、Palm、Symbian),并增强了数据容量(单表最多1600万行数据)。
在数据保护方面,已经提供了NIST和AES加密支持的SQL Anywhere 9在未来的版本中将有革命性的突破:
- 重要突破之一——支持HA(hot failover)。通过使用数据库镜像和集群代理(Cluster
agent),SQL Anywhere 10将为移动计算环境提供永不停顿地数据库解决方案。
- FIPS
140-2加密技术支持。SQL Anywhere 10将在包括Windows、Linux和Solaris等平台上增加其加密选项:FIPS
140-2。
- SQL
Anywhere 10将支持表加密。
延续现有的开发技术用来开发移动应用,一直是一个重要而有挑战的议题。SQL Anywhere 10将为您提供更加完善的开发、分析和调试工具,并加强对SOA的支持:
- SQL
Anywhere 10将支持.NET
2.0
- 管理工具范围搜索
- JDBC
3.0
- 性能与应用分析工具。这个工具不仅为入门级用户提供了向导模式的分析步骤,对高级用户还提供了可跟踪的分析特性。
- 增强对Visual Studio 2005的支持:在SQL Anywhere 10与VS 2005结合方面,SQL Anywhere率先提供了“SQL Anywhere Explorer”,用于在开发过程中创建与SQL Anywhere数据库的连接,浏览表、列的内容,启动SQL Anywhere相应工具的工具条,也继续提供可托拽的控件。它将随VS缺省安装至计算机中。
- 提供部署工具:SQL Anywhere 10提供的部署工具将支持生成.MSI文件,也可以支持诸如安静安装、客户自定义安装等模式。
作为移动应用的重要一环,就是要将移动设备上的数据与企业中心的数据达到同步。创新的数据流动将更好地解决同步中不断上升的数据量需求,并且需要开辟新的数据流通渠道:
- SQL
Anywhere 9已是一个开放的平台架构,它支持将SQL
Anywhere或者UltraLite的数据通过其MobiLink数据同步组件,同步至Oracle、MS SQL Server、IBM DB2和Sybase ASE中。今天,SQL
Anywhere 10提供的创新同步手段将能与任何虚拟的数据源同步:txt文件、excel表格、Web服务器、WebLogic应用服务器和web service等。
综上所述,移动数据库将依然保持“小而全、易而快”,并提供更多特性,为更好地获取性能、更安全地保护数据、更全面的数据同步交换与更广泛的开发工具支持。
|