44 Access 2010 数据库程序设计实验教程 图 3 2 简单查询向导二 2. 使用查询向导创建查询 ts2, 查询 tstud 表的 学号 姓名 字段, tcourse 表的 课程名 字段, tscore 表的 成绩 字段 打开 学生管理.accdb, 使用查询向导创建一个查询, 在 简单

Similar documents
学生表 主键 : 学号 字段名称 数据字段必填允许空有效性规则类型大小字段字符串 学号 文本 10 是 否 姓名 文本 4 是 否 性别 文本 1 男 Or 女 是 否 籍贯 文本 10 出生日期 日期 / 时间 入学总分 数字 整型 >=0 And <=900 住校否 是 / 否 爱好特长 文本

精 品 库 我 们 的 都 是 精 品 _www.jingpinwenku.com (8) 数 据 库 数 据 库 系 统 和 数 据 库 管 理 系 统 之 问 的 关 系 是 ( ) A) 数 据 库 包 括 数 据 库 系 统 和 数 据 库 管 理 系 统 B) 数 据 库 系 统 包 括

2006年暑期工作安排

74 Access 2010 数 据 库 程 序 设 计 教 程 查 询 的 功 能 概 括 来 说 查 询 具 有 以 下 几 个 功 能 : (1) 选 择 字 段 记 录 (2) 统 计 分 析 与 计 算 数 据 (3) 编 辑 记 录 和 建 立 新 表 (4) 用 来 作 为

内容简介 本书是 数据库技术与应用基础 Access ( 单颀 李建勇主编, 科学出版社出版, 以下简称主教材 ) 一书的配套参考书, 内容包括与主教材各章节相配套的实验指导 综合测试, 以及针对全国计算机等级考试的考试指导, 基本覆盖了主教材各章节的全部知识点 本书内容分为 3 部分 其中, 实验

第1套

Microsoft Word 年9月二级VF真卷.doc

Microsoft Word - 1-page0

单元四数据的查询 数据库原理与应用 课内例题 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date d

内容简介本书是与 数据库基础与 Access 应用 配套的实验指导教材 全书分为两部分 : 第一部分为实验指导, 由十四个实验组成, 突出 Access 的实际应用和操作, 通过实验可以使学生掌握开发数据库应用系统的方法和过程 ; 第二部分是习题解答, 与教材各章内容相对应, 供学生课后练习使用 本

Microsoft Word - 正文.doc

Microsoft Word 年4月二级VF真卷.doc

单元四数据的查询 数据库原理与应用 教学设计 数据库原理与应用 教学设计 课题名称 综合案例 数据的查询一 授课班级 移动通信 课时 2 学时 授课地点 实训室 知识目标能力目标素质目标 1. 掌握查询所有数据的方 1. 能够熟练地查询表中的 1. 培养学生的吃苦耐劳 法 ; 所有数据 ; 克服困难

DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( ) SQL ( ) DB2 SQL DB2 DB2 SQL DB2 DB2 SQL DB2 ( DB2 ) DB2 DB2 DB2 SQL DB2 (1) SQL (2) S

Microsoft Word - 第五讲 SQL.DOC

PowerPoint Presentation

目錄 C ontents Chapter MTA Chapter Chapter

Microsoft Word - 第4章 单表查询—教学设计.doc

季刊9web.indd

威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 號 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民

A) 属性 B) 键 C) 关系 D) 域 (11) 数据库 (DB) 数据库系统(DBS) 和数据库管理系统 (DBMS) 三者之间的关系是 ( ) A)DBS 包括 DB 和 DBMS B)DBMS 包括 DB 和 DBS C)DB 包括 DBS 和 DBMS D)DBS 就是 DB, 也就是

内容简介 Access 2010 是 Microsoft 公司最新推出的 Access 版本, 是微软办公软件包 Office 2010 中的一个重要组成部分, 主要功能是数据库的管理和应用 它继承和发扬了旧版本的强大功能 易学易用的优点之外,Access 2010 采用了全新的用户界面, 并且在支

内容简介 本书是与 Access 数据库程序设计 ( 孙艳主编, 科学出版社出版 ) 配套的上机指导教材 全书包括 3 部分内容 上机实验部分 : 其内容包括教材各章节的配套实验内容 思考与操作题及习题, 覆盖了教材各章节的知识点 实验内容配有详细的操作步骤, 实验题目是围绕某高校 教务管理系统 开

设计模式 Design Patterns

目錄

幻灯片 1

PowerPoint Presentation

关于“查询设计器”布局 (ADP)

四川省普通高等学校

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

记 忆 155 期 北 京 大 学 文 革 专 辑 (9) 目 录 专 稿 章 铎 从 高 云 鹏 的 遭 遇, 看 迟 群 之 流 的 专 制 附 : 高 云 鹏 给 胡 宗 式 章 铎 的 信 (2015 年 11 月 19 日 ) 评 论 马 云 龙 王 复 兴 抢 救 记 忆 : 一 个 北

硕士论文正文


不 会 忘 记, 历 史 不 会 忘 记, 当 一 个 古 老 神 州 正 以 崭 新 的 姿 态 昂 首 屹 立 于 世 界 东 方 的 时 候, 当 世 界 把 延 伸 的 广 角 镜 瞄 准 这 片 神 奇 土 地 的 时 候, 中 国 人 民 已 深 深 感 到, 现 在 所 拥 有 的,

标题

第 二 章 鉴 证 业 务 的 定 义 和 目 标 第 五 条 鉴 证 业 务 是 指 注 册 会 计 师 对 鉴 证 对 象 信 息 提 出 结 论, 以 增 强 除 责 任 方 之 外 的 预 期 使 用 者 对 鉴 证 对 象 信 息 信 任 程 度 的 业 务 鉴 证 对 象 信 息 是 按

Microsoft Word - media-tips-zh.doc

A 单 位 负 责 人 B 会 计 机 构 负 责 人 C 会 计 主 管 人 员 D 会 计 人 员 多 选 题 : 1. 单 位 伪 造 变 造 会 计 凭 证 会 计 账 簿, 编 制 虚 假 财 务 会 计 报 告 的, 县 级 以 上 人 民 政 府 财 政 部 可 以 依 法 行 使 的


第六篇守势




第一章

untitled

数据库技术及应用 实验指导 编著 : 牟瑛 学号 : 姓名 : 班级 : 学院 / 专业 : 任课教师 : 2013 年 3 月

( CIP) /. - :, ( 21 ) ISBN H ( CIP) ( 2004) ( ) ( : ) /

第 一 节 认 识 自 我 的 意 义 一 个 人 只 有 认 识 自 我, 才 能 够 正 确 地 认 识 到 自 己 的 优 劣 势, 找 出 自 己 的 职 业 亮 点, 为 自 己 的 顺 利 求 职 推 波 助 澜 ; 一 个 人 只 有 认 识 自 我, 才 能 在 求 职 中 保 持

Microsoft Word - 新1-3.doc

第四章 关系数据库标准语言SQL.doc

Microsoft Word - 数据库实验2007.doc

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

1 行 业 发 展 不 平 衡 我 国 房 地 产 中 介 服 务 业 起 步 较 晚, 专 业 分 工 程 度 和 国 外 发 达 国 家 相 比 还 有 很 大 差 距 房 地 产 中 介 服 务 行 业 的 发 展 水 平 与 房 地 产 开 发 行 业 的 市 场 化 水 平 密 切 相 关

汇集全球21位医生的经验和智慧,总结出最实用的专业建议,这些都是最值得你牢记的健康提醒

修改版-操作手册.doc

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

Microsoft Word 年4月ACCESS真卷.doc


Excel basics

高中信息技术课程标准

Microsoft Word - WJ01.doc

% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %,

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

Oracle数据库应用技术4 [兼容模式]

内容简介本书是 Access 2010 数据库原理及应用 配套的实验指导教材 全书分为两部分 : 第一部分为实验指导, 由 13 个实验组成, 突出 Access 2010 的实际应用和操作, 通过实验可以使学生掌握开发数据库应用系统的方法和过程 ; 第二部分是习题与答案, 与主教材各章内容相对应,

Microsoft Word - ch09.doc

5. 下列条件子句中, 能够筛选出价格不在 ( 不包括边界值 ) 的是 ( ) A. Where 价格 NOT BETWEEN 100 AND 200 B. Where 价格 BETWEEN NOT 100 AND 200 C. Where 价格 NOT BETWEEN 101 AND

第一章 一级标题

<4D F736F F D D312DB2C4A4BBB3B92DB9EAA44FB5FBB671A1D0BCD2C0C0B8D5A8F7A440>


作业参考答案

习题1

第3章 创建数据库

2 熟 悉 Visual Basic 的 集 成 开 发 环 境 3 了 解 可 视 化 面 向 对 象 编 程 事 件 驱 动 交 互 式 开 发 等 基 本 概 念 4 了 解 Visual Basic 的 特 点 环 境 要 求 与 安 装 方 法 1 Visual Basic 开 发 应 用

Microsoft Word - RESSETDB3.0用户手册

考试时间课程名称级人数考试地点 机械工程 17 级卓越 1 30 D-386 机械工程 17 级卓越 2 30 D-386 自动化 17 级 1 30 D-3108 自动化 17 级 2 30 D-3108 电子信息工程 17 级 1 32 C-170 电子信息工程 17 级 2 32 C-242

3 Driver do Microsoft Access (*.mdb) hisdata IFIX 1.4

Microsoft Word - 第4章 单表查询—样章.doc

高等职业教育 十一五 规划教材 高职高专计算机应用技术系列教材 Access 数据库技术与应用 黄秀娟主编 李娜李天真副主编 北京

建 立 数 据 库 档 案 用 sqlite3 建 立 数 据 库 的 方 法 很 简 单, 只 要 在 shell 下 键 入 ( 以 下 $ 符 号 为 shell 提 示 号, 请 勿 键 入 ): $ sqlite3 foo.db 如 果 目 录 下 没 有 foo.db,sqlite3 就

2014年全国计算机二级Access预测试卷 2

ebook46-23

I

全国艺术科学规划项目

Microsoft Word - 新1-5.doc

小 学 语 文 是 小 学 语 文 是 小 学 语 文 是 小 学 语 文

untitled

Microsoft Word A.doc

18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘

目錄... ivv...vii Chapter DETECT

一步一步教你搞网站同步镜像!|动易Cms

Microsoft Word - WEZWMYXZRCGZZDYY01.doc

光绪帝

Visual FoxPro 8.0 数据库程序设计 实验指导 综合实验习题参考答案等级考试参考 张民坤马崇华 吕宁 赵晓侠编著 华明 王鸿

SQL Server 数据库 SQL 结构化查询语言 是本课程的重点, 要在熟悉语句的语法框架的前提下, 灵活地写出实现实际需求的 SQL 语句 本章的每个例子, 都要在附录 Student 数据库上加以上机练习与变换

第二次实习报告

<4D F736F F D CAFDBEDDBFE2BCBCCAF5D3EBD3A6D3C3D1A7CFB0BCB0CAB5D1E9D6B8B5BC2DC8ABCAE92E646F63>

中 中 中 中 部 中 岗 位 条 件 历 其 它 历 史 师 地 理 师 生 物 师 体 与 健 康 师 从 事 中 历 史 工 从 事 中 地 理 工 从 事 中 生 物 工 从 事 中 体 与 健 康 工 2. 课 程 与 论 ( 历 史 ); 2. 科 ( 历 史 )

untitled

Transcription:

第 3 章查询 实验一 选择查询 实验目的 掌握利用查询向导创建查询 掌握利用查询设计视图创建查询 掌握分组计算 数据来源 实验用数据库 / 第三章查询 / 实验一 / 学生管理.accdb 实验内容 1. 使用查询向导创建查询 ts1, 查询 tstud 表的 姓名 性别 入校时间 毕 业学校 字段 打开 学生管理.accdb, 使用查询向导创建一个查询, 在 简单查询向导 对话 框中选择 表 :tstud, 字段选择 姓名 性别 入校时间 和 毕业学校, 单击 下 一步 按钮, 如图 3 1 所示 图 3 1 简单查询向导一 所示 步骤 2 修改查询的名字为 ts1, 单击 完成 按钮完成简单查询的创建, 如图 3 2

44 Access 2010 数据库程序设计实验教程 图 3 2 简单查询向导二 2. 使用查询向导创建查询 ts2, 查询 tstud 表的 学号 姓名 字段, tcourse 表的 课程名 字段, tscore 表的 成绩 字段 打开 学生管理.accdb, 使用查询向导创建一个查询, 在 简单查询向导 对话 框中选择 表 :tstud, 字段选择 学号 姓名, 然后选择 表 :tcourse, 字段选择 课 程名, 最后选择 表 :tscore, 字段选择 成绩, 单击 下一步 按钮, 如图 3 3 所示 图 3 3 简单查询向导一 步骤 2 步骤 3 选择 明细 查询方式, 单击 下一步 按钮, 如图 3 4 所示 修改查询的名字为 ts2, 单击 完成 按钮完成简单查询的创建 3. 使用查询设计视图创建查询 ts3, 查询 tstud 表的 姓名 性别 入校时间 和 毕业学校 字段 打开 学生管理.accdb, 使用查询设计视图创建一个查询, 在 显示表 对话框 中添加表 tstud, 如图 3 5 所示, 关闭 显示表 对话框

第一部分实验 45 图 3 4 简单查询向导二图 3 5 显示表 对话框步骤 2 在 tstud 中双击 姓名 性别 入校时间 毕业学校 字段以添加到设计网格中, 如图 3 6 所示 图 3 6 选择字段 步骤 3 单击 运行 按钮以查看结果, 在快速访问工具栏中单击 保存 按钮, 修改查 询的名称为 ts3, 单击 确定 按钮, 如图 3 7 所示, 完成查询的创建 图 3 7 保存查询 4. 使用查询设计视图创建查询 ts4, 查询 tstud 中的 学号 姓名 字段, tcourse 中的 课程名 字段, tscore 中的 成绩 字段 打开 学生管理.accdb, 使用查询设计视图创建一个查询, 在 显示表 对话框

46 Access 2010 数据库程序设计实验教程 中添加表 tstud tcourse tscore, 如图 3 8 所示, 关闭 显示表 对话框 图 3 8 显示表 对话框 步骤 2 双击 tstud 表的 学号 姓名 字段, 双击 tcourse 表的 课程名 字段, 双击 tscore 表的 成绩 字段以添加到设计网格中, 如图 3 9 所示 图 3 9 选择字段 步骤 3 单击 运行 按钮以查看结果, 在快速访问工具栏中单击 保存 按钮, 修改查 询的名称为 ts4, 单击 确定 按钮, 完成查询的创建 5. 创建查询 ts5, 查询所有女生的 姓名 性别 入校时间 和 毕业学校 字段 打开 学生管理.accdb, 使用查询设计视图创建一个查询, 在 显示表 对话框 中添加表 tstud, 双击 tstud 表中 姓名 性别 入校时间 毕业学校 字段 步骤 2 步骤 3 在 性别 字段下面的 条件 行中输入 女, 如图 3 10 所示 单击 运行 按钮以查看结果, 在快速访问工具栏中单击 保存 按钮, 修改查 询的名称为 ts5, 单击 确定 按钮, 完成查询的创建

第一部分实验 47 图 3 10 输入条件 6. 创建查询 ts6, 查询成绩在 70~90 分的学生的 学号 姓名 课程名 成绩 字段, 按成绩降序排序 打开 学生管理.accdb, 使用查询设计视图创建一个查询, 在 显示表 对话框 中添加表 tstud tcourse tscore, 双击 tstud 表的 学号 姓名 字段, 双击 tcourse 表的 课程名 字段, 双击 tscore 表的 成绩 字段 步骤 2 在 成绩 字段的 条件 行中输入 Between 70 And 90, 在 排序 行中选 择 降序, 如图 3 11 所示 步骤 3 图 3 11 输入条件和排序 单击 运行 按钮以查看结果, 在快速访问工具栏中单击 保存 按钮, 修改查 询的名称为 ts6, 单击 确定 按钮, 完成查询的创建 7. 创建查询 ts7, 利用总计查询统计每名学生的总成绩和平均成绩 打开 学生管理.accdb, 使用查询设计视图创建一个查询, 在 显示表 对话框 中添加表 tstud tscore, 双击 tstud 表的 学号 姓名 字段, 两次双击 tscore 表的 成绩 字段, 如图 3 12 所示

48 Access 2010 数据库程序设计实验教程 图 3 12 选择字段 步骤 2 单击 查询工具 - 设计 选项卡中 显示 / 隐藏 组的 汇总 按钮, 下面的网 格中出现 总计 行, 如图 3 13 所示 图 3 13 添加 总计 行 步骤 3 在第一个 成绩 字段的 总计 行中选择 合计, 在第二个 成绩 字段的 总计 行中选择 平均值, 如图 3 14 所示 图 3 14 修改 总计 选项

第一部分实验 49 步骤 4 将第一个 成绩 字段的名称修改为 总成绩 : 成绩, 将第二个 成绩 字段 的名称修改为 平均成绩 : 成绩, 如图 3 15 所示 图 3 15 修改字段名称 步骤 5 单击 运行 按钮以查看结果, 在快速访问工具栏中单击 保存 按钮, 修改查 询的名称为 ts7, 单击 确定 按钮, 完成查询的创建 8. 创建查询 ts8, 查询每个班的平均分, 显示 班级号 平均成绩 ( 班级号 为 学号 的前 8 位 ) 打开 学生管理.accdb, 使用查询设计视图创建查询, 在 显示表 对话框中添 加表 tscore, 双击 tscore 表的 学号 成绩 字段 步骤 2 单击 查询工具 - 设计 选项卡中 显示 / 隐藏 组的 汇总 按钮, 在 成绩 字段的 总计 行中选择 平均值, 如图 3 16 所示 图 3 16 修改 总计 选项 步骤 3 将 学号 字段的名称修改为 班级号 :Left([ 学号 ],8), 将 成绩 字段的名

50 Access 2010 数据库程序设计实验教程 称修改为 平均成绩 : 成绩, 如图 3 17 所示 图 3 17 修改字段名称 步骤 4 单击 运行 按钮以查看结果, 在快速访问工具栏中单击 保存 按钮, 修改查 询的名称为 ts8, 单击 确定 按钮, 完成查询的创建 学生练习 1. 使用查询向导查询 tcourse 表的 课程编号 课程名 学分 字段 查询向导 在 选项卡里 2. 使用查询向导查询 tstud 表的 学号 姓名 字段, tcourse 表的 课程名 课程类别 字段, tscore 表的 成绩 字段 (1) 建立多表查询前先要做, 再建立 (2) 建关系前先要建 (3) tstud 与 tscore 表的关系是 关系, tcourse 与 tscore 表的关系是 关系 3. 使用查询设计视图查询 tcourse 表的 课程编号 课程名 学分 字段 查询 设计视图在 选项卡里 4. 使用查询设计视图查询 tstud 表的 学号 姓名 字段, tcourse 表的 课程 名 课程类别 字段, tscore 表的 成绩 字段 选取字段的方法有 :,, 5. 查询所有男生的 姓名 性别 课程名 成绩 字段 在 字段下设置 条件为 6. 查询选修 高等数学 课程的学生的 学号 课程名 学分 成绩 字段, 按 成绩进行升序排序 (1) 在 字段下设置条件为 (2) 在 字段下设置排序为 7. 查询并显示姓名是三个字的男女生各自的人数, 字段标题为 性别 和 人数 (1) 该查询需要用到 功能, 根据 进行分组

第一部分实验 51 (2) 在姓名字段下设置条件为 (3) 人数 字段是对 字段进行统计, 用到的函数是 8. 查询各门课程的平均成绩, 显示 课程名 和 平均成绩 字段 该查询根据 进行分组 实验二 交叉表查询和参数查询 实验目的 掌握交叉表查询 掌握参数查询 数据来源 实验用数据库 / 第三章查询 / 实验二 / 学生管理.accdb 实验内容 1. 使用查询向导创建 tstud 表的交叉表查询, 查询每个学校毕业的男女生人数 打开 学生管理.accdb, 使用交叉表查询向导创建查询, 在 交叉表查询向导 对话框中选择 表 :tstud, 如图 3 18 所示 图 3 18 交叉表查询向导 对话框一步骤 2 选择行标题为 毕业学校 字段, 如图 3 19 所示 步骤 3 选择 性别 字段为列标题, 如图 3 20 所示 步骤 4 选择对 学号 字段进行计数, 即 Count, 并取消勾选 是, 包括各行小计 复选框, 如图 3 21 所示

52 Access 2010 数据库程序设计实验教程 图 3 19 选择行标题 图 3 20 选择列标题 图 3 21 选择字段值

所示 第一部分实验 53 步骤 5 修改查询名称为 tstud_ 交叉表, 单击 完成 按钮完成查询的创建, 如图 3 22 步骤 6 查询结果如图 3 23 所示 图 3 22 修改查询名称图 3 23 查询结果 2. 使用设计视图创建交叉表查询 学生详细成绩查询, 查询学生各科成绩 打开 学生管理.accdb, 使用设计视图创建一个查询, 在 显示表 对话框中选 择 tstud tcourse tscore 表, 双击 tstud 表的 姓名 字段, 双击 tcourse 表的 课程名 字段, 双击 tscore 表的 成绩 字段以添加到设计网格中 步骤 2 单击 查询工具 - 设计 选项卡中 查询类型 组的 交叉表 按钮, 在 姓名 字段的 交叉表 行选择 行标题, 在 课程名 字段的 交叉表 行选择 列标题, 在 成 绩 字段的 交叉表 行选择 值, 在 成绩 字段的 总计 行选择 合计, 如图 3 24 所示 图 3 24 选择行标题 列标题和字段值 步骤 3 单击 运行 按钮以查看结果, 如图 3 25 所示, 在快速访问工具栏中单击 保 存 按钮, 修改查询的名称为 学生详细成绩查询, 单击 确定 按钮, 完成查询的创建

54 Access 2010 数据库程序设计实验教程 图 3 25 查询结果 3. 创建一个参数查询 学生入校成绩查询, 要求输入入校时间, 显示大于该入校时间 的学生的基本信息 打开 学生管理.accdb, 使用查询设计视图创建查询, 添加表 tstud, 选择字 段 学号 姓名 性别 入校时间 和 毕业学校 步骤 2 在 入校时间 字段的 条件 行中输入 >[ 请输入比较的入校时间 :], 如图 3 26 所示 图 3 26 输入条件 步骤 3 单击 查询工具 - 设计 选项卡中 显示 / 隐藏 组的 参数 按钮, 弹出 查 询参数 对话框, 在 参数 列输入 请输入比较的入校时间 :, 在 数据类型 列选择 日 期 / 时间, 单击 确定 按钮完成参数的创建, 如图 3 27 所示 步骤 4 单击 运行 按钮, 弹出 输入参数值 对话框, 输入需要比较的入校日期, 如 2000 9 10, 单击 确定 按钮, 如图 3 28 所示 步骤 5 运行效果如图 3 29 所示, 在快速访问工具栏中单击 保存 按钮, 修改查询的 名称为 学生入校时间查询, 单击 确定 按钮, 完成查询的创建 4. 创建一个多参数查询 学生入校时间段查询, 要求查询入校时间介于任意两个时间 之间的学生的基本信息

第一部分实验 55 图 3 27 添加参数图 3 28 输入参数 图 3 29 查询结果 打开 学生管理.accdb, 使用查询设计视图创建一个查询, 添加表 tstud, 选 择字段 学号 姓名 性别 入校时间 和 毕业学校 步骤 2 在 入校时间 字段的 条件 行中输入 Between [ 请输入较早的入校时间 :] and [ 请输入较晚的入校时间 :], 如图 3 30 所示 图 3 30 输入条件

56 Access 2010 数据库程序设计实验教程 步骤 3 单击 查询工具 - 设计 选项卡中 显示 / 隐藏 组的 参数 按钮, 弹出 查 询参数 对话框, 在这里添加两个参数, 在 参数 列输入 请输入较早的入校时间 : 和 请 输入较晚的入校时间 :, 在 数据类型 列都选择 日期 / 时间, 单击 确定 按钮完成参数 的创建, 如图 3 31 所示 图 3 31 添加参数 步骤 4 单击 运行 按钮, 弹出 输入参数值 对话框, 根据需要输入比较的入校日期, 如 2000 9 10 和 2004 9 10, 单击 确定 按钮, 如图 3 32 和图 3 33 所示 步骤 5 图 3 32 输入参数 1 图 3 33 输入参数 2 运行效果如图 3 34 所示, 在快速访问工具栏中单击 保存 按钮, 修改查询的 名称为 学生入校时间段查询, 单击 确定 按钮, 完成查询的创建 图 3 34 查询结果

第一部分实验 57 学生练习 1. 使用设计视图创建一个交叉表查询, 统计并显示每个班每门课程的平均成绩 ( 成绩保留 2 位小数 ), 结果如图 3 35 所示 (1) 字段为行标题, 字段为列标题, 字段为值字段 (2) 怎么让平均成绩保留两位小数? 2. 使用设计视图创建一个交叉表查询, 统计并显示每门课程男女生不及格的人数, 结果如图 3 36 所示 图 3 35 查询结果图 3 36 查询结果 (1) 字段为行标题, 字段为列标题, 字段为值字段 (2) 字段的条件为 3. 创建一个参数查询, 运行查询时, 屏幕上显示提示信息 : 请输入要比较的分数 :, 输入要比较的分数后, 查询平均成绩大于输入分数值的学生信息, 要求显示 学号 姓名 平均成绩 字段 成绩 字段的条件是 4. 创建一个参数查询, 运行查询时, 屏幕上显示提示信息 : 请输入课程名称 :, 输入 课程名称后, 查询选修该课程的学生的基本信息, 要求显示 学号 姓名 课程名 成 绩 字段 课程名 字段的条件是 实验三 操作查询 实验目的 掌握操作查询的分类 掌握生成表查询 掌握删除查询 掌握更新查询 掌握追加查询数据来源 实验用数据库 / 第三章查询 / 实验三 / 学生管理.accdb

58 Access 2010 数据库程序设计实验教程 实验内容 1. 使用生成表查询创建新表, 要求把年龄在 18 岁以上的学生的基本信息保存到名为 18 岁以上学生 的新表中, 查询保存为 生成表查询 打开 学生管理.accdb, 使用查询设计视图创建查询, 添加表 tstud, 单击 查 询工具 - 设计 选项卡中 查询类型 组的 生成表 按钮, 弹出 生成表 对话框, 输入新 表的名称 18 岁以上学生, 单击 确定 按钮, 如图 3 37 所示 图 3 37 输入新表的名称 步骤 2 双击 tstud 表中的 学号 姓名 性别 年龄 入校时间 毕业学 校 字段以添加到设计网格中, 在 年龄 字段的 条件 行中输入 >18, 如图 3 38 所示 图 3 38 输入条件 步骤 3 单击 数据表视图 按钮, 看看数据是否是需要的, 如果是则单击 设计视图 按钮, 单击 运行 按钮, 弹出一个提示框, 单击 是 按钮, 如图 3 39 所示 图 3 39 添加记录提示 步骤 4 在快速访问工具栏中单击 保存 按钮, 修改查询的名称为 生成表查询, 单 击 确定 按钮, 完成查询的创建

第一部分实验 59 2. 使用删除查询, 从 tscore 表中删除成绩低于 60 分的学生的信息, 将查询保存为 删 除查询 打开 学生管理.accdb, 使用查询设计视图创建一个查询, 添加表 tscore, 单 击 查询工具 - 设计 选项卡中 查询类型 组的 删除 按钮 步骤 2 双击 tscore 表的 成绩 字段以添加到设计网格中, 在 成绩 字段的 条 件 行中输入 <60, 如图 3 40 所示 图 3 40 输入删除条件 步骤 3 单击 数据表视图 按钮, 看看数据是否是需要的, 如果是则单击 设计视图 按钮, 单击 运行 按钮, 弹出一个提示框, 单击 是 按钮, 如图 3 41 所示 图 3 41 删除记录提示 步骤 4 在快速访问工具栏中单击 保存 按钮, 修改查询的名称为 删除查询, 单击 确定 按钮, 完成查询的创建 3. 使用更新查询, 更新 tscore 表中的成绩, 让每个成绩都增加 10 分, 将查询保存为 更新查询 打开 学生管理.accdb, 使用查询设计视图创建一个查询, 添加表 tscore, 单 击 查询工具 - 设计 选项卡下 查询类型 组的 更新 按钮 步骤 2 双击 tscore 表的 成绩 字段以添加到设计网格中, 在 成绩 字段的 更 新到 行中输入 [ 成绩 ]+10, 如图 3 42 所示 步骤 3 单击 数据表视图 按钮, 看看数据是否是需要的, 如果是则单击 设计视图 按钮, 单击 运行 按钮, 弹出一个提示框, 单击 是 按钮, 如图 3 43 所示

60 Access 2010 数据库程序设计实验教程 图 3 42 输入更新条件 图 3 43 更新记录提示 步骤 4 在快速访问工具栏中单击 保存 按钮, 修改查询的名称为 更新查询, 单击 确定 按钮, 完成查询的创建 4. 使用追加表查询, 追加成绩大于 80 分的学生的信息到 80 分以上 数据表中 ( 先建 立 80 分以上 数据表 ), 查询保存为 追加查询 打开 学生管理.accdb, 先建立 80 分以上 表, 通过复制表 tscore 建立表 80 分以上, 粘贴选项选择 仅结构, 单击 确定 按钮完成表的复制, 如图 3 44 所示 步骤 2 图 3 44 复制 tscore 表 使用查询设计视图创建一个查询, 添加表 tscore, 单击 查询工具 - 设计 选 项卡中 查询类型 组的 追加 按钮, 弹出如图 3 45 所示 追加 对话框, 表名称 选择 80 分以上, 单击 确定 按钮 图 3 45 选择追加表

步骤 3 第一部分实验 61 双击 tscore 表的 * 和 成绩 字段以添加所有字段到设计网格中, 在 成 绩 字段的 条件 行中输入 >80, 并删除 成绩 字段的 追加到 行中的 成绩, 如 图 3 46 所示 图 3 46 添加字段和条件 步骤 4 单击 数据表视图 按钮, 看看数据是否是需要的, 如果是则单击 设计视图 按钮, 单击 运行 按钮, 弹出一个提示框, 单击 是 按钮, 如图 3 47 所示 图 3 47 追加记录提示 步骤 5 在快速访问工具栏中单击 保存 按钮, 修改查询的名称为 追加查询, 单击 确定 按钮, 完成查询的创建 学生练习 1. 使用生成表查询创建新表, 要求把选修了 高等数学 的学生的基本信息保存到名为 高等数学选修表 的新表中 (1) 生成表查询的按钮在 选项卡中 (2) 新表是否需要事先建立? 2. 使用删除查询, 从 tstud 表中删除年龄低于 17 岁的学生的信息 删除的条件是 3. 使用更新查询, 更新 tstud 表的性别, 让每个性别后都增加一个 性 字, 即 男 性 或 女性 据表中 更新的条件是 4. 创建一个追加查询, 将年龄最大的 5 个学生的基本信息追加到 学生信息 (top5) 数 (1) 学生信息 (top5) 数据表是否需要事先建立? (2) 学生 表与 学生信息 (top5) 表的字段间是什么关系? (3) 怎么找年龄最大的 5 个学生?

62 Access 2010 数据库程序设计实验教程 实验四 SQL 查询 实验目的 掌握 Select Update Insert Delete 语句 实验内容 1. 若要将 产品 表中供货商是 ABC 的所有产品单价下调 30, 则正确的 SQL 语句 是 ( ) A.UPDATE 产品 SET 单价 =30 WHERE 供货商 ="ABC" B.UPDATE 产品 SET 单价 = 单价 30 WHERE 供货商 ="ABC" C.UPDATE FROM 产品 SET 单价 =30 WHERE 供货商 ="ABC" D.UPDATE FROM 产品 SET 单价 = 单价 30 WHERE 供货商 ="ABC" 2. 已知学生表 ( 学号, 姓名, 性别, 生日 ), 以下 ( )SQL 语句是将学生表中生日为 空值的学生 性别 字段值设置为 男 A.Update 学生表 set 性别 =' 男 ' where 生日 Is Null B.Update 学生表 set 性别 =' 男 ' C.Set 学生表 Values 性别 =' 男 ' D.Set 学生表 Values 性别 =' 男 ' where 生日 =Null where 生日 Is Null where 生日 =Null 3. 下列 SQL 查询语句中, 与下面查询设计视图所示的查询结果等价的是 ( ) A.SELECT 姓名, 性别, 所属院系, 简历 FROM tstud WHERE 性别 =" 女 " AND 所属院系 IN("03","04") B.SELECT 姓名, 简历 FROM tstud WHERE 性别 =" 女 " AND 所属院系 IN("03", "04") C.SELECT 姓名, 性别, 所属院系, 简历 FROM tstud WHERE 性别 =" 女 " AND 所属院系 ="03" OR 所属院系 = "04" D.SELECT 姓名, 简历 FROM tstud WHERE 性别 =" 女 " AND 所属院系 ="03" OR 所属院系 = "04"

第一部分实验 63 4. 数据库中有 商品 表如下 : 部门号 商品号 商品名称 单价 数量 产地 40 0101 A 牌电风扇 200.00 10 广东 40 0104 A 牌微波炉 350.00 10 广东 40 0105 A 牌微波炉 600.00 10 广东 20 1032 C 牌传真机 1000.00 20 上海 40 0107 D 牌微波炉 _A 420.00 10 北京 20 0110 A 牌电话机 200.00 50 广东 20 0112 B 牌手机 2000.00 10 广东 40 0202 A 牌电冰箱 3000.00 2 广东 30 1041 B 牌计算机 6000.00 10 广东 30 0204 C 牌计算机 10000.00 10 上海 若要找出 商品 表中单价大于 0112 号商品价格的所有商品, 正确的 SQL 命令是 ( ) A.SELECT * FROM 商品 WHERE 单价 >"0112"; B.SELECT * FROM 商品 WHERE EXISTS 单价 ="0112"; C. SELECT * FROM 商品 WHERE 单价 >(SELECT * FROM 商品 WHERE 商品号 ="0112"); D.SELECT * FROM 商品 WHERE 单价 >(SELECT 单价 FROM 商品 WHERE 商品号 ="0112"); 5. 数据库中有 商品 表如下, 执行如下 SQL 命令 : SELECT * FROM 商品 WHERE 单价 (SELECT 单价 FROM 商品 WHERE 商品号 ="0112"); 部门号 商品号 商品名称 单价 数量 产地 40 0101 A 牌电风扇 200.00 10 广东 40 0104 A 牌微波炉 350.00 10 广东 40 0105 A 牌微波炉 600.00 10 广东 20 1032 C 牌传真机 1000.00 20 上海 40 0107 D 牌微波炉 _A 420.00 10 北京 20 0110 A 牌电话机 200.00 50 广东 20 0112 B 牌手机 2000.00 10 广东 40 0202 A 牌电冰箱 3000.00 2 广东 30 1041 B 牌计算机 6000.00 10 广东 30 0204 C 牌计算机 10000.00 10 上海 查询结果的记录数是 ( ) A.1 B.3 C.4 D.10 6. 与 Select Tab1.* From Tab1 Where (Instr([ 简历 ]," 篮球 ") <>0) 功能相同的语句是 ( )

64 Access 2010 数据库程序设计实验教程 A.Select Tab1.* From Tab1 where Tab1. 简历 Like " 篮球 " B.Select Tab1.* From Tab1 where Tab1. 简历 Like "* 篮球 " C.Select Tab1.* From Tab1 where Tab1. 简历 Like "* 篮球 *" D.Select Tab1.* From Tab1 where Tab1. 简历 Like " 篮球 *" 7. 下面的 SQL 语句是什么功能? Select 学生. 学号, 学生. 姓名, 学生. 出生日期 From 学生 Where ( 学生. 姓名 like " 张 *") and 所在系 in(" 计算机 ", " 数学 ") 8. 下面的 SQL 语句是什么功能? Select 学生. 学号, 学生. 姓名, 选课. 成绩 From 学生 inner join 选课 on 学生. 学号 = 选课. 学号 Where 选课. 成绩 >=90 AND 选课. 课程号 ="C1" 9. 下面的 SQL 语句是什么功能? Select 课程. 课程名, 学生. 学号, 学生. 姓名 From 课程 inner join( 学生 inner join 选课 on 学生. 学号 = 选课. 学号 ) on 课程. 课程号 = 选课. 课程号 Where 课程. 课程名 =" 高等数学 " 学生练习 1. 学生表 中有 学号 姓名 性别 和 入学成绩 等字段 执行如下 SQL 命 令后的结果是 ( ) Select avg( 入学成绩 )From 学生表 Group by 性别 A. 计算并显示所有学生的平均入学成绩 B. 计算并显示所有学生的性别和平均入学成绩 C. 按性别顺序计算并显示所有学生的平均入学成绩 D. 按性别分组计算并显示不同性别学生的平均入学成绩 2. 若要将 产品 表中所有供货商是 ABC 的产品单价下调 50, 则正确的 SQL 语句 是 ( ) A.UPDATE 产品 SET 单价 =50 WHERE 供货商 ="ABC" B.UPDATE 产品 SET 单价 = 单价 50 WHERE 供货商 ="ABC" C.UPDATE FROM 产品 SET 单价 =50 WHERE 供货商 ="ABC" D.UPDATE FROM 产品 SET 单价 = 单价 50 WHERE 供货商 ="ABC" 3. 若查询的设计视图如下, 则该查询的功能是 ( )

第一部分实验 65 A. 设计尚未完成, 无法进行统计 B. 统计班级信息仅含 Null( 空 ) 值的记录个数 C. 统计班级信息不包括 Null( 空 ) 值的记录个数 D. 统计班级信息包括 Null( 空 ) 值的全部记录个数 4. 已知 借阅 表中有 借阅编号 学号 和 借阅图书编号 等字段, 每名学生每 借阅一本书生成一条记录, 要求按学生学号统计出每名学生的借阅次数, 下列 SQL 语句中, 正确的是 ( ) A.Select 学号,Count( 学号 ) From 借阅 B.Select 学号,Count( 学号 ) From 借阅 Group By 学号 C.Select 学号,Sum( 学号 ) From 借阅 D.Select 学号,Sum( 学号 ) From 借阅 Order By 学号 5. 在下列查询语句中, 与 SELECT TABL* FROM TABL WHERE InStr([ 简历 ]," 篮球 ")<>0 功能相同的语句是 ( ) A.SELECT TABL.* FROM TABL WHERE TABL. 简历 Like " 篮球 " B.SELECT TABL.* FROM TABL WHERE TABL. 简历 Like "* 篮球 " C.SELECT TABL.* FROM TABL WHERE TABL. 简历 Like "* 篮球 *" D.SELECT TABL.* FROM TABL WHERE TABL. 简历 Like " 篮球 *" 6. 下面的 SQL 语句是什么功能? Select 姓名 From stu Where 学号 not in(select 学号 From select_curr 7. 下面的 SQL 语句是什么功能? Select 课程号,count( 学号 ) as 人数 Where 课程号 ='C2') From 选课 Group by 课程号 ;