参考数据库是一个 SQL Anywhere 数据库,它用作要创建的 UltraLite 数据库的模板。UltraLite 数据库是此参考数据库中的列、表和索引的子集。在参考数据库中选择这些对象作为发布内容的一部分。
如果您要首先使用体系结构工具(如 Sybase PowerDesigner)进行数据建模,从参考数据库创建数据库可能会有用。
用从参考数据库创建数据库,请实用 ulinit 实用程序。
创建新 SQL Anywhere 数据库作为参考数据库。
使用 dbinit 实用程序或 Sybase Central 都可以创建新 SQL Anywhere 数据库。还可以从非 SQL Anywhere 数据库创建 SQL Anywhere 数据库,方法是从这些第三方文件中迁移数据。
请参见创建数据库。
配置数据库时注意 UltraLite 的使用 生成 UltraLite 数据库时使用的设置与参考数据库中的设置相同。通过在参考数据库中设置以下选项,还可以控制 UltraLite 数据库的行为:
通过添加 UltraLite 数据库所需的对象来准备参考数据库:
表和键 添加表并记得设置主键,因为 UltraLite 需要主键。如果需要,还可以指派在 UltraLite 应用程序内所需的外键关系。可以使用 Sybase Central、Sybase PowerDesigner Physical Data Model 或其它数据库设计工具。请参见使用 UltraLite 表和列。
索引 索引可以显著地提高性能,特别是在速度较慢的设备上。请注意,主键会自动建立索引,而其它列则不然。请参见何时使用索引。
发布 如果要在不同时间同步不同的表,请使用发布。可以使用多个 UltraLite 发布来定义表子集并对它们设置同步优先级。请参见UltraLite 中的发布。
运行 ulinit 实用程序,在其中加入任何必要的选项。
例如,要初始一个名为 customer.udb 的 UltraLite 数据库并使表包含在两个不同的发布中,请运行以下命令。Pub1 可以包含一个小的表子集来进行优先级同步,而 Pub2 可以包含大量数据。
ulinit -a DBF=MySource.db -c DBF=customer.udb -n Pub1 -n Pub2 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |