分类: Sybase
2008-04-11 13:14:14
来源:赛迪网 作者:Sybase |
UltraLite 数据库属于事务处理关系数据库,提供以下功能:
•表 一个独立的 UltraLite 数据库可以保存许多表。在关系数据库表中,列的数量和类型在设计时就固定下来,但每个表可以有任意数量的行 (最大为 64 K)。每一行都有每一列的一个条目。如果某条目没有包含任何值,则使用特殊的 NULL 条目。
当设计数据库时,每个表应代表一个不同的项目类型,比如客户、雇员等等。
•数据类型 UltraLite 数据库可以管理范围广泛的数据类型,以及缺省值和 NULL 值。
•索引 关系数据库表中的行并没有排序。您可以创建索引,以便按顺序访问行,并对数据进行快速访问。索引通常与单个列关联,但是 UltraLite 还提供多列索引。
•键 每个表都有一个称为主键的特殊索引。主键列中的条目必须具有唯一性。
外键将一个表中的数据与另一个表中的数据联系起来。外键列中的每个条目必须与另一个表的主键中的一个条目相对应。
在两个表之间,主键和外键确保数据库具有参照完整性。UltraLite 数据库强制实施了参照完整性,因此,如果某个客户在数据库中不存在,您就无法输入该客户的订单。
通过强制实施参照完整性, UltraLite 确保了您的 UltraLite 数据库中的数据正确,并且同时确保了企业数据库中的数据正确。
•发布 如果您想将 UltraLite 数据库的数据与其它数据库同步,必须要有有效的 SQL Anywhere Studio 使用许可。 SQL AnywhereStudio 包含 MobiLink 同步技术,可用于将 UltraLite 数据库与桌面、工作组或企业数据库同步。
发布定义一组要同步的数据。虽然经常需要同步 UltraLite 数据库中的所有数据,但是发布可提供更大的灵活性和控制能力。您可以通过发布执行优先级同步,也就是说您可以指定只同步某些表或表的组。
•事务和恢复 UltraLite 具有提交和回退功能,以及在出现设备故障时的自动恢复功能,可确保事务要么完全执行,要么根本不执行。
•安全性 UltraLite 通过提供用户鉴定和数据库加密以及在设备上和同步期间进行加密的功能,构建安全的应用程序。
•性能高 耗用资源少 UltraLite 的目标设备的处理器速度往往相对较慢。 UltraLite 使用的算法和数据结构可提供很高的性能而且使用内存较少。例如, UltraLite 提供了专门针对小型设备设计的高速缓存算法。 |