- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 查询和视图 本章目标: 掌握查询和视图的基本概念和区别; 掌握查询的基本操作; 掌握视图的基本操作; 第5章 查询和视图 5.1 基本概念 5.2 查询 5.3 视图 5.1 基本概念 查询可以从单个或多个表中检索数据查看;查询本质是个程序,是包含查询代码(SQL-SELECT)的文本文件(.QPR);不依赖数据库而存在。 视图是一种数据库对象,是从单个个或多个表检索数据建立一个“虚拟表”;视图不能单独存在,它依赖于某一数据库而存在,所以只有打开与视图相关的数据库才能创建和使用视图。 5.1 基本概念 视图、查询与表的不同之处是他们都没有数据,都仅仅是一条SQL查询语句; 视图本质是虚拟的数据表,而查询是程序文件; 视图不仅可以查阅数据,还可以更新数据返回给源数据库,而查询只能浏览数据; 查询的输出结果可以由用户设置,而视图不可以; 5.2 查询 1.查询向导可以引导用户快速设计一个查询 5.2 查询 2.创建查询 查询设计器(可视化) 菜单 项目管理器 命令:CREATE QUERY 文件名.QPR 查询设计器创建查询 ①选择数据来源 查询设计器创建查询 ②“字段”(单个字段或表达式) 查询设计器创建查询 ③“联接”(数据源是多张表) 查询设计器创建查询 ④“筛选”(条件) 字段名或字段名的表达式 规则:关系运算符,LIKE,IN,BETWEEN,IS NULL… 查询设计器创建查询 ⑤“排序依据” 字段名或字段名表达式 查询设计器创建查询 ⑥“分组依据” 按字段值给记录分组,相同字段值的记录为一组,实现组记录的统计或计算。 常用函数,COUNT()、SUM()、 AVG()、MAX()、MIN()… 查询设计器创建查询 ⑦“杂项” 无重复记录(No duplicates) 5.2 查询 3.执行查询 (1)先保存后执行 可视化方法: 菜单“查询/运行”或按钮“运行” 标准工具栏中 在查询设计器空白处单击鼠标右键|运行 命令方式:DO 查询文件名.qpr (2)查询结果输出设置方法 在查询设计器空白处单击鼠标右键|输出设置 菜单“查询/输出设置” 查询输出设置 浏览窗口(默认) 临时表:把查询结果存入一个只读临时的数据表中,使用浏览方式查看,相当于SQL语言-INTO CURSOR 临时表名; 数据表:把查询结果存入一个数据表中,存放在磁盘的默认目录下,相当于SQL语言-INTO TABLE 表名; 屏幕 查询练习 1.查询cha1.qpr:要求包含字段:学生基本信息.sno, 学生基本信息.sname, 学生基本信息.sex, 论文成绩表.ptitle,论文成绩表.pscore,且性别为f,按学号升序排序,输出方式为表”女生论文成绩.dbf”。 2.查询cha2.qpr:要求包含字段:学生基本信息.sno,学生基本信息.sname,学生基本信息.sold,论文成绩表.ptitle,论文成绩表.pscore,筛选出成绩大于60分的学生的记录,用临时表作为查询去向。 3.查询cha3.qpr:要求包含字段:性别,最高成绩、平均成绩、最低成绩,以性别作为分组条件,把查询结果以表输出,表名为“论文成绩统计表”。 5.2 查询 4.交叉表查询 类似电子表格形式来实现二维数据分析的一种数据表(数据透视表)。 利用交叉表可以实现大量数据的简单统计。 创建交叉查询的方法: 交叉表向导 查询设计器 创建交叉表查询 创建交叉表查询 一般说,交叉表查询只需要3个字段,一个字段作为统计量,另两个作为统计条件。 定义交叉表布局 设定统计方式及总结信息 保存并处理 5.3 视图 1.使用向导创建视图(自学) 2.创建视图(本地视图) 视图设计器-可视化 菜单 项目管理器 命令方式:CREATE VIEW 视图名 3.使用视图设计器更新数据 使用视图设计器更新数据 视图练习 1.创建视图:要求包含以下字段:学生基本信息.sno, 学生基本信息.sname, 学生基本信息.sex,论文成绩表.pno,论文成绩表.ptitle,论文成绩表.pscore,且性别为男,成绩不及格的学生记录,保存视图文件名为ST1。 2.通过ST1视图,给不及格的男生每人加10分并更新原成绩表中的数据。 5.3 视图 3.参数视图是视图的一种。 与普通视图不同之处在于参数视图可以使用设定参数,当需要使用参数值时会打开一个对话框供用户输入参数值。 操作:①新建普通视图; ②设置视图参数;菜单“查询”|视图参数 ③输入参数名称和类型; ④在过滤选项卡设置过滤条件; 5.3 视图 4.命令方式处理视图 创建:CREATE SQL VIEW [AS SELECT…] 修改:MODIFY VIEW 打开:USE VIEW 删除:
文档评论(0)