好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

第12章查询与视图VisualFoxPro6.0程序设计与实现蒋丽电子教案.ppt

45页
  • 卖家[上传人]:桔****
  • 文档编号:587814046
  • 上传时间:2024-09-06
  • 文档格式:PPT
  • 文档大小:1.11MB
  • / 45 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 ¡本章主要介绍了查询与视图的建立和使用,以及如何使用视图来更新数据,在最后还重点介绍了SQL查询语言 2VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 12.1 创建查询12.2 使用查询12.3 创建视图 12.4 利用视图更新数据12.5 SQL在查询中的应用3VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 12.1 创建查询12.1.1 用查询向导创建查询 12.1.2 用查询设计器创建查询12.1.3 定制查询4VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 12.1.1 用查询向导创建查询 【例12.1】利用查询向导来创建一个多表查询,命名为“查询1”查询中包含学生的基本信息和成绩信息 步骤如下:向导选取5VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 字段选取建立关系6VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 字段选取筛选记录7VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 排序记录限制记录8VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 完成运行结果9VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 12.1.2 用查询设计器创建查询【例12.2】利用查询设计器创建多表查询,命名为“查询4”。

      操作步骤如下:添加表或视图联接条件10VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 查询设计器窗口运行结果11VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 12.1.3 定制查询字段选项卡12VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 联接选项卡13VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 筛选选项卡14VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 排序依据选项卡15VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 分组依据选项卡16VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 杂项选项卡17VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 12.2 使用查询¡1.查询去向的确定 临时表选项表选项18VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 图形选项19VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 屏幕选项报表选项标签选项20VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 ¡2.运行查询 方法一:在“查询设计器”中单击“常用”工具栏的。

      方法二:选择“查询”菜单的“运行查询”方法三:在“项目管理器”中运行.qpr的查询文件21VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 12.3 创建视图12.3.1 用视图设计器创建视图 12.3.2 用视图向导创建视图12.3.3 定制视图22VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 12.3.1 用视图设计器创建视图【例12.3】 利用已有的“学生管理”数据库,使用视图设计器创建一个本地视图文件具体操作步骤如下:新建本地视图添加表或视图23VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 视图设计器窗口保存窗口视图内容24VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 12.3.2 用视图向导创建视图 【例12.4】利用“学生管理”数据库,使用“视图向导”创建一个多表视图操作步骤如下:字段选取为表建立关系25VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 字段选取筛选记录排序记录限制记录26VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 完成视图名视图内容27VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 12.3.3 定制视图 1.控制字段显示和数据输入 2.定制视图参数 28VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 12.4 利用视图更新数据【例12.5】利用例12.3的视图1更新表“学生”中的字段“奖学金”中的数据。

      操作步骤如下:数据库设计器更新条件29VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 视图中记录值修改 学生表中记录值修改 30VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 12.5 SQL在查询中的应用12.5.1 SQL语言简介 12.5.2 Visual FoxPro中的SQL定义语句12.5.3 使用SELECT_SQL语句查询表数据12.5.4 使用Visual FoxPro的SQL语句更新表31VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 12.5.1 SQL语言简介¡SQL是英文Structured Query Language(结构化查询语言)的缩写它首先由Boyceh和Chamberlin于1974年提出,1979年由IBM公司首次成功地使用在关系型数据库管理系统System R上它的特点是语言简洁易学,功能丰富,使用方便,倍受用户欢迎现已成为关系型数据库语言的国际工业标准32VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 ¡在SQL数据库中,涉及到两个最基本的概念 :¡表¡SQL数据库(Database)33VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 12.5.2 Visual FoxPro6.0中的SQL定义语句1.定义基本表¡CREATE TABLE

      [FREE] ([NULL/NOT NULL][, [NULL/NOT NULL]……])34VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 【例12.6】 使用SQL语句创建一个“学生情况”表。

      ¡CREATE TABLE 学生情况 (学号 c(6),姓名 c(8),性别 l(1),出生日期 d(8),奖学金 n(8,2),简历 m(4),照片 g(4)) 35VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 2.修改基本表¡ALTER TABLE

      ADD |ALTER 36VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 【例12.7】将“学生情况”表中的“奖学金”改为长6,小数位为2¡ ALTER TABLE 学生情况 alter 奖学金 n(6,2) 37VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 3.建立视图¡ CREATE [SQL] VIEW [[(Column name list)] AS
      ¡ DROP VIEW 【例12.9】使用命令方式,删除表“学生1”。

      DROP TABLE 学生140VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 12.5.3 使用SELECT_SQL语句查询表数据¡SELECT [ALL|DISTINCT][TOP <表达式> [PERCENT]] 列名 [,列名…] FROM [数据库名!] <表名>[,表名…] | [INNER|LEFT|RIGHT|FULL JOIN 表名ON联接条件] [[INTO ARRAY数组名|CURSOR临时表名|DBF表名|TABLE表名] | [TO FILE文件名 [ADDITIVE]|TO PRINT[PROMPT]|TO SCREEN]] [WHERE条件表达式] [GROUP BY<分组列名>[,分组列名…][HAVING<筛选条件>]] [ORDER BY<排序表达式>[ASC/DESC]…]41VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 【例12.17】从“教师档案”表和“教师辅助档案”表中查询姓名、职称和现住址,并按出生日期升序排列 SELECT ALL a.姓名,a.职称,b.现住址 FROM 教师档案 a,教师辅助档案 b WHERE a.教师代号=b.教师代号 ORDER BY a.出生日期42VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 12.5.4 使用Visual FoxPro的SQL语句更新表1.向表中添加记录-INSERT_SQL¡INSERT INTO <表名> [(<字段名1>[,<字段名2>,…])] VALUES (<表达式1)[,<表达式2>,…])¡INSERT INTO <表名> FROM ARRAY <数组名>¡INSERT INTO <表名> FROM MEMVAR43VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 2.逻辑删除记录-DELETE_SQLDELETE FROM [<数据库!>] <表名> [WHERE <条件表达式1>[AND|OR <条件表达式2>…]]44VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 3.更新记录-UPDATE_SQL¡UPDATE [<数据库>!]<表名> SET <列名1>=<表达式1>[,<列名2>=<表达式2>…] [WHERE <条件表达式1> [AND|OR<条件表达式2>…]] 45VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现 。

      点击阅读更多内容
        手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
        ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.
        • QQ咨询
        • 微信客服
        • 返回顶部