SQL Server 与 Visual FoxPro 8 数据访问全解析
1. SQL Server 特性优势
SQL Server 具备诸多实用特性,使其在数据库应用中具有显著优势:
-日志管理:备份完成后,日志文件会被清除。若需从最后一次有效备份恢复数据库,自该备份以来积累的事务日志可用于将数据库恢复到故障时刻。此外,还可使用BACKUP命令直接清除事务日志,这也是其常见用法。
-用户访问:只有在提供有效用户 ID 和密码时,SQL 才会向用户返回句柄。你可以为应用的所有用户提供单一的用户 ID 和密码,也可以为每个用户单独分配。无论哪种方式,都无需编写代码来管理数据库访问,这也是选择 SQL Server 而非 DBFs 的一个重要原因。
-索引支持:SQL Server 支持的索引与 FoxPro 非常相似,微软最新版本的 SQL Server 所使用的索引技术源自 FoxPro,并采用了多年前托莱多的 Fox Software 团队开发的 Rushmore 技术。与可能损坏的 FoxPro 索引不同,SQL Server 索引几乎不可能损坏,且可由 SQL Server 自动重建。
若这些特性对客户很重要,那么 SQL Server 的额外成本是值得的。但使用 SQL 需要比使用 DBFs 掌握更多知识,若要使用 SQL Server,就需要熟悉查询分析器。相关帮助可通过“Help, Transact - SQL Help”菜单获取,Transact - SQL 是 SQL Server 所用的命令语言