实训指导05.docx
《实训指导05.docx》由会员分享,可在线阅读,更多相关《实训指导05.docx(17页珍藏版)》请在冰点文库上搜索。
实训指导05
实验五:
查询的创建与使用
(一)
一、实验目的:
1、掌握利用查询向导创建查询的方法
2、掌握创建选择查询的方法
3、掌握参数查询的创建方法
二、实训内容
1、使用查询向导创建简单查询、汇总查询
2、使用设计器创建选择查询
3、创建参数查询。
4、创建交叉表查询、查找重复项查询和不匹配项查询。
三、实训步骤
1、使用简单查询向导创建查询
使用“简单查询向导”,以表“zrqk”和表“ssbm”为数据源,在数据库jszkxg中建立一个“教师信息”查询,要求显示教师编号、姓名、性别、年龄、所在单位和职务。
其操作步骤如下:
(1)打开数据库文件(jszkxg),在数据库窗口下,选择“查询”为操作对象。
如图5-1所示。
图5-1“查询”对象
(2)双击“使用向导创建查询”,系统打开“简单查询向导”的第一个对话框。
(3)在“表/查询”下拉列表中选择“表:
zrqk”,该表的所有字段都出现在“可用字段”列表中,在其中找到教师编号字段,单击
按钮将其添加到“选定的字段”列表中。
然后利用同样的操作,完成所有字段的添加,效果如图5-2所示。
图5-2简单查询向导
(4)单击“下一步”,打开第二个向导对话框,选择“明细(显示每个记录的每个字段)”选项
(5)单击“下一步”按钮,打开最后一个对话框,在“请为查询指定标题”文本框中,输入查询名字“教师信息”,单击“完成”按钮。
查询结果如图5-3所示。
图5-3查询结果
2、使用查询向导创建汇总查询
使用“简单查询向导”,以表“zrqk”和表“jssk”为数据源,建立“授课统计”的查询,要求显示教师的编号、姓名以及每位教师的总授课时数。
其操作步骤如下:
(1)打开数据库文件(jszkxg),选择“查询”为操作对象。
(2)双击“使用向导创建查询”,系统打开“简单查询向导”的第一个对话框。
(3)在“表/查询”下拉列表中选择“表:
zrqk”,找到“教师编号”和“姓名”字段,单击
按钮将其添加到“选定的字段”列表中。
然后找到“jssk”表中的“授课时数”,添加到“选定的字段中”。
(4)单击“下一步”,打开第二个向导对话框,选择“汇总”选项。
(5)单击“汇总选项”按钮,在对话框中选中“汇总”复选框,如图5-4所示。
图5-4汇总选项
(6)单击“下一步”按钮,打开最后一个对话框,在“请为查询指定标题”文本框中,输入查询名字“授课统计”,单击“完成”按钮。
在“数据表”视图中显示查询结果,如图5-5所示。
图5-5查询结果
3、在设计视图中创建单表查询
以表“jssk”为数据源,创建“授课情况”查询,要求显示教师编号为“101011”的相关信息,包括课程名称、开课班级和学分这三个字段,并按照学分升序排列。
其操作步骤如下:
(1)在数据库窗口中,选择“查询”对象,双击“在设计视图中创建查询”,系统会打开查询设计器,并弹出“显示表”对话框,如图5-6所示。
(2)在“显示表”对话框中,选择数据源jssk表,单击“添加”按钮,将该表添加到“选择查询”窗口中,然后关闭“显示表”对话框。
图5-6查询设计视图
(3)在“选择查询”窗口中,打开“字段”下拉框,选择所需字段,或者将数据源中的字段直接拖到字段列表框中,然后对字段进行相应的设置,如图5-7所示。
图5-7设置查询字段
(4)设置完成后,可以单击工具栏中的“视图”按钮
,或者单击工具栏上的“运行”按钮
来查看查询结果,如图5-8所示。
(5)点击工具栏上的“保存”按钮,输入查询名为“授课情况”,完成查询的创建。
图5-8查询结果
4、在设计视图中创建多表查询
以表“zrqk”和表“jsgz”为数据源,建立多表查询“应发工资”,要求显示教师编号、姓名、基本工资、岗位津贴、午餐补助、应发工资:
[基本工资]+[岗位津贴]+[午餐补助],并以应发工资升序排序。
其操作步骤如下:
(1)在数据库窗口中,选择“查询”对象,双击“在设计视图中创建查询”,系统会打开查询设计器,并弹出“显示表”对话框。
(2)在“显示表”对话框中,选择数据源“zrqk”和“jsgz”表,单击“添加”按钮,将该表添加到“选择查询”窗口中,然后关闭“显示表”对话框。
(3)在“选择查询”窗口中进行相应的设置,如图5-9所示。
图5-9设置查询字段
(4)设置完成后,可以单击工具栏中的“视图”按钮
,或者单击工具栏上的“运行”按钮
来查看查询结果,如图5-10所示。
(5)点击工具栏上的“保存”按钮,输入查询名为“应发工资”,完成查询的创建。
图5-10查询结果
5、建立参数查询
以表jssk为数据源,建立参数查询“信息检索”,以“jsbh”为参数,要求输入教师编号,就可以查到教师编号、课程名称和选必修。
其操作步骤如下:
(1)在数据库窗口中,选择“查询”对象,双击“在设计视图中创建查询”,系统会打开查询设计器,并弹出“显示表”对话框
(2)在“显示表”对话框中,把jssk表添加到“选择查询”窗口中。
(3)在“选择查询”窗口中,打开“字段”下拉框,选择所需字段:
教师编号、课程名称和选必修,如图5-11所示。
图5-11设置查询字段图5-12“查询参数”对话框
(4)打开“查询”菜单,选择“参数”选项,系统会弹出“查询参数”对话框,输入参数名和数据类型,如图5-12所示,单击“确定”按钮。
(5)在“选择查询”窗口中,在“教师编号”字段的条件项中输入:
[jsbh],如图5-11所示。
(6)保存查询,查询名为“信息检索”。
双击“信息检索”查询,先输入参数值,即可得到查询结果,如图5-13所示。
图5-13(a)输入参数值图5-13(b)查询结果
6、创建交叉表查询
使用“交叉表查询向导”,以表“zcpd”作为数据源,建立交叉表查询“信息统计”,统计教师的评聘时间。
其操作步骤如下:
(1)在“数据库”窗口中,选择“查询”对象,单击“新建”按钮,进入“新建查询”对话框。
(2)在“新建查询”对话框中,选择“交叉表查询向导”,依次根据内容进行设置,如图5-14所示。
图5-14(a)
图5-14(b)
图5-14(c)
图5-14(d)
(4)输入查询名称“信息统计”,单击“完成”。
查询结果如图5-15所示。
图5-15交叉表查询结果
7、创建查找重复项查询
使用“查找重复项查询向导”,以表“kycj”作为数据源,建立“查找重复项”的查询,查找以类别为重复项的所有信息。
其操作步骤如下:
选择“查询”对象,单击“新建”按钮,进入“新建查询”对话框,选择“查找重复项查询向导”,依次根据内容进行设置,如图5-16所示。
图5-16(a)
图5-16(b)
图5-16(c)
图5-16(d)
查询结果如图5-17所示。
图5-17查询结果
8、创建不匹配项查询
使用“查找不匹配项查询向导”,以表“zrqk”和“kycj”作为数据源,建立“统计不匹配项”的查询,找出没有科研成果的教师的相关情况。
其操作步骤如下:
选择“查询”对象,单击“新建”按钮,选择“查找不匹配项查询向导”,依次根据内容进行设置,如图5-18所示。
图5-18(a)
图5-18(b)
图5-18(c)
图5-18(d)
为创建的不匹配项查询指定名称“统计不匹配项”,单击“完成”按钮。
查询结果如图5-19所示。
图5-19查询结果
四、练习
1、以表“zrqk”和“ssbm”为数据源,建立一个名为“练习01-教师情况”的查询,要求显示基本工资少于3500、所在单位为三系的教师信息,包括教师编号、姓名、性别、基本工资、所在单位和职务这六个字段。
2、使用“查询设计器”,以表“zrqk”和表“jssk”为数据源,建立“练习02-授课统计”的查询,要求显示教师编号、姓名、总的授课时数和班级数。
查询结果如下图所示。
3、以表“zrqk”和表“jsgz”为数据源,建立多表查询“练习03-实发工资”,要求显示教师编号、姓名、基本工资、岗位津贴、午餐补助、工会费、住房公积金、医疗保险、失业金、实发工资:
[基本工资]+[岗位津贴]+[午餐补助]-[工会费]-[住房公积金]-[医疗保险]-[失业金],并以实发工资降序排序。
4、设计一个查询,名称为“练习04-薪金情况”。
查询结果如下图所示。
5、建立参数查询“练习05-课程情况”,以“输入课程名称”为参数,要求输入课程名称,就可以查到相关的信息,包括课程名称、授课时数、选必修和学分。
6、建立参数查询“练习06-教师情况”,以“输入教师编号”为参数,要求输入教师编号,就可以查到相关的信息,包括姓名、性别、年龄、所在单位、职务和学历。
7、以表“shgx”为数据源,建立交叉表查询“练习07-家庭成员”,查询结果如下图所示。
8、使用“查找重复项查询向导”,以表“kycj”作为数据源,建立“练习08-科研成果”的查询,查询结果如下图所示。
9、设计一个查询,查询名称为“练习09-授课情况”,查询出没有授课任务的教师的姓名。
10、设计一个查询,查询名称为“练习10-课程清单”,查询出二系和三系所有教师的授课的课程名称。