2012年4月24日——参加由7city Learning提供CFA培训课程的学生不再需要携带沉重的书包在凌乱的书桌上进行学习,因为他们可以在外形小巧紧凑的Android平板电脑上获得全部课程材料。作为金融培训领域的全球领导者,7city Learning在伦敦、纽约、新加坡和迪拜设有办事处,该公司利用McObject Perst面向对象的开源移动数据库系统整理平板电脑上的读物、视频和其他媒体,并且称赞Perst可实现比同类基于SQL的关系移动数据库系统更出色的性能和用户体验。
7city从去年开始提供预装相关培训材料的Archos 101和G9平板电脑。除了可以存储大量课程材料之外,学生的平板电脑还可以在任何Wi-Fi区域提交完成的作业并且接收来自7city的更新信息。相关应用软件会判断学生的进度并将其显示在图表中,同时提出改进意见;7city考试指导师可以监督作业并且在需要时提供帮助。
出于对结构化信息数量和复杂性的考虑,7city认为其应用软件需要采用嵌入式数据库管理系统(DBMS)。开发人员使用Android内置的DBMS (SQLite)和Perst进行探索,这两款解决方案均提供Java和C#版本。7city开发人员Che Jami表示:“我们之所以选择Perst而不是SQLite,主要是因为前者在访问内容时可实现大幅性能提升。”
学习材料包括视频、PDF文档以及与这些节点相关联的一些问题。数据分步在树结构中,其深度可以表示为
课程级别->主题->学习活动->读物 |
学生通过遍历这个树结构来获得相关内容。在他们回答问题时,将主要根据回答正确和错误问题的统计信息来记录他们的表现。
Jami表示:“在我们的一个主要使用场景中,需要提取并操作数据,使用SQLite此过程大约需要10秒钟,而使用Perst只需几毫秒。速度差异对于获得良好的用户体验至关重要,对于移动应用程序尤其如此。”
实现如此出色性能的原因是什么?诸如Perst等面向对象的DBMS不会出现阻抗失配(从而会造成性能下降),在将面向对象环境(例如Java)中创建的对象存储到关系数据库(例如SQLite)时会出现阻抗失配。
Jami还表示,7city的软件工程师对利用Perst获得编程效率提高非常满意。他补充说:“由于本质上采用面向对象技术,Java开发人员可以直观地通过对象检索数据,而无需利用SQLite构建一长串SQL语句。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
SAP SQL Anywhere升级 剑指物联网、移动和数据安全
SAP近期发布了SAP SQL Anywhere的第17版,这是企业级可嵌入数据库技术领域的一大升级。
-
CouchDB:最适合移动设备开发的NoSQL存储
提到移动设备开发,如果你还只想到sqlite,那抱歉你真的过时了。今天的主角是CouchDB,NoSQL世界中的重要一员。
-
Sybase首推适用于移动设备的空间数据库和同步解决方案
Sybase(NYSE: SY)今日宣布,推出具备先进的空间数据功能的全新版SQL Anywhere数据库和同步解决方案。
-
SQL Anywhere保障铁路客票连续发售
Sybase公司旗下移动数据库SQL Anywhere,它提供了数据管理和企业同步技术,可实现分布电子商务解决方案的快速开发与提交。