SQL Anywhere 和 UltraLite 可以满足从大型企业数据库源到小型移动数据库各种环境下的数据存储和数据访问需求。在设计应用程序时,必须选择完全适合的数据库。
如果目标平台是 Unix 或 Mac OS X,则必须使用 SQL Anywhere 数据库。
如果目标平台是 Palm OS、BlackBerry、嵌入式 Linux、Windows Mobile 6 或 Java ME 智能手机,则必须使用 UltraLite 数据库。
如果目标平台是 Windows Vista、Windows XP 或 Linux,则 SQL Anywhere 和 UltraLite 都可以使用。SQL Anywhere 通常更好一些,因为它提供的功能更为全面,其额外的内存需求通常也不是问题。
如果目标平台是 Windows Mobile(例如在 Pocket PC 或智能手机上),则需要考虑内存限制,有时还需要考虑应用程序需要执行的任务。在 Windows Mobile 上,SQL Anywhere 大约需要 6 MB 内存,另外还需要 2 MB 内存供同步组件使用;而 UltraLite 需要的内存不到 1 MB,它的同步功能是内置的。然而尽管 UltraLite 需要的内存要少很多,但它所提供的支持也比 SQL Anywhere 少得多,例如它对于复杂查询、事件、过程、触发器、视图等的支持不如 SQL Anywhere。
您可以采用 SQL Anywhere 和 UltraLite 数据库相结合的综合解决方案,并使用 MobiLink 进行同步。
有关核心数据库解决方案 (SQL Anywhere) 和 UltraLite 数据库解决方案之间差异的详细信息,请参见UltraLite 功能比较。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |