查询与视图_2011.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文档。上传文档
查看更多
查询与视图_2011,在查询设计视图中,查询视图,oracle视图查询慢,hibernate视图查询,mysql视图子查询,查询视图的sql语句,sql查询视图语句,oracle查询所有视图,oracle查询视图

Visual FoxPro 6.0程序设计 查询与视图设计 北京科技大学 计算机与通信工程学院 查询的示例 查询的意义 查询是一种由VFP提供的使用多表多数据记录的技术手段和工具 “查询”的结果是一个数据的集合: 来自一张或多张相互关联着的数据表 部分或全部字段 全部或满足筛选条件的数据记录或按组进行统计计算得到的数据 不排序或按指定排序字段排序显示查询结果 查询设计器图示 查询设置区图示 三个简单的查询例 第1个简单例 查询学生表中男同学的部分字段的数据信息,查询结果以姓名排序 第2个简单例 查询1983年出生的学生的相关信息和学习成绩,按出生日期排序查询结果 第3个简单例 显示数据库中的全部数据信息 例3.1 创建查询 在“教学管理”项目中创建名为“男生平均成绩.QPR”的查询文件 输出所有男同学的班级、姓名、学号等信息以及他们的平均成绩 按班级排序;同一班级中按平均成绩降序排序 创建查询的一般步骤小结 选择数据源,在各数据表之间建立联系 选择出现在查询结果中的字段 设置查询条件,筛选在查询中出现的记录 设置排序,组织查询结果中的数据 设置分组,对查询的结果进行统计计算 选择查询去向,确定查询结果的输出方式 查询结果的去向 查询获得的数据即为查询结果 查询结果可以有以下7种去向 数据浏览窗口(系统的默认去向) 临时表(可作为正常表使用,但关闭后消失) 保存为一张新的数据表(.DBF) 报表 标签 图形 屏幕 查询的特点 查询的实质是一个程序 命令编写(SQL-SELECT命令) 提供“可视化”的设计方法(查询设计器) 查询作为一个独立的文件,单独保存在磁盘中(.QPR) 使用专门的命令运行(DO 查询文件名.QPR) 只读;不能更新数据 有多种“去向” 视图的意义 另一个使用多表多数据的技术手段和工具 视图是建立在查询之上的虚拟数据表 虚拟数据表 不保存实际数据,只保留定义 但可以作为普通的数据表使用;且使用方法相同 基于查询 视图中的数据由查询收集提取 视图的特点 ●视图依赖于数据库,不能独立存在 ●视图具有数据可更新性;且在视图中更新的数据,可被最终反馈到源数据表中 ●视图,可以作为数据源使用 利用视图设计器创建本地视图 “更新条件”选项卡 例3.2 创建视图的例 视图用于检索并更新计算机系学生的成绩 创建视图的两步曲 选取3个数据表作为数据源 选择“学生.姓名”、“课程.课程名”、“成绩.学号”、“成绩.成绩”,共4个字段 设置筛选条件为:学生.班级=“计算机” 设置按“成绩.学号”升序排序 设置更新条件选项卡 更新条件选项卡设置 特别提醒 视图的显示方式是“浏览” 在“浏览”窗口中更新数据 在视图中发生的数据更新,需要在关闭该视图后,才反馈到源数据表中 * 参考教材《Visual FoxPro数据库应用技术》_第3章_第1-2节 这是一个数据的集合 数据来自多表的部分字段 数据包含统计计算的结果 只包含满足给定条件的数据 数据结果可以排序显示 数据源显示区 通过添加操作选择数据的来源;必选项 查询设计工具 查询设置区 设置查询的筛选条件,编辑条件表达式;将筛选出一个满足条件的数据记录;可选项 选择一个字段作为分组的依据,以实现基于“组”的数据统计计算;可选项 “分组”将把同组的多条记录压缩成一个记录 如涉及多表,设置各数据源表之间的关联关系;可选项 字段:选择包含在查询结果中的字段或经统计计算得到的数据;必选项 选择一个或多个字段作为排序的依据;决定查询结果中,数据记录的排列顺序;可选项 来自学生表;选择部分字段;无需关联;条件为:性别=[男];排序字段为:姓名 来自学生表和成绩表;选择部分字段;关联条件为:学生.学号=成绩.学号;条件为:YEAR(出生日期)=1983;排序字段为:出生日期 来自三张数据表;全部字段;关联条件为:学生.学号=成绩.学号和课程.课程号=成绩.课程号;无条件;无排序 ? 涉及学生表和成绩表; 显示字段为:班级姓名学号以及平均成绩; 关联条件为:学生.学号=成绩.学号; 条件为:性别=[男]; 排序字段包括两个:第1个是班级,到2个是平均成绩 用“分组”:确定统计计算的对象 学生.学号 用COUNT()、SUM()、AVG()函数,进行计算 AVG(成绩.成绩) AS 平均成绩 用“字段”:添加到显示队列 以上是构成一个查询的基本设置;必不可少 进入“视图设计器”和使用“视图设计器”的方法与“查询设计器”相同;两者的用户界面相似 设置允许更新的表 设置允许更新的字段 更新的使用方式 设置更新关键字段 ◆ VF系统根据关键字段确定源数据文件中与之对应的数据记录,将更新反馈到源数据表中 ◆ 正确的设置更新关键字,才能保证在视图中进行的更新修改,能够被正确的反馈

文档评论(0)

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

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

1亿VIP精品文档

相关文档