收藏 分享(赏)

visual-foxpro-第6章-查询与视图设计.ppt

上传人:无敌 文档编号:1111062 上传时间:2018-06-12 格式:PPT 页数:25 大小:751.52KB
下载 相关 举报
visual-foxpro-第6章-查询与视图设计.ppt_第1页
第1页 / 共25页
visual-foxpro-第6章-查询与视图设计.ppt_第2页
第2页 / 共25页
visual-foxpro-第6章-查询与视图设计.ppt_第3页
第3页 / 共25页
visual-foxpro-第6章-查询与视图设计.ppt_第4页
第4页 / 共25页
visual-foxpro-第6章-查询与视图设计.ppt_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、Visual FoxPro程序设计教程,第六章 查询与视图设计,第六章 查询与视图设计,6.1 查询6.2 视图6.3 用视图更新数据,6.1 查询,6.1.1 查询的概念1. 查询 (Query)用户从指定的表或视图中筛选满足条件的记录;然后对查询结果进行排序和分类;最后通过窗口、临时表、表、报表等多种方式显示或存储查询结果。2. 查询的两种实现方法 (1) 直接用SQL语言编写 SELECT语句 Select * from 学生表 where not 党员 into dbf 表1 (2) 用Visual FoxPro 6.0提供的“查询设计器”或“查询向导”建立查询文件,然后运行查询文件,

2、得到查询结果。,6.1 查询,3. 查询文件 查询文件是一个文本文件,扩展名为.QPR。 文件主体是一条SQLSELECT语句。4. 查询文件的优点 (1) 利用查询设计器可以更方便、简捷地建立功能强大的 查询,不用书写复杂的SQL命令。 (2) 查询文件可长期保存于磁盘中,反复使用,提高了查 询效率。 (3) 利用查询向导可以快速生成查询。,6.1 查询,创建查询文件的两种方式:查询向导查询设计器6.1.2 用查询向导创建查询在项目管理器中启动通过“文件”菜单或“常用”工具栏按钮启动 通过“工具”菜单启动 说明:查询向导直接建立一些简单的查询,条件复杂的查询还需要使用查询设计器进行修改或建立

3、。,6.1 查询,6.1.3 用查询设计器创建查询1. 启动查询设计器从项目管理器启动查询设计器从“文件”菜单或用“常用”工具栏按钮启动在命令窗口中输入命令:CREATE QUERY 查询文件名直接编辑文本文件,并将扩展名改为qpr。,6.1 查询,字段选项卡联接选项卡筛选选项卡排序依据选项卡分组依据选项卡杂项选项卡查询去向,Select Top DISTINCT ,From on ,Where ,Order By ,Group By Having ,INTO ,2. 查询设计器窗口,6.1 查询,3. “查询设计器”工具栏,例1. 查询学生表中,身高在1.65至1.72之间,学生的姓名,性别

4、,年龄,民族,身高。例2. 查询学生管理数据库中,民族为“蒙古族”和“汉族”且年龄23以下的学生信息及成绩信息,查询结果按性别降序、性别相同按身高升序排列。例3. 查询学生表中,各个民族中人数大于等于2以上的民族人数,并输出到表学生信息.dbf中。例4. 查询期末成绩最高的3名学生的学生证号,姓名,课程编号,期末成绩,课程名称,并存入临时表temp中。,6.1 查询,4. 查询的运行和保存,(1) 运行 1. “查询”菜单 “运行查询”(先打开查询设计器) 2. 单击工具栏上的 按钮 (先打开查询设计器) 3. 右键单击设计窗口 “运行查询” (先打开查询设计器) 4. 运行命令:DO 查询文

5、件名.qpr 注意:必须加上扩展名(2) 保存 1. 直接保存 2. 另存为其它名字的文件,6.1 查询,6.1.4 查询文件的修改和关闭(1) 查询文件的修改“文件”菜单中“打开”命令或单击“常用”工具栏中的按钮从“项目管理器”中 打开查询设计器命令方式打开:Modify Query 查询文件名 (2) 关闭查询设计器:同时关闭查询文件单击关闭按钮双击窗口控制图标退出Visual FoxPro环境,第六章 查询与视图设计,6.1 查询6.2 视图6.3 用视图更新数据,6.2 视图,6.2.1 视图的概念1. 视图 (View)视图是从数据库表或其它视图中导出的“表”,但与表不同,视图中的数

6、据还是存储在原来的数据库表或视图中,因此可以把视图看做是一个“虚表”或“虚拟表”。,6.2 视图,2. 视图的特点视图是数据库中特有的表,它依赖于某一数据库而存在,只有打开与视图相关的数据库才能创建和使用视图。视图是操作表的一种手段,它兼有“表”和“查询”的特点,通过视图可以查询表,也可以更新表。视图打开时,为其提供数 据的源表自动打开,但视 图关闭时,其源表并不随 之自动关闭。,6.2 视图,3. 视图的分类(1) 本地视图 使用本地数据库中的数据表和视图建立的视图(2) 远程视图 使用远程ODBC数据源上的表建立的视图,6.2 视图,6.2.2 创建本地视图(1) 打开数据库,进入“数据库

7、设计器”窗口。(2) 启动视图向导:选择“文件”菜单或工具栏中“新建”命令选择“数据库”菜单“新建本地视图”命令选择数据库设计器工具栏中“新建本地视图”命令(3) 其他操作步骤同“查询向导”创建查询相同。,6.2 视图,2. 使用命令建立视图命令格式:CREATE VIEW AS 注意:使用命令之前必须先打开存放视图的数据库。Open Database 学生管理Create View my_view1 As Select * From 学生表 where 党员=.t.,视图就是将Select语句的查询结果,视图名称:my_view1,6.2 视图,2. 使用命令建立视图例5. 建立学生姓名包涵

8、“艳”字的视图,视图字段包括: “学生证号”、“姓名”、“课程编号”、“期末成绩”。Create View my_view2 AS; Select 学生表.学生证号,姓名,课程编号,期末成绩; from 学生表 inner join 成绩表; on 学生表.学生证号=成绩表.学生证号; where at(艳 ,姓名)0,6.2 视图,3. 使用视图设计器建立视图(1) 创建视图打开数据库启动视图设计器添加表或视图设置其它项目(2) 视图设计器,6.2 视图,3. 使用视图设计器建立视图例6. 建立“汉族女党员”的学生视图例7. 建立选修了课程名称中包括“学”或课程编号中最后一位 为数字2的学生

9、成绩视图,6.2 视图,6.2.3 创建远程视图通过远程视图用户可以从ODBC服务器上提取一部分数据,而不用将所有的数据都载入本地计算机上。在本地对所选择的记录进行更新后,其结果可以返回到远程数据源上。要创建远程视图必须首先建立对远程数据库的连接,创建的连接作为访问数据库的一部分保存,并含有访问特定数据源的信息。,6.2 视图,6.2.4 视图的使用(1) 打开视图并浏览 OPEN DATABASE 数据库名 USE 视图文件名 BROWSE(2) 修改视图:Modify View 视图名(3) 视图重命名:Rename View 原视图名 To 新视图名(4) 删除视图:Drop View

10、视图名(5) 视图关闭,第六章 查询与视图设计,6.1 查询6.2 视图6.3 用视图更新数据,6.3 用视图更新数据,视图的更新功能包括两个方向:自动更新:源表的更新自动反映到视图中可 更 新:可以直接对视图进行增、删、改记录, 并将更新结果发回源表.例8. 建立王红的成绩视图,并将平时成绩提高5分,总结:查询和视图的区别1.查询文件的运行结果可以存储成多种数据格式,而视图只能是一虚拟表,仅可以当作数据表来使用。2.查询的数据仅供查看,并不能修改、回存;视图不仅具有查询的功能,还可以修改记录数据并使源表随之更新。3.查询以一个独立文件的形式存储于磁盘中,可多次调用;但视图只能存在于数据库中,它不是独立的文件。4.查询的数据来源仅限于Visual FoxPro的数据表,而视图的数据来源除了Visual FoxPro的数据表外,还可以是视图、远程服务器上的数据表、Visual FoxPro之外的数据表。,一、上机实验6 (教材157页)1、查询:(2)、(5)用向导做,(1)、(3)、(4)用设计器做2、视图:(1)、(4)用向导做,(2)、(3)、(5)用设计器做二、Visual FoxPro二级练习系统建议:第1套 基本操作题 第2套 基本操作题 简单应用题(1) 第10套 基本操作题 简单应用题(1) 第31套 基本操作题 简单应用题(2),

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报