VisualFoxpro中的数据表的查询与视图的建立课件

上传人:磨石 文档编号:240738253 上传时间:2024-05-04 格式:PPT 页数:42 大小:1.68MB
返回 下载 相关 举报
VisualFoxpro中的数据表的查询与视图的建立课件_第1页
第1页 / 共42页
VisualFoxpro中的数据表的查询与视图的建立课件_第2页
第2页 / 共42页
VisualFoxpro中的数据表的查询与视图的建立课件_第3页
第3页 / 共42页
点击查看更多>>
资源描述
5.4 5.4 查询的建立与运行查询的建立与运行查询的定义:查询的定义:从一个或多个相关联的数据表中提取需从一个或多个相关联的数据表中提取需要的数据,并按指定的顺序、分组和查询去要的数据,并按指定的顺序、分组和查询去向等进行输出。向等进行输出。查询的分类:查询的分类:简单查询:简单查询:locate,find,seeklocate,find,seek 查询设计器查询查询设计器查询 SQLSQL语句查询语句查询 VisualFoxpro中的数据表的查询与视图的建立建立查询的步骤:建立查询的步骤:(1)1)打开查询设计器窗口打开查询设计器窗口(2)2)选择查询的数据源选择查询的数据源(包括自由表、数据包括自由表、数据库表和库表和视图视图)。(3)3)选择出现在查询结果中的字段。选择出现在查询结果中的字段。(4)4)设置查询条件。设置查询条件。5.4.1查询设计器查询设计器VisualFoxpro中的数据表的查询与视图的建立(5)设置排序或分组来组织查询结果。设置排序或分组来组织查询结果。(6)选择查询去向选择查询去向,即查询结果的输出,即查询结果的输出类型,如类型,如浏览浏览(默认默认)(7)保存查询设置(保存查询设置(.QPR)(8)运行查询。运行查询。VisualFoxpro中的数据表的查询与视图的建立使用查询设计器创建查询的方法:使用查询设计器创建查询的方法:(1)菜单菜单“文件文件”-“新建新建”-“查询查询”(2)命令:命令:create query(3)在项目管理器中创建在项目管理器中创建VisualFoxpro中的数据表的查询与视图的建立单表查询:单表查询:查询查询student表中性别为女的年表中性别为女的年龄最小的三个同学。龄最小的三个同学。VisualFoxpro中的数据表的查询与视图的建立VisualFoxpro中的数据表的查询与视图的建立查询的运行:查询的运行:(1)菜单菜单“查询查询”-“运行查询运行查询”或者单击工或者单击工具栏运行按钮具栏运行按钮 。(2)在查询设计器中,点击鼠标右键,选择在查询设计器中,点击鼠标右键,选择“运行查询运行查询”。(3)菜单菜单“程序程序”-“运行运行”(4)执行命令:执行命令:do *.qpr(需带后缀名需带后缀名)。VisualFoxpro中的数据表的查询与视图的建立查询的修改:查询的修改:(1)菜单菜单“文件文件”-“打开打开”(2)命令:命令:modify query 说明:查询文件是独立的,不依赖于数据说明:查询文件是独立的,不依赖于数据库而存在。库而存在。VisualFoxpro中的数据表的查询与视图的建立多表查询:多表查询:在在“图书管理图书管理”数据库中查询学生借数据库中查询学生借书书情况,并按借书日期升序输出其学号、姓情况,并按借书日期升序输出其学号、姓名、书名和借书日期。名、书名和借书日期。VisualFoxpro中的数据表的查询与视图的建立5.4.2查询设计器的界面查询设计器的界面 (1)上部窗口上部窗口 (2)字段选项卡字段选项卡 (3)联接选项卡联接选项卡 (4)筛选选项卡筛选选项卡 (5)排序依据选项卡排序依据选项卡 (6)分组依据选项卡分组依据选项卡 (7)杂项选项卡杂项选项卡VisualFoxpro中的数据表的查询与视图的建立(1)上部窗口上部窗口 在上部窗口中,可以添加或移去表。在上部窗口中,可以添加或移去表。VisualFoxpro中的数据表的查询与视图的建立(2)字段选项卡字段选项卡 在字段选项卡中,可指定在查询结果中在字段选项卡中,可指定在查询结果中显示的字段、函数或表达式显示的字段、函数或表达式VisualFoxpro中的数据表的查询与视图的建立(3)联接选项卡联接选项卡 联接选项卡用于指定表之间的联接条件。联接选项卡用于指定表之间的联接条件。VisualFoxpro中的数据表的查询与视图的建立联接类型联接类型内部联接内部联接:只有满足联接条件的记录才包含在:只有满足联接条件的记录才包含在 结果中(最典型)。结果中(最典型)。左联接左联接:左左表中的所有记录,表中的所有记录,右右表中的与左表中的与左 表相匹配的记录。表相匹配的记录。右联接右联接:右右表中的所有记录,表中的所有记录,左左表中的与右表表中的与右表 相匹配的记录。相匹配的记录。完全联接完全联接:先:先右右联接、后联接、后左左联接,去掉重复记联接,去掉重复记 录。录。VisualFoxpro中的数据表的查询与视图的建立(4)筛选选项卡筛选选项卡 在筛选选项卡中,可指定输出记录的筛在筛选选项卡中,可指定输出记录的筛选条件。选条件。VisualFoxpro中的数据表的查询与视图的建立(5)排序依据选项卡排序依据选项卡 在排序依据选项卡中,可指定输出记录的在排序依据选项卡中,可指定输出记录的排列顺序,可以指定多个排序的关键字,对每排列顺序,可以指定多个排序的关键字,对每个字段指定升序或降序。个字段指定升序或降序。VisualFoxpro中的数据表的查询与视图的建立(6)分组依据选项卡分组依据选项卡 在分组依据选项卡中,可指定分组所依据在分组依据选项卡中,可指定分组所依据的字段,该字段值相同的记录合并为一条记的字段,该字段值相同的记录合并为一条记录。录。VisualFoxpro中的数据表的查询与视图的建立(7)杂项选项卡杂项选项卡 在杂项选项卡中,可对输出的记录作限在杂项选项卡中,可对输出的记录作限制,以及指定是否对重复记录进行查询。制,以及指定是否对重复记录进行查询。VisualFoxpro中的数据表的查询与视图的建立例:例:在在zgda中,按职称查询的员工的平均年龄中,按职称查询的员工的平均年龄和基本工资总和。和基本工资总和。VisualFoxpro中的数据表的查询与视图的建立 5.4.3 查询菜单的使用查询菜单的使用 “查询查询”菜单包含与查询设计器菜单包含与查询设计器各选项卡功能对应的命令,以及各选项卡功能对应的命令,以及“查看查看SQL”和和“查询去向查询去向”VisualFoxpro中的数据表的查询与视图的建立(1)查看查看SQL 在查询设计器中所建立的查询,将由系在查询设计器中所建立的查询,将由系统自动生成对应的统自动生成对应的SQL语句保存在扩展名语句保存在扩展名为为.qpr的文件中。的文件中。窗口中的窗口中的SQL语句是只读的,不能语句是只读的,不能修改,单可以复制粘贴。可将修改,单可以复制粘贴。可将SQL语句语句复制到命令窗口中执行,可得到与查询复制到命令窗口中执行,可得到与查询文件一样的查询结果。文件一样的查询结果。VisualFoxpro中的数据表的查询与视图的建立(2)查询去向查询去向VisualFoxpro中的数据表的查询与视图的建立例例 在职工管理数据库中在职工管理数据库中(包含包含zgdazgda和和zjgz)zjgz),查询出职工最终实发的工,查询出职工最终实发的工资是多少资是多少(=(=基本工资基本工资+增加工资增加工资),按实发工资从高到低输出编号、姓按实发工资从高到低输出编号、姓名、实发工资,查询结果保存在名、实发工资,查询结果保存在“zzgz.qprzzgz.qpr”VisualFoxpro中的数据表的查询与视图的建立VisualFoxpro中的数据表的查询与视图的建立as as 实发实发实发实发实发实发VisualFoxpro中的数据表的查询与视图的建立如果将结果显示在图中呢?如果将结果显示在图中呢?在菜单栏的在菜单栏的“查询查询”菜单中选择菜单中选择查询去向查询去向VisualFoxpro中的数据表的查询与视图的建立例:例:在在zgda中,按职称汇总职工的人中,按职称汇总职工的人数。数。VisualFoxpro中的数据表的查询与视图的建立VisualFoxpro中的数据表的查询与视图的建立5.5 5.5 视图的建立与维护视图的建立与维护5.5.1视图的概念视图的概念 (1)视图是在数据库表基础上创建、并视图是在数据库表基础上创建、并存在于数据库中的一种存在于数据库中的一种虚拟表虚拟表。(2)视图的数据是按照用户指定的条件视图的数据是按照用户指定的条件从数据表或其他视图中提取出来,从数据表或其他视图中提取出来,不不另加另加存储存储,而是在数据库中存储视图的定义。,而是在数据库中存储视图的定义。VisualFoxpro中的数据表的查询与视图的建立 (3)建立的视图成为数据库中的一个建立的视图成为数据库中的一个组成部分,具有与数据表类似的功能。组成部分,具有与数据表类似的功能。(4)视图依赖于数据库而存在,只有视图依赖于数据库而存在,只有数据库打开后,才可以创建和使用视图。数据库打开后,才可以创建和使用视图。(5)用户不仅可以通过视图从数据表用户不仅可以通过视图从数据表中提取数据,还可以通过视图更新数据中提取数据,还可以通过视图更新数据表的数据。表的数据。VisualFoxpro中的数据表的查询与视图的建立 (6)视图包括视图包括本地视图本地视图和和远程视图远程视图。本地视图直接从本地计算机的数据库本地视图直接从本地计算机的数据库表或视图中提取数据;表或视图中提取数据;远程视图可从支持远程视图可从支持ODBC(开放数据库开放数据库连接连接)的远程数据库中提取数据。的远程数据库中提取数据。VisualFoxpro中的数据表的查询与视图的建立视图的优点:视图的优点:(1)提供数据库使用的灵活性。提供数据库使用的灵活性。用户通过视图可以只关注自己感兴趣用户通过视图可以只关注自己感兴趣的数据。的数据。(2)减少用户对数据库物理结构的依赖减少用户对数据库物理结构的依赖 当数据库的物理结构变化时,相应的当数据库的物理结构变化时,相应的应用程序也要做相应的变化。可用视图的应用程序也要做相应的变化。可用视图的改变来代替应用程序的改变。改变来代替应用程序的改变。VisualFoxpro中的数据表的查询与视图的建立视图的优点:视图的优点:(3)支持网络应用支持网络应用 可通过远程视图,可访问网络数据库可通过远程视图,可访问网络数据库的数据。的数据。VisualFoxpro中的数据表的查询与视图的建立5.5.2视图的创建视图的创建 (1)用视图设计器创建用视图设计器创建 首先打开要在其中创建视图的数据首先打开要在其中创建视图的数据库。库。然后选择菜单然后选择菜单“文件文件”-“新建新建”-“视视图图”VisualFoxpro中的数据表的查询与视图的建立 视图设计器与查询设计器类似,界面视图设计器与查询设计器类似,界面和操作基本相同,所不同的是:和操作基本相同,所不同的是:(1)视图设计器多一个视图设计器多一个“更新条件更新条件”,用于对数据源的更新。用于对数据源的更新。(2)查询文件是独立的,视图是保存在查询文件是独立的,视图是保存在数据库中的一个数据定义,不能脱离数据数据库中的一个数据定义,不能脱离数据库而存在。库而存在。VisualFoxpro中的数据表的查询与视图的建立查询与视图的比较查询与视图的比较特特 性性查查 询询 视视 图图文件属性文件属性作为独立文件作为独立文件(.(.QPR)QPR)存储在磁盘,不属于存储在磁盘,不属于数据库数据库不是独立文件,不是独立文件,是数据库的一部是数据库的一部分分数据来源数据来源本地表、其它视图本地表、其它视图本地表、其它视本地表、其它视图、图、远程表远程表结果的存结果的存储形式储形式数据表、图表、报表、数据表、图表、报表、标签标签临时数据表临时数据表数据引用数据引用不能被引用不能被引用表单、报表、查表单、报表、查询等数据源询等数据源更新数据更新数据不能更新数据不能更新数据可更新数据可更新数据VisualFoxpro中的数据表的查询与视图的建立例:例:以图书管理数据库中的表以图书管理数据库中的表student和和borrow为数据源建立视图,两表按学号为数据源建立视图,两表按学号建立关联,在建立关联,在2006年之前借书的记录中提年之前借书的记录中提取字段学号、姓名、班级、书名、借书日取字段学号、姓名、班级、书名、借书日期,以借书日期降序排序。期,以借书日期降序排序。VisualFoxpro中的数据表的查询与视图的建立5.5.2视图的创建视图的创建 (2)用命令创建用命令创建 create view remote connection as 选择选择remote将创建远程视图,并用将创建远程视图,并用connection 创建新的链接创建新的链接或指定一个已链接的数据源。或指定一个已链接的数据源。SQL语句指明视图的定义。语句指明视图的定义。VisualFoxpro中的数据表的查询与视图的建立例:例:以数据库图书管理的表以数据库图书管理的表student和和borrow为数据源建立视图,两表以学号为数据源建立视图,两表以学号建立连接,在已经借了书的记录中提取建立连接,在已经借了书的记录中提取字段学号,姓名,书名,借书日期。字段学号,姓名,书名,借书日期。VisualFoxpro中的数据表的查询与视图的建立5.5.3视图与数据更新视图与数据更新 通过视图可以更新源数据表的数据。通过视图可以更新源数据表的数据。(1)指定更新的表指定更新的表 (2)指定更新的字段指定更新的字段 (3)“SQL WHERE 子句包括子句包括”用于控制用于控制 多用户访问数据库时的数据更新。多用户访问数据库时的数据更新。(4)“使用更新使用更新”指定更新的方式指定更新的方式VisualFoxpro中的数据表的查询与视图的建立VisualFoxpro中的数据表的查询与视图的建立5.5.4视图的使用与维护视图的使用与维护 视图可以类似于数据表一样对其进行视图可以类似于数据表一样对其进行操作。操作。视图视图不能独立存在不能独立存在,不可改变不可改变其结构其结构,只能修改视图的定义只能修改视图的定义 打开视图:打开视图:use 修改视图:修改视图:modify view 重命名:重命名:rename view to 删除视图:删除视图:delete view VisualFoxpro中的数据表的查询与视图的建立
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!