adp实用函数.docVIP

  • 6
  • 0
  • 约2.24万字
  • 约 26页
  • 2018-09-12 发布于湖北
  • 举报
adp实用函数

关于不同的查询类型 (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 支持创建带有“架构绑定”的视图。架构绑定可以防止任何会导致视图失效的表或列修改操作。利用“查询设计器”创建的任何索引视图均将自动进行架构绑定,这是因为 SQL Server 要求索引视图具有架构绑定功能。架构绑定并不意味着不能对视图进行修改。它的含义是对基础表或视图所作的修改不能改变视图的结果集。 修改基础表或列会带来什么后果 利用“表设计器”或“数据库设计器”,对于由架构绑定所定义的视图,您可能会试图修改决定该视图的基础表或列。如果这种修改会使视图失效,设计器就将予以警告,同时询问是否要继续。如果选择继续,将出现下列几种情况: 修改基础表。 所有与基础表视图有关的视图均将被更改,从而会删除“架构绑定”。这样,对基础表的后续更改过程中系统将不再进行警告。 如果已建立相关视图的索引,则删除该索引。 “表设计器”和“数据库设计器”仅在下列条件下才会在修改基础表之前发出警告:该基础表决定某个具有架构绑定的视图,或者所做修改涉及以下操作: 删除基础表 重命名基础表 重建基础表 删除基础表中的列或包含该列的视图 重命名基础表和包含该列的视图中的列 存储过程 存储过程可以使得管理数据库和显示有关该数据库及其用户的信息变得更加容易。存储过程是以一个名称存储的 SQL 语句和可选流程控制语句的预编译的集合,并作为一个整体来执行。存储过程保存在数据库中;可通过应用程序中的一个调用来执行;并允许使用用户声明的变量、条件执行语句和其他强大的编程功能。 存储过程可以包含针对数据库的程序流、逻辑运算和查询。存储过程也能接受参数,输出参数,返回单个或多个结果集或者返回值。 使用存储过程能达到使用 SQL 语句要达到的目的,同时还有如下优点: 可以在一个存储过程中执行一系列 SQL 语句。 可以在存储过程的内部引用其他存储过程,从而简化一系列复杂的语句。 存储过程在创建时就在服务器上进行了编译,因此执行速度要比执行单个 SQL 语句快。 单语句存储过程只包含一个 SQL SELECT 语句。可以在“查询设计器”中以图形方式对其进行创

文档评论(0)

1亿VIP精品文档

相关文档