




免费预览已结束,剩余8页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,本章要点,1理解查询的概念。 2掌握利用查询设计器建立查询的方法和步骤。 3理解和掌握视图的概念。 4. 掌握利用视图设计器建立视图的方法和步骤。 5掌握视图的操作以及如何利用视图更改数据。,2,visual foxpro 6.0提供了查询和视图的功能。查询可以从指定的表或视图中筛选出给定条件的记录,并可以对记录进行排序和分类汇总。视图可以从指定的本地表、其他视图、放在服务器上的表以及其他数据库管理系统中筛选出满足给定条件的记录,并对记录进行排序和分类汇总。两者有很多类似之处,其创建的步骤也非常相似,所以查询和视图有很多交叉的概念和作用,它们都是为快速、方便地使用数据库中的数据提供一种方法.,3,9.1 查询 9.2 视图,4,9.1 查询,实际上,查询就是预先定义好的一个sql select语句,在不同的需要场合可以直接或反复使用,从而提高效率。在很多情况下都需要建立查询,例如为报表组织信息、即时回答问题或者查看数据中的相关子集。无论目的是什么,建立查询的基本过程式相同的。 查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果,诸如浏览器、报表、表、标签等。一般设计一个查询总是要反复使用,查询是以扩展名为.qpr的文件保存在磁盘上的,这是一个文本文件,它的主体是sql select语句,另外还有和输出定向有关的语句。,5,建立查询的方法很多: 可以甩create query命令打开查询设计器建立查询; 可以选择【文件】菜单下的【新建】,或单击【常用】工具栏上的【新建】按钮,打开【新建】对话框,然后选择【查询】并单击【新建文件】打开查询设计器建立查询; 可以在项目管理器的【数据】选项卡下选择【查询】,然后单击【新建】命令按钮打开查询设计器建立查询; 如果熟悉sql select语句,可以直接编辑查询文本文件(.qpr)建立查询。 无论用那种方法,用户均可以控制查询条件、查询结果中的输出字段、查询结果输出时的排序方式,以及如何分组、指定查询去向。,6,当用户确定了要查找的信息,以及这些信息存储在哪些表或视图中后,可以通过以下步骤建立查询: 使用查询向导或查询设计器开始建立查询; 向查询中添加作为查询数据源的表或者视图; 选择出现在查询结果中的字段; 设置用于查找查询结果的筛选条件; 设置排序或分组选项来组织查询结果; 选择查询结果的去向类型:其中包括:浏览、临时表、表等; 运行查询,生成扩展名为.qpr的查询文件。,7,9.2 视 图,所谓视图,是指从数据库表导出的虚拟表,它并不像基本表那样物理地存在于数据库中。视图具有“表”和“查询”的特点:与查询相类似的地方是可以从一个或多个相关联的表中提取有用的信息;与表类似的地方是可以用来更新其中的信息并且将更新结果送回到基本表。 视图按其来源表,可分为:本地视图和远程视图。如视图来源于当前打开的数据库中的表,则称为本地视图;如果使用当前数据库之外的数据源,则称为远程视图。我们这里只介绍建立本地视图。如需建立远程视图,这应先建立与远程数据库的“连接”(“连接”是vfp数据库中的一种对象)。 视图是操作表的一种手段,通过视图可以查询表,也可以更新表。视图是根据表定义的,因此视图基于表,而视图可以使应用更灵活,因此它又超越表。视图是数据库中的一个特有功能,只有在打开数据库以后方可建立视图或打开视图。所以说,视图不能来源于自由表。,8,9.2.2 建立视图,在建立视图时,首先打开包含数据库表的数据库,然后使用以下方法建立视图: 用create view命令打开【视图设计器】建立视图。 选择【文件】菜单下的【新建】命令,或单击【常用】工具栏上的【新建】按钮,打开【新建】对话框,然后选择【视图】并单击【新建文件】打开视图设计器建立视图。 在项目管理器的【数据】选项卡下将要建立视图的数据库分支展开,并选择【本地视图】,然后单击【新建】命令按钮打开视图设计器建立视图。 右键单击数据库设计器空白处,从快捷菜单中选择【新建本地视图】命令。 如果熟悉sql select,还可以直接用建立视图的sql命令: create view as ,9,9.2.3. 视图与数据更新,通过视图可以更新基本表中的数据,需要在上图所示界面的左下角选中【发送sql更新】复选框。 1、指定可更新的表 如果视图是基于多个表的,默认可以更新“全部表”的相关字段,如果要指定只能更新某个表的数据,则可以通过“表”下拉列表框选择表。 2、指定可更新的字段 在【字段名】列表框中列出了与更新有关的字段,在字段名左侧有两列标志,“钥匙”,表示关键字,“铅笔”表示更新,通过单击相应列可以改变相关的状态,默认可以更新所有非关键字字段,并且通过基本表的关键字完成更新,即visual foxpro用这些关键字字段来惟一标识那些已在视图中修改过的基本表中的记录。,10,3、使用更新方式 【使用更新】框的选项决定当向基本表发送sql更新时的更新方式: 先用sql delete命令删除基本表中被更新的旧记录,再用sql insert命令向基本表插入更新后的新记录。 使用sql update命令更新基本表。,11,9.2.4使用视图,1视图操作 视图允许以下操作: 在数据库中使用use命令打开或关闭视图。 在“浏览器”窗口中显示或修改视图中的记录。 使用sql语句操作视图。 在文本框、表格控件、表单或报表中使用视图作为数据源等。 2使用视图 如果用命令来使用一个视图则必须首先打开数据库,如: open database 订货管理 use st &st是上例中建立的视图 browse 也可以使用sql语句直接操作视图(当然也要首先打开数据库) select * from st,12,视图的删除命令:drop view 如:drop view st 在关系数据库中,视图始终不真正含有数据,它总是原来表的一个窗口。所以,虽然视图可以象表一样进行各种查询,但是插入、更新和删除操作在视图上却有一定限制。在一般情况下,当一个视图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 增强现实辅助医疗-洞察及研究
- 重商主义经济思想-洞察及研究
- 2025年福建省福州市辅警人员招聘考试题库及答案
- 2025年防雷电知识试题及答案
- 2025年学历类自考学前儿童科学教育-资产评估参考题库含答案解析(5套试卷)
- 2025年学历类自考学前儿童游戏指导-中级财务会计参考题库含答案解析(5套试卷)
- 2025年学历类自考学前儿童保育学-教师职业道德与专业发展参考题库含答案解析(5套试卷)
- 2025年学历类自考学前儿童体育教育-当代中国政治制度参考题库含答案解析(5套试卷)
- 2025年学历类自考发展与教育心理学-会计制度设计参考题库含答案解析(5套试卷)
- 2025年学历类自考儿童发展理论-西方政治制度参考题库含答案解析(5套试卷)
- 国际脓毒症与脓毒症休克指南
- 《展示设计》课程教案
- 市政道路雨污水管道工程施工技术详细课件
- 环境管理标准化手册
- 村集体经济组织财务及会计知识讲座课件
- 热集成-4.夹点技术基础理论
- 银屑病教学讲解课件
- SMART200与ACS510通过modbus通信控制启停
- 山西省临汾市各县区乡镇行政村村庄村名居民村民委员会明细及行政区划代码
- 项目领导班子竞聘面试评分表
- 皮肤科常见疾病学习课件
评论
0/150
提交评论