Access 2003完整教程:关于索引视图和架构绑定 (ADP)

注释本主题中的信息仅适用于 Microsoft Access 项目 (.adp)。

关于索引视图和架构绑定

索引视图是其结果仍在数据库中,但同时建立索引以供快速访问的视图。在Microsoft Access 项目连接 Microsoft SQL Server 2000 Enterprise Edition 或 SQL Server 2000 Developer Edition 的情况下将支持索引视图,但在 Microsoft SQL Server 2000 Desktop Edition 中却不支持索引视图。下列条件下最好使用索引视图:数据为只读属性(例如决策支持系统);索引视图的查询未涉及聚合或联接;索引视图的基本表架构定义不可能进行更改。有关索引视图的详细信息,请参阅 Microsoft SQL Server 文档。

与其他视图类似,索引视图与其数据的基础表有关。这种相关性的含义是:如果更改决定索引视图的基础表,索引视图就可能无效。例如,重命名决定视图的列将会使视图失效。为防止上述情况发生,SQL Server 支持创建带有“架构绑定”的视图。架构绑定可以防止任何会导致视图失效的表或列修改操作。利用“查询设计器”创建的任何索引视图均将自动进行架构绑定,这是因为 SQL Server 要求索引视图具有架构绑定功能。架构绑定并不意味着不能对视图进行修改。它的含义是对基础表或视图所作的修改不能改变视图的结果集。

修改基础表或列会带来什么后果

利用“表设计器”或“数据库设计器”,对于由架构绑定所定义的视图,您可能会试图修改决定该视图的基础表或列。如果这种修改会使视图失效,设计器就将予以警告,同时询问是否要继续。如果选择继续,将出现下列几种情况:

“表设计器”和“数据库设计器”仅在下列条件下才会在修改基础表之前发出警告:该基础表决定某个具有架构绑定的视图,或者所做修改涉及以下操作:

上页:Access 2003完整教程:“查询设计器”表示联接的方式 (ADP) 下页:Access 2003完整教程:关于索引 (ADP)

Access 2003完整教程:关于索引视图和架构绑定 (ADP)

Access 2003完整教程:关于索引 (ADP)Access 2003完整教程:数据库图表和表设计窗口之间的交互 (ADP)
Access 2003完整教程:数据库图表、表设计窗口和数据库之间的交互 (ADP)Access 2003完整教程:关于自动联接表 (ADP)
Access 2003完整教程:关于键 (ADP)Access 2003完整教程:关于大型数据库项目 (ADP)
Access 2003完整教程:逻辑运算符 (ADP)Access 2003完整教程:关于数据库对象的所有权 (ADP)
Access 2003完整教程:关于 SQL Server 数据库的“查询设计器”注意事项 (ADP)Access 2003完整教程:关于“查询设计器”布局 (ADP)
Access 2003完整教程:在查询中选择与值不匹配的行 (ADP)Access 2003完整教程:关于创建查询 (ADP)
Access 2003完整教程:关于聚合函数 (ADP)Access 2003完整教程:关于“查询设计器”中的汇总和分组行为 (ADP)
Access 2003完整教程:关于不同的查询类型 (ADP)Access 2003完整教程:关于“表设计器” (ADP)
Access 2003完整教程:关于表关系 (ADP)Access 2003完整教程:关于表 (ADP)
Access 2003完整教程:联接的类型 (ADP)Access 2003完整教程:关于使用具有国际化数据的“查询设计器” (ADP)
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号