图4-14 指定查询名称 图4-15 实训4-2-1的运行结果
2. 简要操作步骤如下:
(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询的“设计视图”窗口和“显示表”对话框。
(2)在“显示表”对话框中,选择“表”选项卡,将“教师”表、“授课”表添加到查询设计视图窗口的上半部分中,然后关闭“显示表”对话框。
(3)单击工具栏上的“查询类型”按钮,在下拉列表框中选择“交叉表查询”,或者选择“查询”菜单→“交叉表查询”命令,则在查询的“设计网格”区增加“总计”行和“交叉表”行。
(4)按图4-16在查询的设计视图中设置各个选项。
(5)保存该查询,输入查询名称:实训4-2-2。运行该查询,其结果如图4-17所示。
图4-16 实训4-2-2 交叉表查询的“设计视图”窗口 图4-17 实训4-2-2的运行结果
3. 简要操作步骤如下:
(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询的“设计视图”窗口和“显示表”对话框。
(2)在“显示表”对话框中,单击“表”选项卡,将“教师”表添加到查询的“设计视图”窗口的上半部分中,然后关闭“显示表”对话框。
(3)分别将“教师”表的“姓名”、“职称”字段和“出生日期”字段添加到“设计网格”区的“字段”行上。
(4)在“设计网格”区的“职称”字段的“条件”行单元格输入:[请输入教师职称],设置结果如图4-18所示。
(5)保存该查询,输入查询名称:实训4-2-3。运行该查询时,打开“输入参数值”对话框,在该对话框的“请输入教师职称”标签下方的文本框中输入“副教授”,如图4-19所示。单击“确
定”按钮显示如图4-20所示的查询结果。
图4-18 实训4-2-3的“设计视图”窗口 图4-19 “输入参数值”对话框 图4-20 实训4-2-3的运行结果
4. 简要操作步骤如下:
(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询的“设计视图”窗口和“显示表”对话框。
(2)在“显示表”对话框中,单击“表”选项卡,将“教师”表添加到查询的“设计视图”窗口的上半部分中,然后关闭“显示表”对话框。
(3)分别将“教师”表的“姓名”字段、“籍贯”字段和“出生日期”字段添加到“设计网格”区的“字段”行上。
(4)在“设计网格”区的“出生日期”字段的“条件”行单元格输入:Month([出生日期]) Between [请输入第一个出生月份] And [请输入第二个出生月份],其设置结果如图4-21所示。
图4-21 实训4-2-4的“设计视图”的设置
(5)保存该查询,输入查询名称:实训4-2-4。
(6)运行该查询时,打开第一个“输入参数值”对话框,在该对话框的“请输入教师编号”标签下方的文本框中输入:9800104,如图4-76所示,单击“确定”按钮。打开第二个“输入参数值”对话框,在该对话框的“请输入学期”标签下方的文本框中输入:2009-2010-2,如图4-77所示。
(7)单击第二个“输入参数值”对话框中的“确定”按钮,显示如图4-78所示的查询结果。
图4-22 第一个“输入参数值”对话框 图4-23 第二个“输入参数值”对话框
图4-24 实训4-2-4的运行结果
实训4.3 创建操作查询和SQL查询 1. 简要操作步骤如下:
(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询的“设计视图”窗口和“显示表”对话框。
(2)在“显示表”对话框中,单击“表”选项卡,将“学生”表、“课程”表和“分数”表添加到查询的“设计视图”窗口的上半部分中,然后关闭“显示表”对话框。
(3)单击工具栏上的“查询类型”按钮,在下拉列表框中选择“生成表查询”,或者选择“查询”菜单→“生成表查询”命令,打开“生成表”对话框。
(4)在“生成表”对话框中输入新表的名称:分数不及格的学生,并选择“当前数据库(C)”单选按钮,如图4-25所示。
(5)按图4-26所示在查询的“设计视图”中设置各个选项。
(6)单击工具栏上的“保存”按钮,在“另存为”对话框中输入查询名称:实训4-3-1。
图4-25 “生成表”对话框 图4-26 实训4-3-1的设计视图窗口
(7)在“设计视图”中,单击工具栏上的“运行”按钮,弹出如图4-27所示的对话框。单击“是”按钮,创建“分数不及格的学生”表。
(8)切换到“数据库”窗口,用户可以看到刚创建的新表“分数不及格的学生”,双击该表打开“数据表”视图窗口,如图4-28所示。
图4-27 确认是否创建新表的对话框 图4-28 “分数不及格的学生”表的“数据表”视图
2. 简要操作步骤如下:
(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询的“设计视图”窗口和“显示表”对话框。
(2)在“显示表”对话框中,单击“表”选项卡,将“学生”表、“课程”表和“分数”表添
加到查询的“设计视图”窗口的上半部分中,然后关闭“显示表”对话框。
(3)单击工具栏上的“查询类型”按钮,在下拉列表框中选择“追加查询”,或者选择“查询”菜单→“追加查询”命令,打开“追加”对话框。
(4)在“追加”对话框中,单击“表名称”右侧的下拉列表框的表名中,选择“分数不及格的学生”表,并选择“当前数据库(C)”单选按钮,如图4-29所示。
(5)按图4-30所示在查询的设计视图中设置各个选项。
图4-29 “追加”对话框 图4-30 实训4-3-2的设计视图窗口
(6)单击工具栏上的“保存”按钮,在“另存为”对话框中输入查询名称:实例4-3-2。 (7)在“设计视图”中,单击工具栏上的“运行”按钮,在弹出的对话框中单击“是”按钮,完成记录的追加操作。
(8)切换到“数据库”窗口,查看“成绩不及格的学生”表的追加结果。 3. 简要操作步骤如下:
(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询的“设计视图”窗口和“显示表”对话框。
(2)在“显示表”对话框中,单击“表”选项卡,将“分数不及格的学生”表添加到查询的“设计视图”窗口的上半部分中,然后关闭“显示表”对话框。
(3)单击工具栏上的“查询类型”按钮,在下拉列表框中选择“更新查询”,或者选择“查询”菜单→“更新查询”命令。
(4)将“分数不及格的学生”表的“分数”字段添加到“设计网格”区的“字段”行上。 (5)按图4-31所示在“设计网格”区设置各个选项。
(6)单击工具栏上的“保存”按钮,在“另存为”对话框中输入查询名称:实训4-3-2。 (7)单击工具栏上的“运行”按钮,打开如图4-32所示的对话框。单击该对话框中的“是”按钮,完成记录的修改操作。
图4-31 实训4-3-3的“设计窗口” 图4-32 确认是否更新记录的对话框
4. 简要操作步骤如下:
(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格
中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询的“设计视图”窗口和“显示表”对话框。
(2)在“显示表”对话框中,单击“表”选项卡,将“信息管理专业学生信息”表添加到查询的“设计视图”窗口的上半部分中,然后关闭“显示表”对话框。
(3)单击工具栏上的“查询类型”按钮,在下拉列表框中选择“删除查询”,或者选择“查询”菜单→“删除查询”命令,显示“删除查询”的“设计视图”窗口。
(4)在“设计视图”窗口的“设计网格”区,按如图4-33所示设置各个选项。
(5)单击工具栏上的“保存”按钮,在“另存为”对话框中输入查询名称:实例4-3-4。 (7)单击工具栏上的“运行”按钮,打开如图4-34所示的对话框。单击该对话框中的“是”按钮,完成记录的删除操作。
图4-33 实训4-3-4的“设计视图”的设置 图4-34 确认是否删除记录的对话框
5. 简要操作步骤如下:
(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,打开“SQL视图”窗口。
(2)在“SQL视图”窗口输入下列SQL语句: SELECT * FROM 课程
(3)保存后,单击工具栏上的“运行”按钮执行SQL语句。 6. 简要操作步骤如下:
(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,打开“SQL视图”窗口。
(2)在“SQL视图”窗口输入下列SQL语句: SELECT 学号, 姓名, 性别, 出生日期, 籍贯 FROM 学生
WHERE Month([出生日期])=\ORDER BY 出生日期 DESC
(3)保存后,单击工具栏上的“运行”按钮执行SQL语句。 7. 简要操作步骤如下:
(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,打开“SQL视图”窗口。
(2)在“SQL视图”窗口输入下列SQL语句: SELECT 课程名称, AVG(分数) AS 平均分 FROM 课程, 成绩
WHERE 课程.课程编号=成绩.课程编号 GROUP BY 课程名称