渊外舍餐多大是 管理信息系统 查询 目的: 掌握查询的设计方法 使用资源: student.mdb 课程内容: 一、选择查询(打开提供的数据库‘student') a)完成多表的动态集合 1)选择对象‘查询',依次完成‘新建/设计视图/确定': 2)将学生、成绩、课程三个表添加后,关闭显示表: 画查询1:选择查询 回☒ 课程 成结 米 1 学号 学号 课程代码 名称 课程 姓名 学分 分数 出生日期 性别 QBE 3) 将学生表中的班级、学号、姓名,课程表中的名称、学分,成绩表中的分数加入到 QBE部分的字段行 查询1:选择查询 ▣☒ 学生 课程 课程代码 学号 学号 课程 姓名 名称 学分 分数 出生日期 性别 宇段 班级 姓名 名称 学分 分数 表 学生 堂生 学生 课程 课程 成结 排 显 ☑ ☑ ☑ ☑ 则: 或 4)保存查询设计为‘学生查询' 第1页共15页
管理信息系统 查询 目的: 掌握查询的设计方法 使用资源: student.mdb 课程内容: 一、选择查询(打开提供的数据库‘student’) a) 完成多表的动态集合 1) 选择对象‘查询’,依次完成‘新建/设计视图/确定’; 2) 将学生、成绩、课程三个表添加后,关闭显示表; QBE 3) 将学生表中的班级、学号、姓名,课程表中的名称、学分,成绩表中的分数加入到 QBE 部分的字段行 4) 保存查询设计为‘学生查询’ 第 1 页 共 15 页
能判4矮降贸多大是 管理信息系统 5)运行查询.双击”学生查询”,或选中”学生查询”,按 宙打开g心设计四)海新键妙X旦中的 箱打开Q) 国上机练Q:数据库 回☒ 酯打开@)△设计四)新建如) 入,0图 对象 在设计视图中创健查询 围表 可 使用向导创建查询 即查询 母 学生查询 图 窗体 洞报表 组 运行结果如下 学生查询:选择查询 班级 学号 姓名 名称 学分 分激 10001 白薇 数学 4 10002 邴媛媛 数学 ¥ 78 10003 曹辉 数学 98 10004 韩鹤 数学 10005 黄琛 数学 10006 黄夏强 数学 4 5 10007 刘冰 10008 刘健 数学 4 6 10009 宋建伟 数学 20010 唐苗 数学 76 20011 王国盛 数学 20012 王秀春 数学 4 6 20013 姚宇朝 数学 20014 张丽艳 数 45 20015 张茂 数学 4 20016 李红日 数学 A 10001 白薇 英语 65 10002 邴媛媛 英语 10004 韩鹤 英语 ¥ 76 10005 黄琛 英语 4 87 记录:4川 17>1D米共有记录数:61 O修改查询设计(在上面运行结果的状态,直接点工具栏的二进入设计视图 第2页共15页
管理信息系统 5) 运行查询. 双击”学生查询”, 或选中”学生查询”, 按 中的 运行结果如下: 6) 修改查询设计(在上面运行结果的状态,直接点工具栏的 进入设计视图) 第 2 页 共 15 页
渊外经倚置多大是 管理信息系统 班级 学号 姓名 名称 学分 分数 表 学生 学生 学生 课程 课程 成绩 排序 降序 显示 ☑ ☑ 升序 ☑ 准则 降序 或 〔不排序) 在排序行,将姓名字段设为降序,查看运行结果. (修改设计后可以直接点工具栏的 -按下列图示,依次修改QBE部分的设计,查看运行结果 班级 学号 姓名 名称 学分 分数 表 学生 学生 学生 课程 课程 成绩 降序 显示 ☑ ☑ ☑ 回 ☑ ☑ 财 1 或 班级 学号 姓名 名称 学分 分数 举 学生 学生 学生 课程 课程 成绩 降序 显示 ☑ ■☑ ☑ 准则 1 “英语“ 班级 学号 姓名 名称 学分 分数 表 学生 学生 学生 课程 课程 成绩 降序 ▣ 准则: “英语“ 字段 班级 学号 姓名 名称 学分 分数 学生 学生 学生 课程 课程 成绩 排序 开序 降序 显示 ☑ ☑ ☑ 回 ☑ 准则 或 问题: 建立该查询的目的? b) 分组汇总练习-建立查询,以班级为单位,统计各门课程的平均成绩 第3页共15页
管理信息系统 -在排序行,将姓名字段设为降序, 查看运行结果. (修改设计后可以直接点工具栏的 ) -按下列图示,依次修改 QBE 部分的设计, 查看运行结果. 问题: 建立该查询的目的? b) 分组汇总练习---建立查询,以班级为单位,统计各门课程的平均成绩 第 3 页 共 15 页
磁 剁外经份餐多大景 管理信息系统 1)选择对象‘查询',依次完成‘新建/设计视图/确定': 2)添加查询‘学生查询’: 查1选择查询 回x 显示表 ☒☒ 班级 表 查询 两者都有 添茄□ 学生在询 关闭C) 名称 字段 亦 3)将班级、 名称、分数加入到QBE部分的字段行: 砂品路色矿口即,! A11 机练习:数据库 回x 查询1:选择查询 学生查询 班级 学号 姓名 名称 分数 字段 班级 名称 分数 表 学生查询 学生查询 学生查询 显示 ☑ ☑ 准则 或 4)选择‘合计’ 按钮Σ 字段 班级 名称 分数 表 学生查询 学生查询 学生查询 忘1:Group By Group By Group By 排序 显示 ☑ ☑ ☑ 准则 或 5)将分数字段的总计行设定为“AVG”(平均分): 第4页共15页
管理信息系统 1) 选择对象‘查询’,依次完成‘新建/设计视图/确定’; 2) 添加查询‘学生查询’; 3) 将班级、名称、分数加入到 QBE 部分的字段行; 4) 选择‘合计’按钮 ; 5) 将分数字段的总计行设定为“AVG”(平均分); 第 4 页 共 15 页
莲喇4连降餐事六孝 管理信息系统 班级 名称 分数 表 学生查询 学生查询 学生查询 Group By Group By 排序 Group By 显示 ☑ ▣ Su 准则 Avg 或 Min Max Count StDev Var 6)保存查询设计为‘班级平均成绩’: 7)运行查询,结果如图 班级平均成绩:选择查询 回☒ 班级 名称 分数之A女名 1会计 78 1经济学 72 1数学 79 1统计 83.71428571429 1英语 71.25 2会计 77 2经济学 77.14285714286 2数学 75 2统计 88 2英语 70.2 记录:「 1米共有记录娄 问题: 参照上面的例子,建立学生总学分及平均成绩查询(下图为设计界面),保存为“学生 成绩” 学生成渍:选择查询 学生查询 班级 学号 姓名 名称 字段 姓名 学分 分数 学生查询 学生查询 学生查询 Group By 排序 ☑ ⑤ 或 c) 生成计算字段练习--在‘学生查询'中产生成绩等级字段,90分以上优秀。(使用函数F) 1)选择对象‘查询’,修改‘班级成绩’的设计: 2)选择新的列,输入“备注F[分数]>89,优秀,”)” 第5页共15页
管理信息系统 6) 保存查询设计为‘班级平均成绩’; 7) 运行查询,结果如图 问题: 参照上面的例子,建立学生总学分及平均成绩查询(下图为设计界面),保存 为“学生 成绩” c) 生成计算字段练习---在‘学生查询’中产生成绩等级字段,90 分以上优秀。(使用函数 IIF) 1) 选择对象‘查询’,修改‘班级成绩’的设计; 2) 选择新的列,输入“备注:IIF([分数]>89,’优秀’,’’)” 第 5 页 共 15 页
雄 剁外经份餐易大景 管理信息系统 字段 班级 学号 姓名 名称 分数 学生成绩 学生成绩 学生成绩 学生成绩 学生成绩 排序 ☑ ☑ 准则 或 备注:F([分数>89,优秀,”) 3)运行查询 班级 学号 姓名 称 分数 备注 】0009 宋建伟 学 10009 宋建伟 英语 10009 宋建伟 经济学 78 10009 宋建伟 统计 93忧秀 10008 刘健 经济学 65 10008 刘建 英 10008 刘健 数学 67 10007 刘冰 经济学 10007 刘冰 10007 刘冰 9 10006 黄夏强 统计 10006 黄夏强 数学 10006 黄夏强 英语 10006 黄夏强 经济学 45 10005 黄琛 英语 87 10005 黄琛 经济学 10005 黄琛 统 78 10005 黄琛 会计 10005 黄琛 数学 10004 韩 数学 10004 韩鹤 会计 ⊙ 10004 韩鹤 78 10004 韩鹤 经济学 65 记录:1 11米共有记录数:B1 问题: 参照上面的例子,建立学生年龄的查询,保存为“学生年龄”。 提示:利用”学生”表建立查询,年龄的计算公式Year(Date())Year(出生日期]) 结果为 学号 姓名 出生日期 班级 年龄 0001 白薇 85-3-3 16 0002 邴媛媛 86-5-5 1 15 0003 曹辉 87-4-3 1 0004 韩鹤 86-3-5 1 15 0005 黄琛 87-4-3 1 14 0008 黄夏强 86-4-4 1 15 0007 刘冰 85-3-4 16 0008 刘建 86-5-5 1 15 0009 宋建伟 85-5-5 16 0010 唐蕾 86-10-2 15 0011 王国盛 87-5-4 14 0012 王秀春 86-4-3 2 15 0013 姚宇朝 87-9-2 14 0014 张丽色 87-8-9 2 14 0015 张茂 86-4-3 15 0016 李红日 85-5-5 16 第6页共15页
管理信息系统 备注: IIF([分数]>89,’优秀’,’’) 3) 运行查询 问题: 参照上面的例子,建立学生年龄的查询,保存为“学生年龄”。 提示:利用”学生”表建立查询,年龄的计算公式 Year(Date())-Year([出生日期]) 结果为: 第 6 页 共 15 页
剁外经愉餐易大景 管理信息系统 二、参数查询。参照图示建立查询,并观察运行结果。 a)对学生表建立按名查找的查询,保存为“学生查询-名” 曾字生查询一名:选择查询 ▣☒ 学生 学号 姓名 出生日期 性别 班级 字 学号 姓名 出生日期 性别 班级 电话 学生 学生 学生 学生 学生 学生 排 显示 ☑ ☑ ☑ ☑ W 则: [输入学生姓名] 或 输入参数值 ☒ 回学生查询一名:选挥查询 ▣☒ 输入堂生姓名 学号姓名 班级 刘冰 出生日期性别 刘划冰 85-3-4支 确定门 0 取消 记录:w 21名共有记录数:2 b) 对学生表建立生日查询,要求运行后输入月和日,显示相的姓名、 出生日期、电话。查询 保存为“生日查询” 生日查询:选择查询 回☒ 学生 学号 姓名 出生日期 性别 字段 姓名 出生日期 电话 学 学生 学生 ☑ Like“*-"&[生日日期] 第7页共15页
管理信息系统 二、参数查询。参照图示建立查询,并观察运行结果。 a) 对学生表建立按名查找的查询,保存为“学生查询-名” b) 对学生表建立生日查询,要求运行后输入月和日,,显示相的姓名、出生日期、电话。查询 保存为“生日查询” 第 7 页 共 15 页
裢贵华经将贸墨去号 管理信息系统 雪生日查询:选择查询 -回× 姓名 出生日期厂 电话 输入梦数值 郁媛烟 88-5-5 划健 86-5-56888.8888 生日日期 宋建伟 85-5-56534.4446 5-5 李红日 85-5-55657.7677 确定☐ 取消 记录:4「 1少米共3 c) 用成绩表建立成绩查询,要求运行后输入分数段。查询保存为“分数区间查询” 输入参数值 输入参数值 ☒ 分数区间1 分数区间2 B0) 确定 取消 确定 取消 分数区间查询:选择查询 回☒ 班级学号姓名名称分数 10008 刘划建英语 45 10006 黄夏强经济学 5 10006 黄夏强数学 5 查询不及格的 20015 张茂会计 45 20014 张丽艳数学 45 20012 王秀春英语 45 20010 唐蕾经济学 45 绿:「 丁7川米共 问题:修改“学生成绩”查询(前面建立的学生总学分及平均成绩查询),使之运行后输入班级, 输出相应班级的学生总学分及平均成绩。 学生成渍:选择查询 叵 姓名 总学分 平均分 白薇 13 80.25 那媛媛 13 79.75 曹辉 85.25 输入参数值 ☒ 11 韩鹤 15 75 输入班级 黄琛 15 77.6 黄夏强 13 61 刘冰 11 81 确定 取消 刘建 11 59 宋建伟 13 85.25 三、交叉表查询。利用己经建立的“学生查询”,使用交叉表查询向导建立交叉表查询,将查询设计 保存为“成绩交叉表”。如图示。 第8页共15页
管理信息系统 c) 用成绩表建立成绩查询,要求运行后输入分数段。查询保存为“分数区间查询” 查询不及格的 问题:修改“学生成绩”查询(前面建立的学生总学分及平均成绩查询),使之运行后输入班级, 输出相应班级的学生总学分及平均成绩。 三、交叉表查询。利用已经建立的“学生查询”,使用交叉表查询向导建立交叉表查询,将查询设计 保存为“成绩交叉表” 。如图示。 第 8 页 共 15 页
能男经哈贸多大是 管理信息系统 面:tudent-g据年 口▣☒ 通打开@设计①)▣新建X巴。-童 对象 在设计视围中创建查淘 围 表 使用向导创 卸 班级平均 新建查询 3x 甲查询 分数区间查 固窗体 卸生日查询 的呈 日报表 学生查询) 容我重 香找远配项查词可导 省页 卸学生查阿-名 回学生成绩 该向导健实叉泰套询可 以以一种的、 电子 无 宏 表格的形式显示数据! 香 模块 确定 取消 组 请指定哪个表或查询中含有交叉表 班级平均成绩 查闻结果所需的宇段: 分数区间查询 生日查询 字生查询 学生查询名食 如要包含多个表中的字段,请创健 学生成绩 一个含有所需全部字段的查询,然 后用这个查询创建交叉表查询。 厂视图 C表 ⊙查询 C两者 请确定用哪些字段的值作为行标题 可用字段: 选定字段: 班级 姓名 当品 最多可以选择3个字段。 (名称 学分 请按照所需的信息排序顺序选择字 分数 段。例如,可以先按国家再按地区 备注 对值进行排序和分组。 示例: 姓名 标题1 标题2 标要3 姓名1 总计 姓名2 姓名3 姓名4 第9页共15页
管理信息系统 第 9 页 共 15 页
莲剥4经将贸多大 管理信息系统 请确定用哪个字段的值作为列标题: 班级 学号 名称 例如,为了用每位庭员的姓名作为 分数 列际题,可以选择“雇员姓名”。 备注 示例 姓名 名称1 名称2 名称3 姓名1 总计 姓名2 姓名3 姓名4 请确定为每个列和行的交叉点计算出什 字段 函数: 么数字: 班级 StDev 学号 V 平均 例如,可以按照国家和地区(行)为每 最后 一项 位雇员(列)计算“订购量”字段的总 最大值 和。 最小值 求和 请确定是否为每一行作小计: 计数 应是,包括各行小计 示例: 姓名 名称1 名称2 名称3 姓名1 求和分数 姓名2 姓名3 姓名4 交叉表查询向号 南指定本问的名称 成绩叉表 以上是向导创建查询所需的全部信息。 请选择是查看查询,还是修改查询设计 查看查询 一修改设计 应显示有关处理交叉表查询的帮助信息 取消人上一步)下步m习完成)☐ 第10页共15页
管理信息系统 第 10 页 共 15 页