铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第7章 查询与视图

第7章查询及视图7.1查询使用SQLSELECT语句可以方便、迅速地查找大型数据库,且查找结果可以保存,但SQLSELECT语句比较复杂。在VisualFoxpro6.0中,还可以用查询设计器或查询向导生成查询程序,然后执行查询程序得到所需要的查找结果。7.1.1基本概念1、查询查询(指查询操作)是指从指定的表或视图中查找满足条件的记录,并根据需要的输出类型定向输出查找结果。2、查询程序查询程序是指保存在存储介质上的扩展名为.qpr的文本文件,文件的内容是一个SQLSELECT语句。在VisualFoxpro6.O中,为了叙述简便,通常把查询程序简称为查询。因此,查询实质上是一个预先定义好的SQLSELECT语句文件。7.1.2查询的建立1、查询建立方法查询的建立方法有以下几种:(1)利用查询设计器建立查询;(2)利用查询向导建立查询;(3)直接利用SQLSELECT语句建立查询。第三种方法相对比较复杂,没有前两种方法直观,因此通常利用查询设计器或查询向导来建立查询。2、查询建立步骤(1)利用查询设计器或查询向导新建查询;(2)添加数据源;(3)设置查询条件;(4)设置排序或分组选项来组织查询;(5)选择查询结果输出类型:浏览、表、报表和标签等;(6)保存查询。3、查询建立(1)利用查询设计器建立查询①启动查询设计器启动查询设计器有以下几种方法:》从“文件”菜单中选择“新建”,在弹出的对话框中选择“查询”,再选择“新建文件”。》单击常用工具栏中的“新建”按钮,在弹出的对话框中选择“查询”,再选择“新建文件”《。》在命令窗口中输入“CREATEQUERY”命令。按以上任意一种方法操作后,会出现“添加表或视图”对话框,提示是否从当前数据库中选择表或视图
第 7 章 查询及视图 7.1 查 询 使用 SQL SELECT 语句可以方便、迅速地查找大型数据库,且查找结果可以保存,但 SQL SELECT 语句比较复杂。在 Visual Foxpro 6.0 中,还可以用查询设计器或查询向导生成查 询程序,然后执行查询程序得到所需要的查找结果。 7.1.1 基本概念 1、查询 查询(指查询操作)是指从指定的表或视图中查找满足条件的记录,并根据需要的输 出类型定向输出查找结果。 2、查询程序 查询程序是指保存在存储介质上的扩展名为.qpr 的文本文件,文件的内容是一个 SQL SELECT 语句。在 Visual Foxpro 6.0 中,为了叙述简便,通常把查询程序简称为查询。因 此,查询实质上是一个预先定义好的 SQL SELECT 语句文件。 7.1.2 查询的建立 1、查询建立方法 查询的建立方法有以下几种: (1) 利用查询设计器建立查询; (2) 利用查询向导建立查询; (3) 直接利用 SQL SELECT 语句建立查询。 第三种方法相对比较复杂,没有前两种方法直观,因此通常利用查询设计器或查询向导 来建立查询。 2、查询建立步骤 (1) 利用查询设计器或查询向导新建查询; (2) 添加数据源; (3) 设置查询条件; (4) 设置排序或分组选项来组织查询; (5) 选择查询结果输出类型:浏览、表、报表和标签等; (6) 保存查询。 3、查询建立 (1) 利用查询设计器建立查询 ① 启动查询设计器 启动查询设计器有以下几种方法: ➢ 从“文件”菜单中选择“新建”,在弹出的对话框中选择“查询”,再选择“新建 文件” 。 ➢ 单击常用工具栏中的“新建”按钮,在弹出的对话框中选择“查询”,再选择“新 建文件” 。 ➢ 在命令窗口中输入“CREATE QUERY”命令。 按以上任意一种方法操作后,会出现“添加表或视图”对话框,提示是否从当前数据库 中选择表或视图

在“添加表或视图”对话框中,将当前数据库中所需要的表或视图添加到查询中。若单击“其他”按钮,会出现“打开”对话框,通过这个对话框,可以将自由表或其他数据库中的表或视图添加到查询中。添加要查询的表或视图后,会出现带有“查询设计器”工具栏的“查询设计器”窗口。要打开“查询设计器”工具栏,可选择“显示”菜单下的“工具栏”命令,在弹出的“工具栏”对话框中选中“查询设计器”即可。②选择查询字段单击“字段”选项卡,然后选择并添加查询所需字段,确定查询结果输出的字段。③设置联接条件及联接类型单击“联接”选项卡,然后设置新的联接条件及联接类型(即表中记录的匹配方式)。双击两表间的联线,会出现“连接条件”窗口,通过该窗口可以更改已有的联接条件及联接类型。④设置筛选条件单击“筛选”选项卡,会出现如下图所示的对话框,通过该对话框可以设置查询的筛选条件,从而达到查找所需记录的目的。宇段联接筛选排序依据分组依据杂项字段名香条件大小写遥辑实例:区360无e总分插入移去I“字段名”下拉列表框用来选择筛选条件的字段,如“xscj.总分”A“条件”下拉列表框用来选择比较运算符,如“>=”I“否”按钮若被选中,则表示条件的否定。I“实例”文本框用来输入比较的数值,如“360”I“大小写”按钮若被选中,则比较时,不区分大小写。“逻辑”下拉列表框用来选择两个条件之间的逻辑关系,若只有一个条件,则选择“无”(默认)。注意:用于筛选条件的字段不能是“通用型字段”或“备注型字段”③设置排序依据单击“排序依据”选项卡,会出现如下图所示的对话框,通过该对话框可以设置查询的排序依据,使得记录按照一定的顺序输出,如按总分从高到低排序。宇段联接满选【排序依据分继依据杂项选定宇段()排序条件(0)区scj.学号+x总分添加)Xscj.高等数学Xsej.英语(移去他)ej.计算机基础xsej.马排序选项总法升序)Ksda学号降序@)Xsda姓名Xsda性别--
在“添加表或视图”对话框中,将当前数据库中所需要的表或视图添加到查询中。 若单击“其他”按钮,会出现“打开”对话框,通过这个对话框,可以将自由表或其 他数据库中的表或视图添加到查询中。 添加要查询的表或视图后,会出现带有“查询设计器”工具栏的“查询设计器”窗口。 要打开“查询设计器”工具栏,可选择“显示”菜单下的“工具栏”命令,在弹出的“工具 栏”对话框中选中“查询设计器”即可。 ② 选择查询字段 单击“字段”选项卡,然后选择并添加查询所需字段,确定查询结果输出的字段。 ③ 设置联接条件及联接类型 单击“联接”选项卡,然后设置新的联接条件及联接类型(即表中记录的匹配方式)。 双击两表间的联线,会出现“连接条件”窗口,通过该窗口可以更改已有的联接条件及联接 类型。 ④ 设置筛选条件 单击“筛选”选项卡,会出现如下图所示的对话框,通过该对话框可以设置查询的筛选 条件,从而达到查找所需记录的目的。 ➢ “字段名”下拉列表框用来选择筛选条件的字段,如“xscj.总分” 。 ➢ “条件”下拉列表框用来选择比较运算符,如“>=” 。 ➢ “否”按钮若被选中,则表示条件的否定。 ➢ “实例”文本框用来输入比较的数值,如“360” 。 ➢ “大小写”按钮若被选中,则比较时,不区分大小写。 ➢ “逻辑”下拉列表框用来选择两个条件之间的逻辑关系,若只有一个条 件,则选 择“无”(默认)。 注意:用于筛选条件的字段不能是“通用型字段”或“备注型字段” 。 ⑤ 设置排序依据 单击“排序依据”选项卡,会出现如下图所示的对话框,通过该对话框可以设置查询的 排序依据,使得记录按照一定的顺序输出,如按总分从高到低排序

?设置分组依据单击“分组依据”选项卡,会出现如下图所示的对话框,通过该对话框可以设置查询的分组依据,使得查询结果分组输出,如按性别分组。字段联接满选排序依菇分组你据杂项可用字段()分组字段(G)小硅别Ssei.计算机基码-净加大零去吧)区sde学号三sd.出生日期4满克条件?设置查询去向在查询建立状态,选择“查询”菜单中的“查询去向”命令,或在“查询设计器”顶部窗格中单击鼠标右键,在弹出的快捷菜单中选择“输出设置”命令,或单击“查询设计器”工具栏中的“查询去向”工具,均会出现“查询去向”对话框,通过该对话框可以设置查询结果的去向。③保存查询设置完查询去向后,从“文件”菜单中选择“保存”命令,或单击常用工具栏中的“保存”按钮,均可以打开“另存为”对话框,在“保存文档为”文本框中输入需要保存的查询文件的文件名,并单击“保存”按钮。【例7-1】利用查询设计器建立一个查询chaxun.qpr,数据源为表xscj.dbf和xsda.dbf。查询的功能是查找总分大于或等于255分的学生的信息,要求查询结果包含学号、姓名、性别、出生日期、是否团员、籍贯、高等数学、英语、计算机基础、马哲和总分字段,查询结果按总分从高到低排序,查询结果保存为表chaxunrst.dbf。操作步骤如下:①新建查询,打开查询设计器:从“文件”菜单中选择“新建”,在弹出的对话框中选择“查询”,再选择“新建文件”②添加数据源:在“打开”对话框中选择表xscj.dbf,单击“添加”按钮,然后在“添加表或视图”对话框中单击“其他”按钮,在弹出的“打开”对话框中选择表xsda.dbf,单击“添加”按钮。③建立联接:建立相应的联接,关闭“添加表或视图”对话框。④选择查询字段:单击“字段”选项卡,使其成为当前选项卡。然后,在“可用字段”下拉列表框中选择xsda.学号字段,并单击“添加”按钮,这样xsda.学号字段就添加到“选定字段”下拉列表框中了。用同样的方法依次添加xsda.姓名、xsda.性别、xsda.出生日期、xsda.是否团员、xsda.籍贯、xscj.高等数学、xscj.英语、xscj.计算机基础、xscj.马哲和xScj.总分字段到“选定字段”下拉列表框中。在添加字段的时候,要注意字段的先后顺序。③设置筛选条件:单击“筛选”选项卡,使其成为当前选项卡。然后在“字段名”下拉列表框中选择xScj.总分字段,在“条件”下拉列表框中选择“>=”,在“实例”文本框输入255。③设置排序依据:单击“排序依据”选项卡,使其成为当前选项卡。然后在“选定字段”下拉列表框中选择xScj.总分字段,在“排序选项”单选框中选择“降序”,再单击“添加”按钮。设置查询去向:在“查询设计器”顶部窗格中单击鼠标右键,在弹出的快捷菜单中
⑥ 设置分组依据 单击“分组依据”选项卡,会出现如下图所示的对话框,通过该对话框可以设置查询的 分组依据,使得查询结果分组输出,如按性别分组。 ⑦ 设置查询去向 在查询建立状态,选择“查询”菜单中的“查询去向”命令,或在“查询设计器”顶部 窗格中单击鼠标右键,在弹出的快捷菜单中选择“输出设置”命令,或单击“查询设计器” 工具栏中的“查询去向”工具,均会出现“查询去向”对话框,通过该对话框可以设置查询 结果的去向。 ⑧ 保存查询 设置完查询去向后,从“文件”菜单中选择“保存”命令,或单击常用工具栏中的“保 存”按钮,均可以打开“另存为”对话框,在“保存文档为”文本框中输入需要保存的查询 文件的文件名,并单击“保存”按钮。 【例 7-1】利用查询设计器建立一个查询 chaxun.qpr,数据源为表 xscj.dbf 和 xsda.dbf。查询的功能是查找总分大于或等于 255 分的学生的信息,要求查询结果包含学号、 姓名、性别、出生日期、是否团员、籍贯、高等数学、英语、计算机基础、马哲和总分字段, 查询结果按总分从高到低排序,查询结果保存为表 chaxunrst.dbf。 操作步骤如下: ① 新建查询,打开查询设计器:从“文件”菜单中选择“新建”,在弹出的对话框中 选择“查询”,再选择“新建文件” 。 ② 添加数据源:在“打开”对话框中选择表 xscj.dbf,单击“添加”按钮,然后在 “添加表或视图”对话框中单击“其他”按钮,在弹出的“打开”对话框中选择表 xsda.dbf, 单击“添加”按钮。 ③ 建立联接:建立相应的联接,关闭“添加表或视图”对话框。 ④ 选择查询字段:单击“字段”选项卡,使其成为当前选项卡。然后,在“可用字段” 下拉列表框中选择 xsda.学号字段,并单击“添加”按钮,这样 xsda.学号字段就添加到“选 定字段”下拉列表框中了。用同样的方法依次添加 xsda.姓名、xsda.性别、xsda.出生日期、 xsda.是否团员、xsda.籍贯、xscj.高等数学、xscj.英语、xscj.计算机基础、xscj.马哲和 xscj.总分字段到“选定字段”下拉列表框中。在添加字段的时候,要注意字段的先后顺序。 ⑤ 设置筛选条件:单击“筛选”选项卡,使其成为当前选项卡。然后在“字段名”下 拉列表框中选择 xscj.总分字段,在“条件”下拉列表框中选择“>=”,在“实例”文本框 输入 255。 ⑥ 设置排序依据:单击“排序依据”选项卡,使其成为当前选项卡。然后在“选定字 段”下拉列表框中选择 xscj.总分字段,在“排序选项”单选框中选择“降序”,再单击“添 加”按钮。 ⑦ 设置查询去向:在“查询设计器”顶部窗格中单击鼠标右键,在弹出的快捷菜单中

选择“输出设置”命令,然后在弹出的“查询去向”对话框中选择“表”,在“表名”文本框中输入“chaxunrst”,并单击“确定”按钮。③单击常用工具栏中的“保存”命令,在弹出的“另存为”对话框的“保存文档为”文本框中输入需要保存的文件名“chaxun”,并单击“保存”按钮。经过以上各步后查询chaxun.qpr已经生成,运行该查询会生成表chaxunrst.dbf,该表的内容如下图所示。Chaxunrst口0×学号姓名性别出生日期是否团员籍贯高等数学 英语计算机基础 马哲总分00003李彤女10/16/77江苏96.087.01P95.095.0|373.000001李平江苏12/11/7885.086.092.095.0358.0F北京00005王国胜男05/05/8270.069.0IT76.085.0300.0安徽00006主刚男04/21/88460.074.071.085.0290.0湖南00002陈遥女12/24/8030.077.067.085.0259.0(2)利用查询向导建立查询仍以例7-1中需要建立的查询chaxun.qpr为例介绍利用查询向导建立查询的过程。①新建查询,打开查询向导:从“文件”菜单中选择“新建”,在弹出的对话框中选择“查询”,再选择“向导”,会打开“向导选取”对话框。②选择查询字段:单击“向导选取”对话框中的“查询向导”选项,再单击“确定”按钮,会打开“字段选取”对话框。在“数据库和表”组合框中选择XSDA表,再在“可用字段”下拉列表框中选择学号,再单击“”按钮,这样XSDA表的学号字段就添加到“选定字段”下拉列表框中了。然后用相同的方法依次将XSDA表的姓名字段、XSDA表的性别字段、XSDA表的出生日期字段、XSDA表的是否团员字段、XSDA表的籍贯字段、XSCJ表的高等数学字段、XSCJ表的英语字段、XSCJ表的计算机基础字段、XSCJ表的马哲字段和XSCJ表的总分字段添加到“选定字段”下拉列表框中。在添加字段的时候,要注意字段的先后顺序。③建立表间的联接:选择完查询字段后,单击“下一步”按钮,会打开“建立多表联接”对话框,建立联接条件,单击“下一步”按钮,会打开“记录匹配方式选取”对话框,选择“仅包含匹配的行”(即内部联接)选项。④设置筛选条件:建立完表间的联接后,单击“下一步”按钮,会打开“设置筛选条件”对话框,设置如下图所示的筛选条件(XSCJ.总分>=255)。如果有两个以上的筛选条件,则它们之间应该用“与”或“或”连起来。设置好筛选条件后,可以单击“预览”按钮来预览查询结果。查询向导区步骤3-错选记录 是否仅想显示部分记录?28:3Ce3cco如果想查询特定记录时,可使用宇段框,操作符框和值5赶来创健表达式。国单击“现第”按妞可以查看结果。手段Q)操作符:值)SCJ.总分大于或等于255与)C或@)宇段()操作符值XSDA.学号等于-预宽?帮助00取消《上一步下一步完成)③设置排序依据:设置好筛选条件后,单击“下一步”按钮,会打开“设置排序依据”对话框,设置如下图所示的排序依据(按总分从高到低排序)
选择“输出设置”命令,然后在弹出的“查询去向”对话框中选择“表”,在“表名”文本 框中输入“chaxunrst”,并单击“确定”按钮。 ⑧ 单击常用工具栏中的“保存”命令,在弹出的“另存为”对话框的“保存文档为” 文本框中输入需要保存的文件名“chaxun”,并单击“保存”按钮。 经过以上各步后查询 chaxun.qpr 已经生成,运行该查询会生成表 chaxunrst.dbf,该 表的内容如下图所示。 (2) 利用查询向导建立查询 仍以例 7-1 中需要建立的查询 chaxun.qpr 为例介绍利用查询向导建立查询的过程。 ① 新建查询,打开查询向导:从“文件”菜单中选择“新建”,在弹出的对话框中选择 “查询”,再选择“向导”,会打开 “向导选取”对话框。 ② 选择查询字段:单击“向导选取”对话框中的“查询向导”选项,再单击“确定” 按钮,会打开“字段选取”对话框。在“数据库和表”组合框中选择 XSDA 表,再在“可用 字段”下拉列表框中选择学号,再单击“ ”按钮,这样 XSDA 表的学号字段就添加到“选 定字段”下拉列表框中了。然后用相同的方法依次将 XSDA 表的姓名字段、XSDA 表的性别字 段、XSDA 表的出生日期字段、XSDA 表的是否团员字段、XSDA 表的籍贯字段、XSCJ 表的高等 数学字段、XSCJ 表的英语字段、XSCJ 表的计算机基础字段、XSCJ 表的马哲字段和 XSCJ 表 的总分字段添加到“选定字段”下拉列表框中。在添加字段的时候,要注意字段的先后顺序。 ③ 建立表间的联接:选择完查询字段后,单击“下一步”按钮,会打开“建立多表联 接”对话框,建立联接条件,单击“下一步”按钮,会打开“记录匹配方式选取”对话框, 选择“仅包含匹配的行”(即内部联接)选项。 ④ 设置筛选条件:建立完表间的联接后,单击“下一步”按钮,会打开 “设置筛选条 件”对话框,设置如下图所示的筛选条件(XSCJ.总分>=255)。如果有两个以上的筛选条件, 则它们之间应该用“与”或“或”连起来。 设置好筛选条件后,可以单击“预览”按钮来预览查询结果。 ⑤ 设置排序依据:设置好筛选条件后,单击“下一步”按钮,会打开“设置排序依据” 对话框,设置如下图所示的排序依据(按总分从高到低排序)

查询向导X一步骤4-排序记录您帮望记崇如问排序?oxPr。可以按照选定字段的顺序对记录排序,用于排序的字段量多可选三个可用字段)选定宇段()ESDA性别主XSC总分国一XSBA出生日期加SDA培典XSCJ.高等数学(移去)ISCJ.英语升序SCJ.计算机基础降序()SCJ.马名移助00取消上一步下一步完威③保存查询:设置好排序依据后,单击两次“下一步”按钮,会打开“完成”对话框,在对话框中选择“保存查询”选项,并单击“完成”按钮,在弹出的“另存为”对话框的“文件名”文本框中输入“chaxun”,并单击“保存”按钮。经过以上各步后查询chaxun.qpr已经生成,运行该查询会得到如下图所示的查询结果。注意:利用查询向导建立的查询的查询去向只能是“浏览”。当然,查询建立好以后,可以通过查询设计器来修改查询的查询去向。0口区查询学号姓名性别出生日期是否团员籍贵高等数学英语计算机基础马哲总分江苏96.087.000003丰彤10/16/7795.095.0373.0女1江苏00001李平男12/11/7885.086.092.095.0358.0F男王国胜05/05/82北京70.069.076.085.0300.0S王刚安徽60.074.00000604/21/8B71.085.0290.0湖南陈淘女12/24/8030.077.067.085.0259.000002利用查询设计器或查询向导建立的查询以后都可在查询设计器中打开,并且可以进行修改。7.1.3运行查询建立好的查询,可以直接运行。运行查询的方法有两种。1、菜单或工具栏运行方法打开需要运行的查询,选择“查询”菜单中的“运行查询”子菜单,可以运行当前查询。2、命令运行方法在命令窗口中执行命令:DO《查询文件名》注意:扩展名.qpr不能省略。【例7一2】用命令运行方法运行例7-1中建立的查询chaxun.qpr。在命令窗口中执行以下命令:Dochaxun.qpr7.1.4查询设计器和查询向导的高限性利用查询设计器或查询向导只能建立一些简单的比较规则的查询。要建立复杂的查询(如嵌套查询),可以使用文本编辑器编辑实现查询功能的SQLSELECT语句,最后保存为扩展名为.qpr的文件
⑥ 保存查询:设置好排序依据后,单击两次“下一步”按钮,会打开 “完成”对话框, 在对话框中选择“保存查询”选项,并单击“完成”按钮,在弹出的“另存为”对话框的“文 件名”文本框中输入“chaxun”,并单击“保存”按钮。 经过以上各步后查询chaxun.qpr已经生成,运行该查询会得到如下图所示的查询结果。 注意:利用查询向导建立的查询的查询去向只能是“浏览”。当然,查询建立好以后, 可以通过查询设计器来修改查询的查询去向。 利用查询设计器或查询向导建立的查询以后都可在查询设计器中打开,并且可以进行修 改。 7.1.3 运行查询 建立好的查询,可以直接运行。运行查询的方法有两种。 1、菜单或工具栏运行方法 打开需要运行的查询,选择“查询”菜单中的“运行查询”子菜单,可以运行当前查 询。 2、命令运行方法 在命令窗口中执行命令:DO 注意:扩展名.qpr 不能省略。 【例 7-2】用命令运行方法运行例 7-1 中建立的查询 chaxun.qpr。 在命令窗口中执行以下命令: DO chaxun.qpr 7.1.4 查询设计器和查询向导的局限性 利用查询设计器或查询向导只能建立一些简单的比较规则的查询。要建立复杂的查询 (如嵌套查询),可以使用文本编辑器编辑实现查询功能的 SQL SELECT 语句,最后保存为扩 展名为.qpr 的文件

7.2视图7.2.1基本概念1、视图视图是一种虚拟表,兼有查询和表的特点,与查询类似的地方就是视图可以用来从一个或多个相关联的表中提取有用信息:与表类似的地方就是视图可以用来更新表中的数据,并将更新结果永久保存在磁盘中。视图不能单独存在,必须依赖数据库而存在,因此视图保存在数据库中。只有在包含视图的数据库打开时,才能使用其中的视图。视图一建立,就可以当作表一样使用,只是视图本身并不保存任何数据。视图的数据源可以是一个或多个数据库表(或自由表),也可以是其他视图。视图是可更新的,此时,修改视图中的数据,实际上是直接修改了其数据源中的数据。视图可分为本地视图和远程视图两种。本地视图是指数据源为当前数据库中的表或其他本地视图的视图,而远程视图是指数据源为当前数据库之外的自由表或远程视图的视图。2、视图和查询的异同点(1)相同点视图和查询均可以用来从一个或多个相关联的表中提取有用信息。(2)区别查询单独以文件的形式存在,实质上是一个预先定义好的SQLSELECT语句文件,而视图是一个虚拟表,不单独存在,保存在数据库中。查询只能用来对数据源进行查找,而不能更新数据源,而视图除了可以用来对数据源进行查找外,还可以更新数据源。视图可以设置参数,而查询不可以。查询的输出结果可以设置去向,而视图的输出结果不能设置去向,只能是“临时表”。3、视图的作用视图的作用有以下三个方面:用来快速查找信息:从数据源中快速提取有用的信息。用来更新数据源:视图建立以后,我们可以利用它来修改数据,且可以用修改的结果来更新数据源。用来作为查询或其他视图的数据源:视图一旦建立,可以当作表一样使用,因此视图也可以作为查询或其他视图的数据源。7.2.2视图的建立这里只介绍本地视图的建立方法、步骤及具体过程。1、视图建立方法视图的建立方法有以下两种:(1)利用视图设计器建立视图:(2)利用视图向导建立视图。2、视图建立步骤(1)打开数据库:(2)添加数据源;(3)选择字段;(4)设置视图参数;
7.2 视 图 7.2.1 基本概念 1、视图 视图是一种虚拟表,兼有查询和表的特点,与查询类似的地方就是视图可以用来从一个 或多个相关联的表中提取有用信息;与表类似的地方就是视图可以用来更新表中的数据,并 将更新结果永久保存在磁盘中。 视图不能单独存在,必须依赖数据库而存在,因此视图保存在数据库中。只有在包含视 图的数据库打开时,才能使用其中的视图。 视图一旦建立,就可以当作表一样使用,只是视图本身并不保存任何数据。视图的数据 源可以是一个或多个数据库表(或自由表),也可以是其他视图。视图是可更新的,此时, 修改视图中的数据,实际上是直接修改了其数据源中的数据。 视图可分为本地视图和远程视图两种。本地视图是指数据源为当前数据库中的表或其他 本地视图的视图,而远程视图是指数据源为当前数据库之外的自由表或远程视图的视图。 2、视图和查询的异同点 (1) 相同点 视图和查询均可以用来从一个或多个相关联的表中提取有用信息。 (2) 区别 ➢ 查询单独以文件的形式存在,实质上是一个预先定义好的 SQL SELECT 语句文件, 而视图是一个虚拟表,不单独存在,保存在数据库中。 ➢ 查询只能用来对数据源进行查找,而不能更新数据源,而视图除了可以用来对数 据源进行查找外,还可以更新数据源。 ➢ 视图可以设置参数,而查询不可以。 ➢ 查询的输出结果可以设置去向,而视图的输出结果不能设置去向,只能是“临时 表” 。 3、视图的作用 视图的作用有以下三个方面: ➢ 用来快速查找信息:从数据源中快速提取有用的信息。 ➢ 用来更新数据源:视图建立以后,我们可以利用它来修改数据,且可以用修改的 结果来更新数据源。 ➢ 用来作为查询或其他视图的数据源:视图一旦建立,可以当作表一样使用,因此 视图也可以作为查询或其他视图的数据源。 7.2.2 视图的建立 这里只介绍本地视图的建立方法、步骤及具体过程。 1、视图建立方法 视图的建立方法有以下两种: (1) 利用视图设计器建立视图; (2) 利用视图向导建立视图。 2、视图建立步骤 (1) 打开数据库; (2) 添加数据源; (3) 选择字段; (4) 设置视图参数;

(5)设置筛选条件;(6)设置排序依据(7)设置分组依据:(8)设置更新条件:(9)保存视图。3.视图建立(1)利用视图设计器建立视图①打开数据库。②打开视图设计器,并添加数据源。③选择视图中的字段单击“视图设计器”窗口底部多页选项卡中的“字段”选项卡,然后选择并添加视图所需字段,确定视图运行时输出的字段。设置视图参数所谓视图参数,是指能在视图运行时接收从键盘输入的数据的内存变量。当希望视图运行时,能根据从键盘输入的不同值输出不同的结果,可以创建带有参数的视图。创建视图参数的方法是:从“查询”菜单中选择“视图参数”命令,会弹出如下图所示的“视图参数”设置对话框,在“参数名”文本框中输入参数名,在“类型”下拉列表框中选择参数的类型,然后单击“确定”按钮。视图琴效区梦数名类型1一确定取消插入)册除)③设置筛选条件设置视图的筛选条件和查询基本相同。③设置排序依据设置视图的排序依据也和查询基本相同。设置分组依据设置视图的分组依据也和查询基本相同。③设置更新条件单击“更新条件”选项卡标签,选择可更新的表,默认情况下为当前数据库中所有的表,如果只想更新其中的一个表,用鼠标在“表”下拉列表框中选择相应的表,则视图中该表可以被更新,而其他表不能被更新。选定表后,在“字段名”列表框中就会列出所选表的所有字段,接下来可以选择可更新的字段。若某个字段的“钥匙”标签被选中(有“”),则该字段为可更新的关键字段,若某个字段的“钥匙”标签没被选中,但“笔”标签被选中,则该字段为可更新的普通字段。设置时,先设置关键字段,再设置普通字段。若在设置好关键字段后,想把列表框中的所有字段都设置为可更新字段,只要单击“全部更新”按钮即可。若要重新设置关键字段,只要单击“重置关键字”按钮即可,接下来就可以重新设置关键字段和可更新字段。若“发送SQL更新”复选框被选中,则在视图中更新过后的数据将会返回到数据源中,否则更新结果只在视图中起作用,不会返回到数据源中
(5) 设置筛选条件; (6) 设置排序依据; (7) 设置分组依据; (8) 设置更新条件; (9) 保存视图。 3. 视图建立 (1) 利用视图设计器建立视图 ① 打开数据库。 ② 打开视图设计器,并添加数据源。 ③ 选择视图中的字段 单击“视图设计器”窗口底部多页选项卡中的“字段”选项卡,然后选择并添加视图所 需字段,确定视图运行时输出的字段。 ④ 设置视图参数 所谓视图参数,是指能在视图运行时接收从键盘输入的数据的内存变量。当希望视图 运行时,能根据从键盘输入的不同值输出不同的结果,可以创建带有参数的视图。 创建视图参数的方法是:从“查询”菜单中选择“视图参数”命令,会弹出如下图所 示的“视图参数”设置对话框,在“参数名”文本框中输入参数名,在“类型”下拉列表框 中选择参数的类型,然后单击“确定”按钮。 ⑤ 设置筛选条件 设置视图的筛选条件和查询基本相同。 ⑥ 设置排序依据 设置视图的排序依据也和查询基本相同。 ⑦ 设置分组依据 设置视图的分组依据也和查询基本相同。 ⑧ 设置更新条件 单击“更新条件”选项卡标签,选择可更新的表,默认情况下为当前数据库中所有的表, 如果只想更新其中的一个表,用鼠标在“表”下拉列表框中选择相应的表,则视图中该表可 以被更新,而其他表不能被更新。 选定表后,在“字段名”列表框中就会列出所选表的所有字段,接下来可以选择可更 新的字段。若某个字段的“钥匙”标签被选中(有“ √”),则该字段为可更新的关键字段, 若某个字段的“钥匙”标签没被选中,但“笔”标签被选中,则该字段为可更新的普通字段。 设置时,先设置关键字段,再设置普通字段。若在设置好关键字段后,想把列表框中的所有 字段都设置为可更新字段,只要单击“全部更新”按钮即可。若要重新设置关键字段,只要 单击“重置关键字”按钮即可,接下来就可以重新设置关键字段和可更新字段。 若“发送 SQL 更新”复选框被选中,则在视图中更新过后的数据将会返回到数据源中, 否则更新结果只在视图中起作用,不会返回到数据源中

对“SQLWHERE子句包括”单选框的设置则指示了视图在更新时进行检测的条件。对“使用更新”单选框的设置则规定了视图更新返回数据源时的处理方法。若选中“SQIDELETE然后INSERT”选项,则表示返回时,先删除旧记录,再插入一条新记录:若选中“SQLUPDATE”选项,则表示返回时,直接在原记录上更新,即需要更新哪个字段的值,就对哪个字段进行更新,而不影响其他字段。保存视图设置完“更新条件”后,从“文件”菜单中选中“保存”子菜单,或单击常用工具栏中的“保存”命令,在弹出的“保存”对话框的“视图名称”文本框中输入需要保存的视图文件名,并单击“确定”按钮。【例7一3】在xsda数据库中利用视图设计器建立一个视图MYVIEW,数据源为表xscj.dbf和xsda.dbf。视图的功能是查找团员或非团员的学生的信息,要求结果包含学号、姓名、性别、出生日期、是否团员、籍贯、高等数学、英语、计算机基础、马哲和总分字段,并按总分从高到低排序。分析:从题意可以看出,这是要建立一个查询值可变的视图,因此需要建立一个带参数的视图。操作步骤如下:①打开xsda数据库。②打开视图设计器,并添加数据源:添加xsda数据库中的xscj表和xsda表,并在两表间建立内部联接。③选择视图中的字段:单击“字段”选项卡,使其成为当前选项卡。在“可用字段”下拉列表框中选择xsda.学号字段,并单击“添加”按钮,这样xsda.学号字段就添加到“选定字段”下拉列表框中了。然后,用同样的方法依次添加xsda.姓名、xsda.性别、xsda.出生日期、xsda.是否团员、xsda.籍贯、xscj.高等数学、xscj.英语、xscj.计算机基础、xscj.马哲和xscj.总分字段到“选定字段”下拉列表框中。在添加字段的时候,要注意字段的先后顺序。设置视图参数:从“查询”菜单中选择“视图参数”命令,在弹出的“视图参数”设置对话框的“参数名”文本框中输入“x”,在“类型”下拉列表框中选择“逻辑型”,并单击“确定”按钮。设置筛选条件:单击“筛选”选项卡,使其成为当前选项卡。然后在“字段名”下拉列表框中选择“xsda.是否团员”,在“条件”下拉列表框中选择“=”,在“实例”文本框输入“?x”,即筛选条件为“xsda.是否团员=?x”。注意:条件表达式中视图参数前面的“?”不能少。③设置排序依据:单击“排序依据”选项卡,使其成为当前选项卡。然后在“选定字段”下拉列表框中选择xSCj.总分字段,在“排序选项”单选框中选择“降序”,再单击“添加”按钮。③设置更新条件:单击“更新条件”选项卡,使其成为当前选项卡。在“表”下拉列表框中选择“所有表”,再选中“xsda.学号”字段和“xscj.高等数学”字段前的“钥匙”标签,再单击“全部更新”按钮;选中“发送SQL更新”复选框;选中“SQLWHERE子句包括”单选框的“关键字和已修改字段”选项:选中“使用更新”单选框的“SQLUPDATE”选项。③保存视图:单击常用工具栏中的“保存”命令,在弹出的“保存”对话框的“视图名称”文本框中输入需要保存的视图名“MYVIEW”,并单击“确定”按钮。经过以上各步后,视图MYVIEW已经生成,运行该视图会首先弹出如下图所示的“输入视图参数值”对话框
对“SQL WHERE 子句包括”单选框的设置则指示了视图在更新时进行检测的条件。 对“使用更新”单选框的设置则规定了视图更新返回数据源时的处理方法。若选中“SQL DELETE 然后 INSERT”选项,则表示返回时,先删除旧记录,再插入一条新记录;若选中“SQL UPDATE”选项,则表示返回时,直接在原记录上更新,即需要更新哪个字段的值,就对哪个 字段进行更新,而不影响其他字段。 ⑨ 保存视图 设置完“更新条件”后,从“文件”菜单中选中“保存”子菜单,或单击常用工具栏中 的“保存”命令,在弹出的“保存”对话框的“视图名称”文本框中输入需要保存的视图文 件名,并单击“确定”按钮。 【例 7-3】在 xsda 数据库中利用视图设计器建立一个视图 MYVIEW,数据源为表 xscj.dbf 和 xsda.dbf。视图的功能是查找团员或非团员的学生的信息,要求结果包含学号、 姓名、性别、出生日期、是否团员、籍贯、高等数学、英语、计算机基础、马哲和总分字段, 并按总分从高到低排序。 分析:从题意可以看出,这是要建立一个查询值可变的视图,因此需要建立一个带参 数的视图。 操作步骤如下: ① 打开 xsda 数据库。 ② 打开视图设计器,并添加数据源:添加 xsda 数据库中的 xscj 表和 xsda 表,并在 两表间建立内部联接。 ③ 选择视图中的字段:单击“字段”选项卡,使其成为当前选项卡。在“可用字段” 下拉列表框中选择 xsda.学号字段,并单击“添加”按钮,这样 xsda.学号字段就添加到“选 定字段”下拉列表框中了。然后,用同样的方法依次添加 xsda.姓名、xsda.性别、xsda.出 生日期、xsda.是否团员、xsda.籍贯、xscj.高等数学、xscj.英语、xscj.计算机基础、xscj. 马哲和 xscj.总分字段到“选定字段”下拉列表框中。在添加字段的时候,要注意字段的先 后顺序。 ④ 设置视图参数:从“查询”菜单中选择“视图参数”命令,在弹出的“视图参数” 设置对话框的“参数名”文本框中输入“X”, 在“类型”下拉列表框中选择“逻辑型”, 并单击“确定”按钮。 ⑤ 设置筛选条件:单击“筛选”选项卡,使其成为当前选项卡。然后在“字段名”下 拉列表框中选择“xsda.是否团员”,在“条件” 下拉列表框中选择“=”,在“实例”文本 框输入“?X”,即筛选条件为“xsda.是否团员=?X” 。 注意:条件表达式中视图参数前面的“?”不能少。 ⑥ 设置排序依据:单击“排序依据”选项卡,使其成为当前选项卡。然后在“选定字 段”下拉列表框中选择 xscj.总分字段,在“排序选项”单选框中选择“降序”,再单击“添 加”按钮。 ⑦ 设置更新条件:单击“更新条件”选项卡,使其成为当前选项卡。在“表”下拉列 表框中选择“所有表”,再选中“xsda.学号”字段和“xscj.高等数学”字段前的“钥匙” 标签,再单击“全部更新”按钮;选中“发送 SQL 更新”复选框;选中“SQL WHERE 子句包 括”单选框的“关键字和已修改字段”选项;选中“使用更新”单选框的“SQL UPDATE”选 项。 ⑧ 保存视图:单击常用工具栏中的“保存”命令,在弹出的“保存”对话框的“视图 名称”文本框中输入需要保存的视图名“MYVIEW”,并单击“确定”按钮。 经过以上各步后,视图 MYVIEW 已经生成,运行该视图会首先弹出如下图所示的“输入 视图参数值”对话框

视图多数X输入一个逻辑型值,供"X使用确定取消若输入“T”,会得出如下图所示的结果lyyiew00×学号姓名性别出生日期是舌团员籍贵高等数学 英语计算机基础 马吉总分北京C00005王国胜男05/05/8270.069.076.085.0300.000006王刚男04/21/88安徽60.074.0T71.085.0290.000007荣海英浙江女10/01/86762.046.067.075.0250.0若输入“F”,则会得出如下图所示的结果。yview口口区学号姓名籍高等数学 英语计算机基础品马哲总分C00003李女10/16/77江苏96.087.095.095.0373.0江苏00001李平男12/11/7885.086.0F92.095.0358.0湖南00002陈遥412/24/8030.077.067.085.0259.0浙江00004刘玲10/15/7841.054.064.085.0244.0女F(2)利用视图向导建立视图也可以利用系统提供的视图向导来建立视图。下面仍以例7一3中需要建立的视图MYVIEW为例介绍利用视图向导建立视图的过程,但视图的功能改为只查找是团员的学生的信息。①打开xsda数据库。②打开视图向导:从“文件”菜单中选择“新建”,在弹出的对话框中选择“视图”,再选择“向导”。③选择视图所需字段:在“字段选取”对话框中选择“数据库和表"组合框中的"XSDA”选择“可用字段”下拉列表框中的“学号”,再单击“”按钮,这样XSDA表的学号字段就添加到“选定字段”下拉列表框中了。然后用相同的方法依次将XSDA表的姓名字段、XSDA表的性别字段、XSDA表的出生日期字段、XSDA表的是否团员字段、XSDA表的籍贯字段、XSCJ表的高等数学字段、XSCJ表的英语字段、XSCJ表的计算机基础字段、XSCJ表的马哲字段和XSCJ表的总分字段添加到“选定字段”下拉列表框中。在添加字段的时候,要注意字段的先后顺序。④建立表间的联接:选择完视图所需字段后,单击“下一步”按钮,会打开“建立多表联接”对话框,建立好联接条件后,单击“下一步”按钮,会打开“记录匹配方式选取”对话框,选择“仅包含匹配的行”(即内部联接)选项。③设置筛选条件:建立完表间的联接后,单击“下一步”按钮,会打开“设置筛选条件”对话框,在“字段”下拉列表框中选择“xsda.是否团员”,在“操作符”下拉列表框中选择“等于”,在“值”文本框中输入“T”③设置排序依据:设置好筛选条件后,单击“下一步”按钮,会打开“设置排序依据”对话框,设置排序依据为“按总分从高到低排序”。③保存视图:设置好排序依据后,单击两次“下一步”按钮,会打开“完成”对话框,在对话框中选择“保存本地视图”选项,并单击“完成”按钮,会弹出“视图名输入”对话框,在对话框的“视图名”文本框中输入“MYVIEW”,并单击“确认”按钮
若输入“T”,会得出如下图所示的结果。 若输入“F”,则会得出如下图所示的结果。 (2)利用视图向导建立视图 也可以利用系统提供的视图向导来建立视图。下面仍以例 7-3 中需要建立的视图 MYVIEW 为例介绍利用视图向导建立视图的过程,但视图的功能改为只查找是团员的学生的 信息。 ① 打开 xsda 数据库。 ② 打开视图向导:从“文件”菜单中选择“新建”,在弹出的对话框中选择“视图”, 再选择“向导”。 ③ 选择视图所需字段:在“字段选取”对话框中选择“数据库和表”组合框中的“XSDA”, 选择“可用字段”下拉列表框中的“学号”,再单击“ ”按钮,这样 XSDA 表的学号字段就 添加到“选定字段”下拉列表框中了。然后用相同的方法依次将 XSDA 表的姓名字段、XSDA 表的性别字段、XSDA 表的出生日期字段、XSDA 表的是否团员字段、XSDA 表的籍贯字段、XSCJ 表的高等数学字段、XSCJ 表的英语字段、XSCJ 表的计算机基础字段、XSCJ 表的马哲字段和 XSCJ 表的总分字段添加到“选定字段”下拉列表框中。在添加字段的时候,要注意字段的 先后顺序。 ④ 建立表间的联接:选择完视图所需字段后,单击“下一步”按钮,会打开“建立多 表联接”对话框,建立好联接条件后,单击“下一步”按钮,会打开“记录匹配方式选取” 对话框,选择“仅包含匹配的行”(即内部联接)选项。 ⑤ 设置筛选条件:建立完表间的联接后,单击“下一步”按钮,会打开“设置筛选条 件”对话框,在“字段”下拉列表框中选择“xsda.是否团员”,在“操作符”下拉列表框中 选择“等于”,在“值”文本框中输入“T” 。 ⑤ 设置排序依据:设置好筛选条件后,单击“下一步”按钮,会打开 “设置排序依据” 对话框,设置排序依据为“按总分从高到低排序”。 ⑥ 保存视图:设置好排序依据后,单击两次“下一步”按钮,会打开“完成”对话框, 在对话框中选择“保存本地视图”选项,并单击“完成”按钮,会弹出“视图名输入”对话 框,在对话框的“视图名”文本框中输入“MYVIEW”,并单击“确认”按钮

经过以上各步后,视图MYVIEW已经生成。注意:利用视图向导不能建立带参数的视图,且不能设置更新条件。当然,利用视图向导建立的视图,也可以利用视图设计器打开并进行修改。7.2.3视图的使用视图一旦建立,就可以当作表一样使用。不过主要使用视图来查找数据和更新数据。1、查找数据建立视图的一个主要目的就是为了从大型数据库中查找有用的信息。运行视图就会显示查找结果。运行视图的方法有以下三种:(1)打开数据库,在“数据库设计器”窗口中双击需要运行的视图图标。(2)打开数据库,在“数据库设计器”窗口中用鼠标右键单击需要运行的视图图标在弹出的快捷菜单中选择“修改”子菜单,会打开“视图设计器”窗口,然后选择“查询”下拉菜单中的“运行查询”子菜单,或直接单击常用工具栏中的!”按钮,均可以运行当前视图。(3)在命令窗口中输入相应命令。【例7一4】用命令方式运行例7一3中建立的视图MYVIEW。在命令窗口中依次执行以下命令:OPENDATABASEXSDAUSEMYVIEWBROWSE2、更新数据视图运行后,可以修改其中的数据,并且可以将修改结果返回到视图的数据源,即更新数据源。想要利用视图更新数据源,需要在视图设计器的“更新条件”选项卡中进行设置。设置过程如下:(1)选中“发送SQL更新”复选框:(2)选择可更新的表:(3)选择可更新的字段:先指定关键字段,后指定可更新的非关键字段。注意:利用视图只能更新数据源的非关键字段值,而不能更新关键字段值。(4)检查更新的合法性:通过设置“SQLWHERE子句包括”单选框来实现。在允许更新之前,Visual.Foxpro6.0先进行合法性检查,如果数据源中的相应记录被修改,则不允许更新。“SQLWHERE子句包括”单选框中各选项的含义如下:》“关键字段”选项:当数据源中的关键字段被修改时,不允许更新。》“关键字和可更新字段”选项:当数据源中任何标记为可更新的字段被修改时,不允许更新。》“关键字和已修改字段”选项:当在视图中改变的任何字段的值在数据源中已被修改时,不允许更新。(5)设置更新方式:通过设置“使用更新”单选框来实现。“使用更新”单选框中各选项的含义如下:>“SQLDELETE然后INSERT”选项:先删除旧记录,再插入一条新记录。》“SQLUPDATE”选项:直接在原记录上更新,即需要更新哪个字段的值,就对哪个字段进行更新,而不影响其他字段。3、删除视图视图是依赖数据库而存在的,是一种虚拟表,不能修改结构,但适用于表的命令基本都
经过以上各步后,视图 MYVIEW 已经生成。 注意:利用视图向导不能建立带参数的视图,且不能设置更新条件。当然,利用视图向 导建立的视图,也可以利用视图设计器打开并进行修改。 7.2.3 视图的使用 视图一旦建立,就可以当作表一样使用。不过主要使用视图来查找数据和更新数据。 1、查找数据 建立视图的一个主要目的就是为了从大型数据库中查找有用的信息。运行视图就会显示 查找结果。运行视图的方法有以下三种: (1) 打开数据库,在“数据库设计器”窗口中双击需要运行的视图图标。 (2) 打开数据库,在“数据库设计器”窗口中用鼠标右键单击需要运行的视图图标, 在弹出的快捷菜单中选择“修改”子菜单,会打开“视图设计器”窗口,然后选 择“查询”下拉菜单中的“运行查询”子菜单,或直接单击常用工具栏中的“ ” 按钮,均可以运行当前视图。 (3) 在命令窗口中输入相应命令。 【例 7-4】用命令方式运行例 7-3 中建立的视图 MYVIEW。 在命令窗口中依次执行以下命令: OPEN DATABASE XSDA USE MYVIEW BROWSE 2、更新数据 视图运行后,可以修改其中的数据,并且可以将修改结果返回到视图的数据源,即更新 数据源。想要利用视图更新数据源,需要在视图设计器的“更新条件”选项卡中进行设置。 设置过程如下: (1) 选中“发送 SQL 更新”复选框; (2) 选择可更新的表; (3) 选择可更新的字段:先指定关键字段,后指定可更新的非关键字段。 注意:利用视图只能更新数据源的非关键字段值,而不能更新关键字段值。 (4) 检查更新的合法性:通过设置“SQL WHERE 子句包括”单选框来实现。 在允许更新之前,Visual Foxpro 6.0 先进行合法性检查,如果数据源中的相应记录被 修改,则不允许更新。 “SQL WHERE 子句包括”单选框中各选项的含义如下: ➢ “关键字段”选项:当数据源中的关键字段被修改时,不允许更新。 ➢ “关键字和可更新字段”选项:当数据源中任何标记为可更新的字段被修改时, 不允许更新。 ➢ “关键字和已修改字段”选项:当在视图中改变的任何字段的值在数据源中已被 修改时,不允许更新。 (5) 设置更新方式:通过设置“使用更新”单选框来实现。 “使用更新”单选框中各选项的含义如下: ➢ “SQL DELETE 然后 INSERT”选项:先删除旧记录,再插入一条新记录。 ➢ “SQL UPDATE”选项:直接在原记录上更新,即需要更新哪个字段的值,就对哪 个字段进行更新,而不影响其他字段。 3、删除视图 视图是依赖数据库而存在的,是一种虚拟表,不能修改结构,但适用于表的命令基本都
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第6章 SQL语言.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第5章 表单.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第4章 结构化程序设计.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第3章 数据库及其操作.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第2章 数据与数据运算.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第1章 数据库基础知识.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第10章 综合应用系统的开发.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第8章 菜单.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第5章 表单.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第9章 报表和标签.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第7章 查询与视图.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第6章 SQL语言.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第4章 结构化程序设计.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第3章 数据库及其操作.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第2章 数据与数据运算.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第1章 数据库基础知识.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第10章 综合应用系统的开发.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程综合性实验项目教学大纲.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》实验课程教学大纲.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学大纲 Principles of database and application.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第8章 菜单.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第9章 报表和标签.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(试卷习题)VFP程序设计复习题集及答案.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(试卷习题)2009年3月全国计算机等级考试二级VFP笔试真题及答案.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(试卷习题)2009年9月全国计算机等级考试二级VF笔试真题及答案.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(试卷习题)2010年3月全国计算机等级考试二级真题-VFP.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(试卷习题)2010年9月全国计算等级考试二级VFP笔试试题及答案.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(试卷习题)2011年3月全国计算机等级考试二级VFP笔试试题.doc
- 长春大学:《高等数学》课程教学资源(授课教案)微积分教案(任课教师:王羽).doc
- 长春大学:《高等数学》课程教学资源(授课教案)微积分教案(任课教师:肖桂荣).doc
- 长春大学:《高等数学》课程教学资源(授课教案)概率论与数理统计教案(任课教师:朱天晓).doc
- 长春大学:《高等数学》课程教学资源(授课教案)概率论与数理统计教案(任课教师:许莹).doc
- 长春大学:《高等数学》课程教学资源(授课教案)线性代数教案(任课教师:朱天晓).doc
- 长春大学:《高等数学》课程教学资源(授课教案)线性代数教案(任课教师:许莹).doc
- 长春大学:《高等数学》课程教学大纲.doc
- 长春大学:《高等数学》课程作业习题(概率论与数理统计)第一章 随机事件及其概率总习题、自测题及其详解.docx
- 长春大学:《高等数学》课程作业习题(概率论与数理统计)第二章 随机变量及其分布总习题、自测题及其详解.docx
- 长春大学:《高等数学》课程作业习题(概率论与数理统计)第四章 随机变量的数字特征与极限定理总习题与详解.docx
- 长春大学:《高等数学》课程作业习题(微积分)第一章 函数与极限总习题、自测题及其详解.doc
- 长春大学:《高等数学》课程作业习题(微积分)第三章 中值定理与导数的应用总习题、自测题及其详解.doc
