




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ACCESS数据库基础实验指导书 武汉理工大学华夏学院 ACCESS数据库技术实验报告实验题目:姓名:学号:班级:实验环境:思考题回答:实验内容与完成情况以及出现的问题:解决方案(列出遇到的问题及解决办法,列出没有解决的问题):教师评语: 2012 年 月 日实验三 查询设计一、实验目的:掌握查询的各种设计工具的使用方法以及各种查询的创建和编辑方法。二、准备工作:1. 学习创建简单的选择查询;2. 学习创建包含计算字段的查询;3. 学习创建有汇总功能的查询;4. 学习创建交叉表查询;5. 学习创建各种操作查询。三、实验内容:实验3.1 使用简单查询向导建立基于单表的查询1 )启动Access 程序,打开“测试”数据库文件,即可出现数据库窗口,将数据库窗口最大化。2 )单击“查询”选项卡,单击数据库窗口中的“新建”按钮,即可出现“新建查询”对话框。3 )选择“简单查询向导”,单击“确定”按钮,即可出现“简单查询向导”对话框。4 )在“表查询”选择框中选择“订单”表,双击“可用字段”列表框中的“货主名称”、“货主地址”和“货主城市”字段,单击“下一步”按钮。5 )将标题改为“单表简单查询”,选择“打开查询查看信息”单选按钮,单击“完成”按钮,即可出现查询窗口,内容为“订单”表中所有记录的“货主名称”、“货主地址”和“货主城市”三个字段的值。关闭查询窗口。6 )关闭数据库窗口,关闭Access 程序。实验3.2 使用简单查询向导建立基于多表的查询1 )启动Access 程序,打开“测试”数据库文件,即可出现数据库窗口,将数据库窗口最大化。2 )单击“查询”选项卡,单击数据库窗口中的“新建”按钮,即可出现“新建查询”对话框。3 )选择“简单查询向导”,单击“确定”按钮,即可出现“简单查询向导”对话框。4 )在“表查询”选择框中选择“订单明细”表,双击“可用字段”列表框中的“产品ID ”和“数量”字段,单击“下一步”按钮。5 )选择“明细(显示每个记录的每个字段)”单选按钮,单击“下一步”按钮。6 )将标题改为“多表简单查询”,选择“打开查询查看信息”单选按钮,单击“完成”按钮,即可出现查询窗口,内容为“订单明细”表中所有记录的“产品ID ”对应的“产品”表中的“产品名称”字段和“订单明细”表中的“数量”字段。关闭查询窗口。7 )关闭数据库窗口,关闭Access 程序。实验3.3 使用交叉表查询向导建立查询1 )启动Access 程序,打开“测试”数据库文件,即可出现数据库窗口,将数据库窗口最大化。2 )单击“查询”选项卡,单击数据库窗口中的“新建”按钮,即可出现“新建查询”对话框。3 )选择“交叉表查询向导”,单击“确定”按钮,即可出现“交叉表查询向导”对话框。4 )选择“产品”表作为基表,单击“下一步”按钮。5 )双击可用字段中的“产品名称”字段,使“产品名称”字段作为交叉表的行标题,单击“下一步”按钮。6 )选择“类别ID ”字段,使“类别ID ”字段作为交叉表的列标题,单击“下一步”按钮。7 )在字段列表框中选择“库存量”字段,在函数列表框中选择“求和”函数,使“库存量”的“求和”函数值作为交叉表的交叉点,取消“是,包括各行小计”复选框,单击“下一步”按钮。8 )将标题改为“交叉表查询”,选择“查看查询”单选按钮,单击“完成”按钮,即可出现查询窗口。关闭查询窗口。9 )关闭数据库窗口,关闭Access 程序。实验3.4 使用设计视图建立选择查询1 )启动Access 程序,打开“测试”数据库文件,即可出现数据库窗口,将数据库窗口最大化。2 )单击“查询”选项卡,单击数据库窗口中的“新建”按钮,即可出现“新建查询”对话框。3 )选择“设计视图”,单击“确定”按钮,即可出现“显示表”对话框。4 )选择“产品”表,在按住SHIFT 键的同时单击“订单明细”表,即可选中三个表,再在按住CTRL 键同时单击“客户”表,即可选中四个表。单击“添加”按钮,单击“关闭”按钮,即可出现查询设计视图。5 )设置第一至五列网格的字段为分别为“产品”表中的“产品名称”、 “订单”表中的“货主名称”、“客户”表中的“公司名称”、“订单明细”表中的“单价”和“数量”。 6 )单击工具栏中的“保存”按钮,输入查询名称为“设计视图查询” , 单击“确定”按钮。关闭查询设计视图。7 )双击“设计视图查询”,即可出现查询窗口,包括“产品名称”、“货主名称”、“公司名称”、“单价”和“数量”等五个字段,共2157 条记录(与“订单明细”表中的记录数相同)。关闭查询窗口。8 )关闭数据库窗口,关闭Access 程序。实验3.5 使用设计视图建立参数查询1 )启动Access 程序,打开“测试”数据库文件,即可出现数据库窗口,将数据库窗口最大化。2 )单击“查询”选项卡,单击数据库窗口中的“新建”按钮,即可出现“新建查询”对话框。3 )选择“设计视图”,单击“确定”按钮,即可出现“显示表”对话框。4 )选择“订单”表,再在按住CTRL 键的同时单击“雇员”表,即可同时选中两个表。单击“添加”按钮,单击“关闭”按钮,即可出现查询设计视图。5 )设置第一至三列网格的字段为分别为“订单”表中的“货主名称”、 “订购日期”和“订单ID ,设置第四至五列网格的字段为“雇员”表中的“姓氏”和“名字”,设置第四列网格的条件准则为“请输入雇员姓氏”(注意要加上方括号)。6 )单击工具栏中的“保存”按钮,输入查询名称为“参数查询”,单击“确定”按钮。7 )单击工具栏中的“运行”按钮,即可出现“输入参数值”对话框。输入“王”,单击确定按钮,即可出现查询窗口,包括姓氏为“王”的雇员记录共96 条。关闭查询窗口。8 )关闭数据库窗口,关闭Access 程序。实验3.6 使用查找重复项查询向导建立查询1 )启动Access 程序,打开“测试”数据库文件,即可出现数据库窗口,将数据库窗口最大化。2 )单击“查询”选项卡,单击数据库窗口中的“新建”按钮,即可出现“新建查询”对话框。3 )选择“查找重复项查询向导”,单击“确定”按钮,即可出现“查找重复项查询向导”窗口。4 )选择“订单明细”表作为用以搜寻重复字段值的表,单击“下一步”按钮。5 )双击“可用字段”列表框中的“产品ID ”字段,使之成为重复值字段,单击“下一步”按钮。6 )双击“可用字段”列表框中的“订单ID ”和“单价”,使之成为其他显示字段,单击“下一步”按钮。7 )输入查询名称“查找重复项查询”,选择“查看结果”单选按钮,单击“完成”按钮,即可出现查询窗口,其中包括“产品”、“订单ID ”和“单价”三个字段,共2157 条记录,且相同产品的记录排列在一起。关闭查询窗口。8 )关闭数据库窗口,关闭Access 程序。实验3.7 使用查找不匹配项查询向导建立查询1 )启动Access 程序,打开“测试”数据库文件,即可出现数据库窗口,将数据库窗口最大化。2 )单击“表”选项卡,双击其中的“运货商”表,即可出现数据表视图。输入如下两条记录:礼品专递(010 ) 65556666 国际包裹(010 ) 65558888 关闭数据表视图。3 )单击“查询”选项卡,单击数据库窗口中的“新建”按钮,即可出现“新建查询”对话框。4 )选择“查找不匹配项查询向导”,单击“确定”按钮,即可出现“查找不匹配项查询向导”窗口。5 )选择“运货商”表,单击“下一步”按钮。6 )选择“订单”表,单击“下一步”按钮。7 )选择右边列表框中的“运货商”字段,单击“下一步”按钮。8 )双击“可用字段”列表框中的“运货商ID ”和“公司名称”,单击“下一步”按钮。9 )输入查询名称“查找不匹配项查询”,选择“查看结果”单选按钮,单击“完成”按钮,即可出现查询窗口,包括未在“订单”表中出现的运货商的2 条记录。关闭查询窗口。10 )关闭数据库窗口,关闭Access 程序。实验3.8 使用更新查询修改数据1 )启动Access 程序,打开“测试”数据库文件,即可出现数据库窗口,将数据库窗口最大化。2 )单击“查询”选项卡,单击数据库窗口中的“新建”按钮,即可出现“新建查询”对话框。3 )选择“设计视图”,单击“确定”按钮,即可出现“显示表”对话框。4 )选择“订单”表,再在按住CTRL 键的同时单击“订单明细”表和“运货商”表,即可同时选中三个表。单击“添加”按钮,单击“关闭”按钮,即可出现查询设计视图。5 )用鼠标左键拖动“订单”表中的“运货商”字段到“运货商”表中的“运货商ID ”字段上,然后松开鼠标左键,即可在这两个字段之间出现一根连线。6 )单击“查询”菜单中的“更新查询”菜单项,设置第一列网格的字段为“运货商”表中的“公司名称”、设置“条件准则”为“急速快递” , 设置第二列网格的字段为“订单明细”表中的“单价”,设置“更新到”为“单价*0.95”。7 )单击工具栏中的“保存”按钮,输入查询名称为“更新查询”,单击“确定”按钮。8 )单击工具栏中的“运行”按钮,单击“是”按钮确认更新648 行,即可更新“订单明细”表中“运货商”为“急速快递”的记录的单价字段值。关闭查询窗口。9 )单击“表”选项卡,双击其中的“订单明细”表,即可出现数据表视图,从中可看到部分记录的单价字段值的第二位小数不为零,说明更新成功。关闭数据表视图。10 )关闭数据库窗口,关闭Access 程序。实验3.9 使用生成表查询建立新表1 )启动Access 程序,打开“测试”数据库文件,即可出现数据库窗口,将数据库窗口最大化。2 )单击“查询”选项卡,单击数据库窗口中的“新建”按钮,即可出现“新建查询”对话框。3 )选择“设计视图”,单击“确定”按钮,即可出现“显示表”对话框。4 )选择“产品”表,再在按住CTRL 键的同时单击“订单”、“订单明细”表和“客户”表,即可同时选中四个表。单击“添加”按钮,单击“关闭”按钮,即可出现查询设计视图。5 )单击“查询”菜单中的“生成表查询”菜单项,即可出现“生成表”对话框。6 )输入生成表名称“查询生成表”,单击“确定”按钮。7 )设置第一至四列网格的字段分别为“产品”表中的“产品名称”、“订单”表中的“订购日期”、“客户”表中的“公司名称”和“联系人姓名”,设置第二列网格的“条件准则”为“Between # 1997-3-1 # And # 1997-5-1 # ”。8 )单击工具栏中的“保存”按钮,输入查询名称为“生成表查询” , 单击“确定”按钮。9 )单击工具栏中的“运行”按钮,单击“是”按钮确认向新表粘贴166 行,关闭查询窗口。10 )单击“表”选项卡,即可看到其中多出了“查询生成表”。双击“查询生成表”,即可出现数据表视图,包括订购日期在1997 年3 月1 日至1997 年5 月1 日之间的166 条记录。关闭数据表视图。11 )关闭数据库窗口,关闭Access 程序。实验3.10 使用追加查询向表中添加数据1 )启动Access 程序,打开“测试”数据库文件,即可出现数据库窗口,将数据库窗口最大化。2 )单击“查询”选项卡,单击数据库窗口中的“新建”按钮,即可出现“新建查询”对话框。3 )选择“设计视图”,单击“确定”按钮,即可出现“显示表”对话框。4 )选择“产品”表,再在按住CTRL 键的同时单击“订单”、“订单明细”表和“客户”表,即可同时选中四个表。单击“添加”按钮,单击“关闭”按钮,即可出现查询设计视图。5 )单击“查询”菜单中的“追加查询”菜单项,即可出现“追加”对话框。6 )单击“表名称”右边的下拉列表框,选择“查询生成表”,单击“确定”按钮。7 )设置第一至四列网格的字段分别为“产品”表中的“产品名称”、“订单”表中的“订购日期”、“客户”表中的“公司名称”和“联系人姓名”,设置第二列网格的“条件准则”为“Between # 1997-1-1 # And # 1997-4-1 #”。8 )单击工具栏中的“保存”按钮,输入查询名称为“追加查询”,单击“确定”按钮。9 )单击工具栏中的“运行”按钮,单击“是”按钮确认从指定表追加243 行,关闭查询窗口。10 )单击“表”选项卡,双击“查询生成表”,即可出现数据表视图,其中后部分为追加的记录,并有部分与以前的记录相同,新旧记录共409 条。关闭数据表视图。11 )关闭数据库窗口,关闭Access 程序。实验3.11 使用删除查询从表中删除数据1 )启动Access 程序,打开“测试”数据库文件,即可出现数据库窗口,将数据库窗口最大化。2 )单击“查询”选项卡,单击数据库窗口中的“新建”按钮,即可出现“新建查询”对话框。3 )选择“设计视图”,单击“确定”按钮,即可出现“显示表”对话框。4 )选择“查询生成表”,单击“添加”按钮,单击“关闭”按钮,即可出现查询设计视图。5 )单击“查询”菜单中的“删除查询”菜单项。6 )设置第一列网格的字段为“查询生成表*”( *表示所有字段),设置第二列网格的字段为“订购日期”,设置第二列网格的“条件准则”为 “ Between # 1997-1-1 # And # 1997-4-1 # ”。7 )单击工具栏中的“保存”按钮,输入查询名称为“删除查询”,单击“确定”按钮。8 )单击工具栏中的“运行”按钮,单击“是”按钮确认从指定表删除322 行,关闭查询窗口。9 )单击“表”选项卡,双击“查询生成表”,即可出现数据表视图,其中只剩余记录87 条。关闭数据表视图。10 )关闭数据库窗口,关闭Access 程序。实验3.12 创建多条件查询1 )启动Access 程序,打开“测试”数据库文件,即可出现数据库窗口,将数据库窗口最大化。2 )单击“查询”选项卡,单击数据库窗口中的“新建”按钮,即可出现“新建查询”对话框。3 )选择“简单查询向导”,单击“确定”按钮,即可出现“简单查询向导”对话框。4 )在“表查询”选择框中选择“产品”表,双击“可用字段”列表框中的“产品名称”字段。5 )在“表查询”选择框中选择“订单明细”表,双击“可用字段”列表框中的“数量”字段。6 )在“表查询”选择框中选择“订单”表,双击“可用字段”列表框中的“订购日期”、“货主名称”、“货主地址”、“货主城市”、“货主地区”、“货主邮政编码”和“货主国家”字段。7 )单击“下一步”按钮。8 )选择“明细(显示每个记录的每个字段)”单选按钮,单击“下一步”按钮。9 )将标题改为“多条件查询”,选择“修改查询设计”单选按钮,单击“完成”按钮,即可出现查询设计视图。10 )设置第一列网格的条件准则的第一至三行分别为“啤酒”、“苹果汁”和“沙茶”, “排序”为“升序”。设置第二列网格的准则的第一至二行分别为“40 ”。11 )用鼠标右击第三列网格中的“订购日期”字段,即可出现快捷菜单。单击快捷菜单中的“属性”菜单项,即可出现“字段属性”对话框。12 )设置格式名称为“长日期”,单击关闭按钮。13 )单击工具栏中的“保存”按钮。14 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中包括产品名称为“啤酒”且数量小于等于20 的记录11 条,产品名称为“苹果汁”且数量大于40 的记录5 条,产品名称为“沙茶”且数量不限的记录22 条,且所有记录按“产品名称”的升序排序。15 )关闭查询窗口。16 )关闭数据库窗口,关闭Access 程序。实验3.13 SOL 语言(1 )1 )启动Access 程序,打开“测试”数据库文件,即可出现数据库窗口,将数据库窗口最大化。2 )单击“查询”选项卡,单击数据库窗口中的“新建”按钮,即可出现“新建查询”对话框。3 )选择“设计视图”,单击“确定”按钮,即可出现“显示表”对话框。4 )单击“关闭”按钮。5 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。6 )将原来的SQL 语句改为“SELECT * FROM 订单;” ,单击工具栏中的“保存”按钮,输入查询名称为“SQL 查询”,单击“确定”按钮。7 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“订单”表中的所有字段,共831 条记录。8 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。9 )将原来的SQL 语句改为“SELECT 订单ID ,订购日期,运货费 FROM 订单;”,单击工具栏中的“保存”按钮。10 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“订单”表中的“订单ID ”、“订购日期”、“运货费”三个字段,共831 条记录。11 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。12 )将原来的SQL 语句改为“SELECT 订单ID, 订购日期,运货费 FROM 订单 WHERE 订购日期=#1996-10-29#;” ,单击工具栏中的“保存”按钮。13 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“订单”表中的“订单ID ”、“订购日期”、“运货费”三个字段,订购日期大于或等于1996 年10 月29 日的记录共738 条。14 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。15 )将原来的SQL 语句改为“SELECT 订单ID, 订购日期, 运货费 FROM 订单 WHERE 订购日期=#1996-10-29# AND 订购日期#1996-11-11# ”,单击工具栏中的“保存”按钮。16 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“订单”表中的“订单ID ”、“订购日期”、“运货费”三个字段,订购日期大于或等于1996 年10 月29 日且小于1996 年11月11日的记录共10 条。17 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。18 )将原来的SQL 语句改为“SELECT 订单ID,订购日期,运货费 FROM 订单 WHERE 货主城市=北京 OR 货主城市=南京 OR 货主城市=上海;”,单击工具栏中的“保存”按钮。19 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“订单”表中的“订单ID ”、“订购日期”、“运货费”三个字段,货主城市为北京、南京或者上海的记录共163 条。20 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。21 )将原来的SQL 语句改为“SELECT 订单ID,订购日期,货主城市 FROM 订单 WHERE 订购日期 BETWEEN #1996-10-29# AND #1996-11-11# ;” ,单击工具栏中的“保存”按钮。22 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“订单”表中的“订单ID ”、“订购日期”、“货主城市”三个字段,订购日期在1996 年10 月29 日和1996 年11 月11 日之间的记录共12 条。23 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。24 )将原来的SQL 语句改为“SELECT 订单ID,订购日期,货主城市 FROM 订单 WHERE (订购日期 BETWEEN #1996-10-29# AND #1996-11-11#) AND 货主城市 天津; ”,单击工具栏中的“保存”按钮。25 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“订单”表中的“订单ID ”、“订购日期”、“货主城市”三个字段,订购日期在1996 年10 月29 日和1996 年11月11日之间且货主城市不是天津的记录共9 条。26 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。27 )将原来的SQL 语句改为“SELECT 订单ID,订购日期,货主城市 FROM 订单 WHERE (订购日期 BETWEEN #1996-10-29# AND #1996-11-11# ) AND NOT 货主城市=天津 ORDER BY 货主城市;” ,单击工具栏中的“保存”按钮。28 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“订单”表中的“订单ID ”、“订购日期”、“货主城市”三个字段,订购日期在1996 年10 月29 日和1996 年11 月11日之间且货主城市不是天津的记录共9 条,且记录按货主城市的升序排序。29 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。30 )将原来的SQL 语句改为“SELECT 订单ID,订购日期,货主城市 FROM 订单 WHERE(订购日期 BETWEEN #1996-10-29# AND #1996-11-11#) AND 货主城市 天津 ORDER BY 货主城市 DESC; ”,单击工具栏中的“保存”按钮。31 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示数据库“订单”表中的“订单ID ”、“订购日期”、“货主城市”三个字段,订购日期在1996 年10 月29 日和1996 年11 月11日之间且货主城市不是天津的记录共9 条,且记录按货主城市的降序排序。32 )关闭查询设计视图。33 )删除“SQL 查询”。34 )关闭数据库窗口,关闭Access 程序。实验3.14 SOL 语言(2)1 )启动Access 程序,打开“测试”数据库文件,即可出现数据库窗口,将数据库窗口最大化。2 )单击“表”选项卡,选择其中的“订单”表,单击“设计”按钮,即可出现设计视图。3 )选择“雇员ID ”字段,删除“雇员”标题,单击“查阅”选项卡,将显示控件改为“文本框”,单击工具栏中的“保存”按钮,关闭设计视图。4 )单击“查询”选项卡,单击数据库窗口中的“新建”按钮,即可出现“新建查询”对话框。5 )选择“设计视图”,单击“确定”按钮,即可出现“显示表”对话框。6 )单击“关闭”按钮。7 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。8 )将原来的SQL 语句改为“SELECT 订单ID,雇员.雇员ID,姓氏,名字 FROM 雇员 INNER JOIN 订单 ON 雇员.雇员ID=订单.雇员ID; ” ,单击工具栏中的“保存”按钮,输入查询名称为“SQL 查询”,单击“确定”按钮。9 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“订单”表中的“订单ID ” , “雇员”表中的“雇员ID ”、“姓氏”与“名字”字段等四个字段,共831 条记录。10 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。11 )将原来的SQL 语句改为“SELECT 订单ID,姓氏&名字 AS 姓名 FROM 雇员 INNER JOIN 订单 ON 雇员.雇员ID=订单.雇员ID; ” ,单击工具栏中的“保存”按钮。12 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“订单”表中的“订单ID ”和“雇员”表中的“姓氏”与“名字”字段组合而成的“姓名”新字段,共831 条记录。13 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。14 )将原来的SQL 语句改为 “SELECT 订单ID,姓氏&名字 AS 姓名 FROM 订单 INNER JOIN 雇员 ON 订单.雇员ID=雇员.雇员ID;” ,单击工具栏中的“保存”按钮。15 )单击工具栏中的“运行”按钮,即可出现查询窗口,结果同上。16 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。17 )将原来的SQL 语句改为 “SELECT 订单ID,姓氏&名字 AS 姓名,货主地址 FROM 雇员 INNER JOIN 订单 ON 雇员.雇员ID=订单.雇员ID WHERE 货主地址 LIKE *学院路*;” ,单击工具栏中的“保存”按钮。18 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“订单”表中的“订单ID ”和“雇员”表中的“姓氏”与“名字”字段组合而成的“姓名”新字段,“货主地址”字段中包含“学院路”三个字的记录共3 条。19 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。20 )将原来的SQL 语句改为“SELECT 产品名称,类别名称,公司名称 FROM 类别 INNER JOIN(产品 INNER JOIN 供应商 ON 产品.供应商ID=供应商.供应商ID) ON 类别.类别ID=产品.类别ID;” ,单击工具栏中的“保存”按钮。21 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“产品名称”、“类别名称”和“公司名称”三个字段,共77 条记录。22 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。23 )将原来的SQL 语句改为“SELECT 姓氏,名字,产品名称 FROM 雇员 INNER JOIN (订单 INNER JOIN (订单明细 INNER JOIN 产品 ON 订单明细.产品ID=产品.产品ID) ON 订单.订单ID=订单明细.订单ID) ON 雇员.雇员ID=订单.雇员ID;” , 单击工具栏中的“保存”按钮。24 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“姓氏”、“名字”和“产品名称”三个字段,共2157 条记录。25 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。26 )将原来的SQL 语句改为“SELECT 运货商ID,公司名称 FROM 运货商 LEFT JOIN 订单 ON 运货商.运货商ID=订单.运货商 WHERE 运货商 IS NULL;” ,单击工具栏中的“保存”按钮。27 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“运货商ID ”和“公司名称”两个字段,未在“订单”表中出现的运货商共2 条记录。28 )关闭查询设计视图。29 )删除 “SQL 查询”。30 )关闭数据库窗口,关闭Access 程序。实验3.15 SOL 语言(3)1 )启动Access 程序,打开“测试”数据库文件,即可出现数据库窗口,将数据库窗口最大化。2 )单击“查询”选项卡,单击数据库窗口中的“新建”按钮,即可出现“新建查询”对话框。3 )选择“设计视图”,单击“确定”按钮,即可出现“显示表”对话框。4 )单击“关闭”按钮。5 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。6 )将原来的SQL 语句改为 “SELECT COUNT ( * ) AS 记录总数 FROM 产品;” ,单击“确定”按钮。7 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“记录总数”字段,共1 条记录,值为77 ,即统计出“产品”表中记录总数为77 。8 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。9 )将原来的SQL 语句改为“SELECT AVG (单价) AS 单价平均值 FROM 产品;” ,单击“确定”按钮。10 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“单价平均值”字段,共1 条记录,值为¥28 . 87 ,即统计出“产品”表中单价的平均值为¥28 . 87 。11 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。12 )将原来的SQL 语句改为“SELECT MAX (单价) AS 单价最大值 FROM 产品;” ,单击“确定”按钮。13 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“单价最大值”字段,共1 条记录,值为¥263. 50 ,即统计出“产品”表中单价的最大值为¥263.50 。14 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。15 )将原来的SQL 语句改为 “SELECT MIN (单价) AS 单价最小值 FROM 产品;” ,单击“确定”按钮。16 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“单价最小值”字段,共1 条记录,值为¥2.50 ,即统计出“产品”表中单价的最小值为¥2.50 。17 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。18 )将原来的SQL 语句改为“SELECT 产品名称,单价 FROM 产品 WHERE 单价(SELECT AVG (单价) FROM 产品) ORDER BY 单价;” ,单击工具栏中的“保存”按钮,输入查询名称为“SQL 查询” , 单击“确定”按钮。19 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“产品名称”和“单价”两个字段,大于平均单价的记录共25 条,且按单价从低到高排序。20 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。21 )将原来的SQL 语句改为 “SELECT TOP 11 产品名称,单价 FROM 产品 ORDER BY 单价 DESC;” ,单击 “保存”按钮。22 )单击工具栏中的“运行”按钮,即可出现查询窗口,其中显示“产品名称”和“单价”两个字段,单价最高的记录共12 条,且按单价从高到低排序。23 )单击“视图”菜单中的“SQL 视图”,即可出现SQL 视图。24 )将原来的SQL 语句改为“CREATE TABLE 学生(学号 CHAR(5) NOT NULL ,姓名 CHAR(4),性别 CHAR(1),出生日期 DATE );” ,单击“保存”按钮。25 )单击工具栏中的“运行”按钮,即可创建“学生”表。26 )将原来的SQL 语句改为“INSERT INTO 学生 VALUES (99034, 张三,男, #1978-10-21#);” ,单击“保存”按钮。27 )单击工具栏中的“运行”按钮,单击“是”按钮确认,即可向“学生”表中追加1 条记录。28 )将原来的SQL 语句改为“ INSERT INTO 学生 VALUES (99035,李四,女,#1977-9-21#);” ,单击“保存”按钮。29 )单击工具栏中的“运行”按钮,单击“是”按钮确认,即可向“学生”表中追加1 条记录。30 )将原来的SQL 语句改为“UPDATE 学生 SET 出生日期=#1979-12-31# WHERE 姓名 LIKE 张*;”,单击“保存”按钮。31 )单击工具栏中的“运行”按钮,单击“是”按钮确认,即可将“学生”表中第一条记录的出生日期改为1979-12-31。32 )将原来的SQL 语句改为“UPDATE 学生 SET 出生日期=出生日期+10;”,单击“保存”按钮。33 )单击工具栏中的“运行”按钮,单击“是”按钮确认,即可将“学生”表中的第一、二条记录的出生日期分别改为1980-1-20 和1977-10-11 。34 )将原来的SQL 语句改为“DELETE FROM 学生 WHERE 姓名=李;” ,单击“保存”按钮。35 )单击工具栏中的“运行”按钮,单击“是”按钮确认,即可从 “学生”表中删除0 条记录。36 )将原来的SQL 语句改为“ DELETE FROM 学生 WHERE 姓名=李四;” ,单击“确定”按钮。37 )单击工具栏中的“运行”按钮,单击“是”按钮确认,即可从“学生”表中删除第2 条记录。38 )将原来的SQL 语句改为“DROP TABLE 学生;” ,单击“保存”按钮。39 )单击工具栏中的“运行”按钮,即可删除“学生”表。40 )关闭查询设计视图。41 )删除“SQL 查询”。42 )关闭数据库窗口,关闭Access 程序。实验3.16 补充实验一、做好实验3.7 。二、建立一个订单查询,字段为“订单ID”、“雇员ID”、“订购日期” ,要求加上子数据表,取名为“子数据表查询”,并设置订购日期字段以长日期格式显示。三、建立一查询显示每个雇员的上级姓名。取名为“雇员上级查询”。四、分别建立查询: 将40 元以上的运货费全部提高10 % ,要求同时显示老运货费字段和新运货费字段,并将显示出的新运货费字段更名为“新运货费”。该查询取名为“新运费查询1 ”。 将全部运货费均提高10% ,但只显示提高后运货费在50 一一100 之间的记录。取名为“新运费查询2 ”。五、在上题“ ”的基础上再查找货主地址中包含“学院路”三个字的所有记录,并另存查询,且取名为“复合条件查询”。六、建立一计算查询计算每一订单中各产品的销售额,其中销售额=单价*数量,并筛选出订购日期当前日期-1800 的记录。取名为“计算查询”。七、建立一查询要求能统计每个雇员的订单个数、运货费总和、销售额总和,且按销售额升序排序。取名为“统计查询”。实验3.17 为“学生管理”数据库创建查询创建以下各个查询(查询的名称为引号引起的部分):1. 创建一个选择查询,将基本信息表中“女学生”的学号、姓名、班级查找出来;2. 创建一个选择查询,查询条件是84年以前(不包括84年出生的)出生或85年以后(不包括85年出生的)出生的“特殊年龄的学生”的学号、姓名、性别、出生年月、班级;3. 创建一个选择查询,查找“70年代出生的讲师”的所有信息;4. 创建一个多表选择查询,将基本信息表和健康情况表连接在一起显示,命名为“学生简况”;5. 创建查询“班级学生人数”,要求输出班级名称、班主任、班长、并计算班级的总人数;6. 利用查询设计器创建“成绩查询”和“不及格成绩查询”,要求包含学生的姓名、课程名和成绩字段。以“成绩查询”为数据源,利用交叉表查询向导建立“成绩汇总”查询,要求按行显示每位学生的成绩,并添加“总分”和“平均分”字段;7. 创建查询“班级成绩”,输出你所在的班级学生的学号、姓名、课程的名称、成绩。(要求成绩表中有多个班级学生的成绩);8. 创建查询“班级成绩分析”,以“班级成绩”为数据源,输出班级最高分、最低分和平均分;9. 创建生成表查询“各学历教师人数统计生成”,把教师信息表中各种学历的人数生成一个新的表“各学历人数”;10. 创建更新查询“更新成绩”,把所有英语不及格的学生成绩改为60分;11. 创建生成表查询“生成高级职称”,将职称为教授或副教授的教师信息生成一个“高级职称教师”表;12. 创建追加查询“追加高级职称”,将职称为高级工程师或高级实验师的教师信息追加到“高级职称教师”表中;13. 创建参数查询“按姓名查询”,查询出学生的基本情况和健康情况;14. 创建删除查询“删除C语言不及格的学生”。实验3.18 学习使用SQL查询1. 使用SQL语句创建一个多表选择查询,将基本信息表和健康情况表连接在一起显示,命名为“SQL学生简况查询”;2. 利用SQL语句创建“SQL成绩查询”和“SQL不及格成绩查询”,要求包含学生的姓名、课程名和成绩字段;3. 利用SQL语句删除不及格学生的成绩;4. 利用SQL语句追加补考学生的成绩;5. 利用SQL语句更新课程的学分;6. 利用SQL语句生成表 “test”。注:熟练掌握以上题目所对应的SQL语句。四、思考题:1.查询的实质是什么?查询怎么分类?各种查询的作用是什么?2.查询有哪三种视图?3.在同一个数据库中查询和表可以同名吗?4.选择查询的数据存放在哪里?5.建立查询时查询条件有哪几种关系,如何实现?6.在数据库中建立查询时如何实现查询结果的排序?7.总计的Count、Sun、Avg、Max、Min等选项的功能各是什么?8.什么是SQL查询,SQL特定查询的种类有哪些?实验六 管理信息系统开发一、实验目的:学习使用Access开发管理信息系统的一般方法及步骤,对该课程所学习的知识实现综合性应用。二、准备工作:根据学习情况从备选题目中选择承担力所能及的开发设计任务,从而熟悉管理信息系统开发的过程,包括系统功能分析、系统功能模块设计、数据库需求分析与设计、各功能模块编码实现、系统的发布等过程。通过系统的开发综合应用该课程中如下重要技术:1、创建数据库、表以及建立表间关系的方法。2、设计各种窗体的方法。3、设计各种查询的方法。4、简单的VBA编程方法。5、设计报
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 无人零售店市场调研报告
- 数学应用题专题训练及解析案例
- 电商平台运营数据分析方法指南
- 幼儿户外活动安全注意事项
- 民宿运营管理标准与服务流程
- 幼儿行为观察与教育干预报告
- 施工单位防水技术质量把控记录
- 新版人教版六年级语文课后习题详解
- 快递服务投诉分类统计与质量改进
- 销售合同违约处理流程及法律风险提醒
- GB/T 45958-2025网络安全技术人工智能计算平台安全框架
- 阿尔茨海默病营养管理
- 养老护理员职业道德课件
- 护理专业全面解析
- 除颤护理课件
- 【化学 云南卷】2025年云南省高考招生统一考试真题化学试卷(含答案)
- 创伤性硬膜下出血查房
- 2025年廉政法规知识试题及答案
- 拔罐适应症研究-洞察及研究
- 2025《政务数据共享条例》法律法规课件
- Q-SY 02045-2024 柔性压裂管汇使用技术规范
评论
0/150
提交评论