第4章数据库技术及应用之三内容摘要:

而只是建立了 “ 查询对象 ” ,数据汇集操作是在执行查询对象时才动态地去完成的。 下一页 上一页 第 64/共 67页 查询的功能 查询就是按照一定的关系从 Access数据表中检索所需要数据的操作。 利用查询功能可以通过不同的方法来查看、编辑、分析数据;例如  对表中数据按某一准则进行排序  将需要更新的记录追加到某个表的末尾,再将它们从原有的表中删除  使用 SQL语言生成数据库对象  将命令发送到 SQL服务器等 下一页 上一页 第 65/共 67页 查询的类型 查询主要有:  选择查询  交叉表查询  参数查询  操作查询 生成表、删除、追加、更新查询  SQL查询 下一页 上一页 第 66/共 67页 使用向导查询操作步骤 以 “ 简单查询向导 ” 为例说明: ⑴打开指定数据库,选择 “ 查询 ” 、“ 新建 ” ⑵选择 “ 简单查询向导 ” ⑶选择 “ 表 |查询 ” 及 “ 字段 ” ⑷选择 “ 查询类型 ” ⑸填写 “ 查询标题 ” 下一页 上一页 第 67/共 67页 ⒉ 创建查询对象  查询操作环境  创建查询的一般步骤  创建简单查询  单表查询  多表查询  SQL查询 下一页 上一页 第 68/共 67页 ⑴ 查询设计窗口的环境  [新建查询 ]对话框  [显示表 ]对话框  [选择查询 ]对话框  查询操作中的视图  查询操作的工具栏命令按钮  查询 [设计视图 ]中的 QBE选项 下一页 上一页 第 69/共 67页 ① [新建查询 ]对话框  设计视图 不用向导建立查询  简单查询向导 用向导建立一个简单查询  交叉表查询向导 用向导建立类似电子表格 的查询表  查找重复项查询向导 使用重复字段值查询记录  查找不匹配项查询向导 建立在无关表中查找的查询 当选择数据库 [查询 ]标签、再单击 [新建 ] 命令按钮后,弹出下列对话框;有五种方式供选择: 下一页 上一页 第 70/共 67页 ② [显示表 ]对话框 选择了 [新建查询 ]方式后,弹出下列对话框,自动显示该数据库中已经建立的表和查询对象。 选择它们供创建过程中使用。 [表 ]标签 显示所有表 [查询 ]标签 显示所有查询 [表和查询 ] 显示所有的表 和查询 下一页 上一页 第 71/共 67页 ③ [选择查询 ]对话框 对话框上部是查询设计区,列表显示 [添加 ]表的字段。 对话框下部是 QBE网格。 用于查询设计。 ( QBE Query By Example ) 查询设计区 QBE 网格 下一页 上一页 第 72/共 67页 ④ 查询操作中的视图 单击查询工具栏中的 [视图 ] 按钮,弹出视图方式子菜单。 设计视图 用于查询设计 数据表视图 用于浏览显示数据记录 SQL 视图 用于 SQL语句查询操作 下一页 上一页 第 73/共 67页 ⑤ 查询工具栏命令项 数据库视图 总计 显示表 执行 查询选择 查询选择子菜单 新对象:自动窗体 自动窗体子菜单 视图子菜单 上限值子菜单 上限值 属性 生成器 下一页 上一页 第 74/共 67页 ⑥ 查询 [设计视图 ]中的 QBE选项 选择、设置查询中出现的字段 选择、设置排序主关键字段 设置是否显示该字段。 可用于输入表达式。 用于设置查询条件。 只显示满足条件的记录。 与 [准则 ]行相配合,用于定义逻辑“或”条件。 显示字段所在的表名(特别在多表查询时有用) 下一页 上一页 第 75/共 67页 创建查询的一般操作步骤 创建查询包括两个含义:  创建查询对象 用于构造查询的总体框架  设计查询对象 用于实现具体要求的查询  确定排序顺序  确定选择的准则  决定要查看的字段 下一页 上一页 第 76/共 67页 ① 创建查询操作步骤 打开数据库 单击 [查询 ]标签,弹出 [新建查询 ]对话框 选择创建方式,单击 [确定 ]按钮 在弹出的 [显示表 ]对话框中选择要查询的表(可以是一个、也可以是多个),单击 [添加 ]按钮。 最后,单击 [关闭 ],结束创建查询操作。 随后进入设计查询操作阶段。 下一页 上一页 第 77/共 67页 ② 设计查询操作步骤 设计查询的操作步骤包括: 1) 选择查询所包含的字段 2) 设置查询中数据排序的主字段 3) 设置查询准则(条件) 4) 保存查询对象 5) 编辑 QBE网格中的字段 下一页 上一页 第 78/共 67页 设计查询操作说明 设置查询准则(条件)查询时可以只对满足条件的数据进行操作,通过设置查询准则来定义查询条件。 操作方法是:  选择 [设计视图 ]  单击 QBE单元格线中 [准则 ],将光标移到指定字段位置  输入查询条件表达式,例如,“ Like 计算计 *”  或者右键单击 [准则 ]格线,弹出快捷菜单,选择 [生成器 ]。 在 [生成器 ]对话框中定义更复杂的查询条件。 快捷菜单 下一页 上一页 第 79/共 67页 创建软件 971班男生查询举例 打开 “ 教学管理 ” DB,单击 “ 查询 ” 、 “ 新建 ” 在 “ 新建查询 ” 对话框中选择 “ 设计视图 ” ,单击 “ 确定 ” 弹出 “ 选择查询 ” 对话框,从 “ 显示表 ” 列表框中单击 “ 学生简况表 ” ,单击 “ 添加 ” ,关闭“ 显示框 ” 依次双击各个字段名,将它们选到网格单元中 单击 “ SNO”的 “ 排序 ” 框,从列表值中选择 “ 升序 ” 单击 “ SEX” 的 “ 准则 ” 框,输入 “ 男 ” 单击 “ SCLASS”的 “ 准则 ” 框,输入 “ 软件 971” 单击工具栏中 “ 执行 ” 按钮,即可看到查询结果 单击工具栏中 “ 保存 ” 按钮,弹出 “ 另存为 ” 对话框,输入 “ 软件 971班男生情况查询 ” ,单击“ 确定 ”。 下一页 上一页 第 80/共 67页 创建简单查询 创建简单查询操作步骤:  打开数据库  选择 “ 查询 ” 标签,单击 “ 新建 ” 按钮  选择 “ 简单查询向导 ” ,单击 “ 确定 ”  在 “ 简单查询向导 ” 中选择 “ 表 |查询 ”  在选定的表 |查询中确定字段,单击 “ 下一步 ”  在 “ 请为查询指定标题 ” 文本框中输入“ 查询名称 ”  单击 “ 完成 ” ,即可创建一个简单查询 下一页 上一页 第 81/共 67页 创建 “ 教师简况查询 ” 举例 打开 “ 教学管理 ” 数据库 单击 “ 查询 ” 标签,单击 “ 新建 ” ,选择 “ 简单查询向导 ” ,单击 “ 确定 ” 在 “ 表 |查询 ” 列表框中选择 “ 教师简况表 ” 单击 “ 可用字段 ” 右边的 “ 全选 ” 按钮 单击 “ 下一步 ” 在 “ 请为查询指定标题 ” 文本框中输入 “ 教师简况查询 ” 单击 “ 完成 ” ,即可创建 “ 教师简况查询 ”。 打开该查询,就可以看到查询结果。 下一页 上一页 第 82/共 67页 单表查询 只检索一个表中的数据是单表查询。 前面举例中创建的 “ 教师简况表 ”就是单表查询的应用。 单表查询中使用的数据源来自一个表,可以选择全部字段,也可以选择部分字段,这是查询和筛选操作的区别之一。 下一页 上一页 第 83/共 67页 多表查询 检索的数据来源于多个表的查询。 但多个表必须两两之间要有相同的字段,通过这个字段建立起两个表间的联系。 创建多表查询有两种方法:  查询向导  设计视图 下一页 上一页 第 84/共 67页 ① 查询向导 操作步骤如下:  打开指定数据库  单击 “ 查询 ” 标签,单击 “ 新建 ” 按钮  选择 “ 简单查询向导 ” ,单击 “ 确定 ”  在 “ 表 /查询 ” 下拉列表框中选择第一个表 /查询  从表中选择指定的字段、再从 “ 表 /查询 ” 列表框中选择其他表或查询、并从中选择指定的字段  确定了查询要使用的表及字段后,单击 “ 下一步 ”  选择 “ 明细 |汇总 ” 查询,单击 “ 下一步 ”  在 “ 请为查询指定标题 ” 文本框中输入 “ 查询标题 ”  最后,单击 “ 完成 ” 即可 下一页 上一页 第 85/共 67页 多表查询举例 创建 “ 学生成绩查询 ” ,数据包括:学号、姓名、性别、班级、课程名称、成绩。 分析: 查询数据分别来自 3个表: 学生简况表: SNO、 SNAME、 SEX、 SCLASS 学生成绩表: SCORE 课程名称表: CNAME 该查询是三表结合查询,但要求两两之间要有相同字段。 “ 学生简况表 ” 和 “ 学生成绩表 ” 均有 “ SNO”字段 “ 学生成绩表 ” 和 “ 课程名称表 ” 均有 “ CNO”字段 关系可以建立。 下一页 上一页 第 86/共 67页 创建 “ 学生成绩查询 ” 操作步骤 打开 “ 教学管理 ” 数据库 单击 “ 查询 ” 标签、单击 “ 新建 ” 按钮 选择 “ 简单查询向导 ” 在 “ 表 /查询 ” 列表框中选择 “ 学生简况表 ” ,在 “ 可用字段 ” 框中选择 “ SNO、 SNAME、 SEX、SCLASS” 再选择 “ 学生成绩表 ” ,从中选择 “ SCORE” 最后选择 “ 课程名称表 ” ,从中选择 “ CNAME” 确定了查询字段后,单击 “ 下一步 ” 选择 “ 明细查询 ” ,单击 “ 下一步 ” 在 “ 请为查询指定标题 ” 文本框中输入 “ 学生成绩查询 ” 最后,单击 “ 完成 ” 下一页 上一页 第 87/共 67页 ② 设计视图 使用 “ 设计视图 ” 建立多表查询的操作步骤与 “ 查询向导 ” 是类似的,只不过是在“ 设计视图 ” 中选择表及字段。 在 “ 设计视图 ” 中,可以为查询设计准则格式,只检索满足查询准则的那些数据。 例如,查询 “ 软件 971班 ” 学生成绩,查询准则是 “ 软件 971班 ”。 下一页 上一页 第 88/共 67页 使用 “ 设计视图 ” 创建查询操作步骤 打开指定数据库 单击 “ 查询 ” 标签、单击 “ 新建 ” 按钮 选择 “ 设计视图 ” ,弹出 “ 选择查询 ” 窗口和“ 显示表 ” 对话框 在 “ 显示表 ” 列表框中选择要使用的表或查询,每选择一个,单击 “ 添加 ” ,最后,单击 “ 关闭 ” 依序选择指定字段(不要求连续) 可以为每个字段定义查询准则 关闭 “ 选择查询 ” 窗口,确定要 “ 保存 ” 结果 弹出 “ 查询名称 ” 对话框,在 “ 查询名称 ” 文本框中输入查询名称 最后,单击 “ 确定 ” 下一页 上一页 第 89/共 67页 使用 “ 设计视图 ” 创建查询举例 选择查询“软件 971班”学生成绩 •打开“教学管理”数据库 •单击“查询”标签、。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。