关于不同的查询类型 (ADP) 本主题中的信息仅适用于 Microsoft Access 项目 (.adp)。查询是对数据库中的数据进行检索、创建、修改或删除的请求。有两种基本类型的查询:选择查询是通过使用 SQL SELECT 语句检索要显示数据的任一查询。 操作查询是通过使用 SQL INSERT、UPDATE 和 DELETE 语句插入、修改或删除数据的存储过程。 视图使用视图存储 视图是作为数据库设计的一部分而存储的。设计数据库时,可基于以下原因而在设计中包含视图:许多用户对某些数据的子集感兴趣。由于每个视图均是存储在数据库中的,因此它将建立可被任何数据库用户使用的数据的特定子集。 视图可以隐藏基础表。可以禁止所有用户访问数据库表,要求用户只能通过视图来处理数据。这种方法可以帮助防止用户和应用程序进行某些数据库修改操作。例如,可以创建名为“当月销售额”的视图。对各月而言,可以修改相应的视图定义。如果没有该视图,用户要想从相应的月中选择“销售额”行,就需要每月都重写其查询。 对结果排序 可以对视图进行排序,但前提是该视图中包含 TOP 子句。建立查询计划 查询计划是一种内部策略,数据库服务器藉此可尝试快速创建结果集。保存视图后,数据库服务器即为该视图建立查询计划。使用索引视图和架构绑定关于索引视图和架构绑定索引视图是其结果仍在数据库中,但同时建立索引以供快速访问的视图。在 Microsoft Access 项目 (Microsoft Access 项目:与 Microsoft SQL Server 数据库连接且用于创建客户端/服务器应用程序的 Access 文件。项目文件中不包含任何数据或基于数据定义的对象(如表和视图)。)连接 Microsoft SQL Server 2000 Enterprise Edition 或 SQL Server 2000 Developer Edition 的情况下将支持索引视图,但在 Microsoft SQL Server 2000 Desktop Edition 中却不支持索引视图。下列条件下最好使用索引视图:数据为只读属性(例如决策支持系统);索引视图的查询未涉及聚合或联接;索引视图的基本表架构定义不可能进行更改。有关索引视图的详细信息,请参阅 Microsoft SQL Server 文档。与其他视图类似,索引视图与其数据的基础表有关。这种相关性的含义是:如果更改决定索引视图的基础表,索引视图就可能无效。例如,重命名决定视图的列将会使视图失效。为防止上述情况发生,SQL Server 支持创建带有“架构绑定”的视图。架构绑定可以防止任何会导致视图失...