李明杰第五章查询与视图.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 第5章 查询与视图 Visual FoxPro 程序设计 * 本章要点 查询 查询的概念 建立查询 查询设计器的局限性 运行查询 视图 视图的定义 视图的分类 创建视图 视图与数据更新 如何使用视图 * 要掌握的内容 查询设计器和视图设计器的使用 查询设计器中各选项卡和SQL查询语句的对应关系 查询设计器和视图设计器的区别 * 5.1 查询 第5章 * 5.1.1 查询设计器 查询的概念 定义: 查询是指向一个数据库发出的检索信息的请求,它使用一些条件提取特定的记录。实质就是一个预先定义好的SQL SELECT语句,以扩展名为qpr的文本文件保存在磁盘上。 查询的运行结果是一个基于表和视图的动态的数据集合。 * 例: 用SQL语句查询工资大于1230的人员信息(城市、工资、面积),并把查询结果按工资降序排序后存放到表tabc中。把编写的SQL语句存放到程序文件tt.prg中。 * 5.1.2 建立查询 打开查询设计器建立查询 方法: 打开查询设计器选择要添加的表或视图(FROM) 选择字段(SELECT) 设置联接(INNER JOIN) 设置筛选条件(WHERE) 设置排序依据(ORDER BY) 设置分组依据(GROUP BY) 设置输出范围(INTO CURSOR、INTO TABLE) 运行查询 * 查询设计器 * 利用查询向导建立查询 方法: 打开查询向导 字段选取 为表建立关系 设置筛选条件 设置排序记录 设置记录的输出范围 设置查询的保存方式 * 5.1.3 查询设计器的局限性 当建立查询并存盘后将产生一个扩展名为qpr的文本文件。 如果熟悉SQL SELECT,则可以直接用各种文本编辑器,通过自己写的SQL SELECT语句建立查询,最后把它保存为扩展名为qpr的文件 查询设计器只能建立一些比较规则的查询,不能建立复杂的查询(嵌套查询)。 * 例4.22 求至少有两个职工的每个仓库的平均工资 职工; select from group by 仓库号,avg(工资) as 平均工资; 仓库号 having count(*)=2 * 5.1.4 运行查询 查询的运行 方法: 打开查询设计器后运行查询 打开项目管理器后运行查询 通过命令运行查询 命令格式:DO 查询文件 * 查询的修改 方法: 打开“文件”菜单,选择“打开”命令,或者工具栏上单击“打开”按钮,在“打开”对话框中选择要修改的查询文件,单击“确定”按钮进入查询设计器中修改。 在项目管理器中,选择要修改的查询文件,单击右边的“修改”按钮,进行查询设计器中修改。 在命令窗口中,输入MODIFY QUERY查询文件 * 设计查询的输出形式 方法: 选择“查询”菜单下的“查询去向”,或在“查询设计器”工具栏中单击“查询去向”按钮,将打开一个“查询去向”对话框,在其中可以选择一种去向。 几种输出去向 浏览 临时表 表 图形 屏幕 报表 标签 * 5.2 视图 * 5.2.1 视图的定义 视图 定义: 视图是一种基于表或其他视图而定制的虚拟表,因此视图兼有“查询”和“表”的特点。 命令建立视图 格式: CREATE VIEW 视图名[(列名[,列名]…)] AS 子查询 [WITH CHECK OPTION] WITH CHECK OPTION表示对视图进行UPDATE、INSERT和DELETE操作时保证更新、插入或删除的行满足视图定义中的条件。 * 5.2.2 视图的分类 分类 本地视图 使用当前数据库中Visual FoxPro表建立的视图是本地视图。 远程视图 使用当前数据库之外的数据源(如SQL server)中的表建立的视图是远程视图。 * 5.2.3 建立视图 使用本地视图向导创建本地视图 方法: 打开本地视图向导 字段选取 为表建立关系 设置筛选条件 设置排序记录 设置记录的输出范围 设置视图的保存方式 * 5.2.3 建立视图 使用视图设计器创建本地视图 方法: 打开视图设计器 字段选取 设置数据表之间的联接 设置筛选条件 设置排序依据 设置分组依据 设置记录的输出范围 设置视图的保存方式 * 视图设计器 * 5.2.3 建立视图 创建远程视图 远程包括两个方面: 一是数据源不在本地,需要进行远程连接才能获得需要的数据源表中的信息。 二是数据源表不是VFP表或视图,而是其他数据库系统的数据。 如何创建 只要满足其中一种情况就需要创建远程视图。 VFP允许将一个或多个远程视图添加到本地视图中,这样在同一视图中就可以同时访问VFP数据和远程ODBC数据源中的数据。 * 5.2.3 建立视图 视图设计器 视图设计器和查询设计器相比不同之处 查询设计器的结果是以扩展名qpr的文件保存

文档评论(0)

微微 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档