Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 12 - 更改和升级 » 10.0.0 版中的新功能 » UltraLite » 新功能

 

主要功能

UltraLite 现在已成为一个功能完备的关系数据库管理系统,在对其进行设计时已将易于管理性和 SQL Anywhere 兼容性考虑在内。尽管增加了许多非常有用的新功能,但是 UltraLite 仍然保持着资源占用较少的优点。有关此发行版本的 UltraLite 限制的完整列表,请参见UltraLite 和 UltraLite Java 版本数据库限制

此发行版本的主要功能包括:

  • 数据库限制已提高   UltraLite 数据库限制已显著提高。特别是,表中的最大行数已增加到 1600 万行。有关当前数据库的其它限制,请参见UltraLite 和 UltraLite Java 版本数据库限制

  • 集成模式   UltraLite 现在是一个独立的 RDBMS,不再需要单独的模式文件来定义数据库的逻辑结构。在此发行版本中,UltraLite 模式已完全与数据库集成。有关内部数据库模式的信息,请参见UltraLite 数据库模式

  • 统一文件格式   在 10 版的 UltraLite 中,文件格式已经统一。这表示现在大多数平台都可以共享一个数据库文件。如果您需要的归类中没有定义您所需的字符,则现在您应选择使用 UTF-8 对您的数据库进行编码。有关详细信息,请参见字符集编码的 UltraLite 平台要求UltraLite utf8_encoding 创建参数

  • 数据库性能和数据完整性已提高   总的来说,UltraLite 数据库性能和数据完整性已随着索引和数据库页管理的多项改进而得到了提高。

  • 索引可以使用散列   现在可以指定索引使用散列。可基于每个索引指定散列大小。散列大小可提高索引查找的性能,且可能影响数据库文件的大小。请参见UltraLite 性能提示

  • 直接创建数据库   现在您可以直接创建 UltraLite 数据库文件;数据库模式文件或参考数据库文件不必作为 UltraLite 数据库的来源。相反,您可使用 Sybase Central 或命令行实用程序独立创建 UltraLite 数据库,甚至也可通过编程方式从应用程序创建该数据库。

    现有 UltraLite 用户将无法再通过与先前版本相同的方式来创建数据库。请参见UltraLite 升级

  • 直接支持 Windows CE   在此发行版本中,桌面操作系统上的 UltraLite 应用程序可直接与部署到 Windows CE 设备中的数据库相连接。可通过指定路径和名称并加上 WCE:\ 前缀,来指定 UltraLite 数据库。所有客户端应用程序和管理工具(包括 Sybase Central 和 Interactive SQL)都支持这种直接访问。请参见Windows Mobile

  • 将嵌入式 SQL 用作动态 SQL 编程接口   在先前版本中,嵌入式 SQL 是静态接口。而在此发行版本中,它是 UltraLite 动态 SQL 接口,并且不需要 SQL Anywhere 数据库。嵌入式 SQL 支持还支持动态 ESQL 语句及主机变量占位符的使用。此外,ESQL 应用程序现在也可使用 uleng10 来运行。这可以通过链接到 ulrtc.lib 而不是 ulrt.lib 来实现。

    进行此更改后您可能会注意到:简单的嵌入式 SQL 应用程序的大小会增加,而复杂的应用程序可能会变得更小。请参见UltraLite 升级开发嵌入式 SQL 应用程序