数据库上机实验报告(共17页).doc





《数据库上机实验报告(共17页).doc》由会员分享,可在线阅读,更多相关《数据库上机实验报告(共17页).doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一、复杂查询实验目的1、 掌握多表查询的设计2、 熟悉参数查询和统计查询设计实验内容1、 创建多表查询2、 设计带参数的查询3、 创建统计查询实验分题分析:1、查询出指定商品在规定日期的销售详情(包括商品名称、销售单号、销售数量、销售单价、折扣、销售日期)(多表之间的条件查询及参数查询)分析:(1)商品的销售详情的字段包括:销售单号、商品名称、销售数量、销售单价、折扣、销售日期和销售总额,为满足这些属性,应在显示表中选出“商品表”、“收货单表”和“售货单明细表”。(2)为满足规定时间的要求,对日期作参数查询,在“日期”列的条件里面设置条件“Between 起始时间 A
2、nd 截止时间”,单击右键选择“参数”(如下图:)(3)在指定商品时,对商品设置参数,在商品列的“条件里”键入“请输入商品名称”(4)在计算总额时,在最后一列位置输入表达式“总额: 售货单明细!单价*数量*(1-折扣)”,因为在“商品表”和“收货单明细表”里面都含有单价,所以在计算总额时,应用生成器选中“收货单明细表”里面的单价。(注:冒号前为计算字段的显示标题,冒号后为计算表达式),然后点击工具栏中的总计按钮,在设计网格中出现新的一栏选项“总计”,各字段默认值为“分组”,对应“总额”计算机字段的位置点击下拉列表,选择“总计”,如图。设计视图:运行:2、销售单的销售额统计:按姓名查询某个销售员
3、所销售的所有售货单并统计出每个售货单的总金额(在同一个查询中完成;提示:销售员姓名、销售单ID为分组字段,新产生一个“总额”字段为总计字段)。分析:(1) 按题目要求,销售单的销售额统计应该包括字段:“销售员ID”、“销售员姓名”、“销售单ID”和 “总额”;为了计算总额,还需要“数量”、“单价”、“折扣”为此,我们要从显示表中选择“售货单明细表”和“销售员表”,还应选择“售货单表”来连接“售货单明细表”和“销售员表”。(2) 在查询指定的销售员时,在“姓名”列的“条件”里添加参数查询“输入要查询的销售员姓名: ”(3) 在计算销售单总额时,在最后一列位置输入表达式“总额: 单价*数量*(1-
4、折扣)”(注:冒号前为计算字段的显示标题,冒号后为计算表达式),然后点击工具栏中的总计按钮,在设计网格中出现新的一栏选项“总计”,各字段默认值为“分组”,对应“总额”计算机字段的位置点击下拉列表,选择“总计”,如图。设计视图:3、销售员月销售额统计:统计出1998年所有销售员各月的销售总额(具体年份可通过参数传递或条件输入);分析:(1) 销售员月销售额统计应显示字段:“销售员姓名”、“年份”、“月份”、“总额”。计算“总额”应该还需要“数量”、“单价”、“折扣”为此,我们要从显示表中选择:“售货单明细表”和“销售员表”,还应选择“售货单表”以连接“售货单明细表”和“销售员表”。(2) 通过生
5、成器来写出年份和月份,“年份: Year(日期)”和“月份: Month(日期)”,题目要求统计出“1998年所有销售员各月的销售总额”,所以可以在“年份”列的“条件”里写入“1998”来规定年份。(3) 在计算月销售单总额时,在最后一列位置输入表达式“总额: 单价*数量*(1-折扣)”(注:冒号前为计算字段的显示标题,冒号后为计算表达式),然后点击工具栏中的总计按钮,在设计网格中出现新的一栏选项“总计”,各字段默认值为“分组”,对应“总额”计算机字段的位置点击下拉列表,选择“总计”,如图。设计视图:4、按商品月销售额统计:查出每类商品1998年每个月的销售额,包括商品名称、销售月份、销售额;
6、分析:(1) 查询每类商品每个月的销售额,应选择显示表:“类别”表、“收货单明细”表、“售货单”表。(2) 通过生成器来写出年份和月份,“年份: Year(日期)”和“月份: Month(日期)”,题目要求统计出“每类商品1998年每个月的销售额”,所以可以在“年份”列的“条件”里键入“1998”来规定年份,或者通过在“条件”栏里输入“请输入年份”来通过参数查询输入年份来统计每类商品1998年每个月的销售额。(3) 在计算每一类商品每个月的销售总额时,在最后一列位置输入表达式“总额: 单价*数量*(1-折扣)”(注:冒号前为计算字段的显示标题,冒号后为计算表达式),然后点击工具栏中的总计按钮
7、,在设计网格中出现新的一栏选项“总计”,各字段默认值为“分组”,对应“总额”计算机字段的位置点击下拉列表,选择“总计”,如图。设计视图:或者:5、交叉查询:根据实验任务中3中的查询结果,建立一交叉查询,按月份对各销售员销售额进行对比及汇总,以方便同时按月份分析某月不同销售员业绩及按销售员分析某销售员不同月份的销售业绩。分析:(1) 通过交叉表向导来进行交叉查询。(2) 选择“新建”再选择“交叉表查询向导”(3) 在查询里面选择“销售员月销售额统计” 查询,并将“姓名”设置为行标题,“月份”设置为列标题,并对每一行求和。设计视图:运行结果:6、作业中的难点和问题:(1) 做数据库按向导设计时,要
8、一步步地去看提示,不能凭感觉一直点击“下一步就完了”(2) 在做题时,最开始对生成器有点生疏,不过练习得多了也就好多了。(3) 最开始有点弄不懂各种“总额”在每一种情况下是怎么计算的,后来老师讲解后也就明白了许多。7、体会与心得:学习是一个循序渐进的过程,其中也必须要有耐力和恒心,书本上的东西也只是有限的,我们只有在课后去更多的学习与实践数据库的方法和操作,才能让它成为我们日后真正的助手。也许,有时候冗杂的一大堆数据会让我们头疼,但我相信,只要把握好数据库的操作,加以积极向上的心,再多的数据处理也会慢慢完成。通过数据库上机实验,让我对数据库的认识由书本转向了实践,使我对数据库有了更深入的了解,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 上机 实验 报告 17

限制150内