贵州大学visualfoxpro实验报告_ex03_1_关联、查询和数据库

贵州大学visualfoxpro实验报告_ex03_1_关联、查询和数据库

ID:11846226

大小:504.00 KB

页数:6页

时间:2018-07-14

贵州大学visualfoxpro实验报告_ex03_1_关联、查询和数据库_第1页
贵州大学visualfoxpro实验报告_ex03_1_关联、查询和数据库_第2页
贵州大学visualfoxpro实验报告_ex03_1_关联、查询和数据库_第3页
贵州大学visualfoxpro实验报告_ex03_1_关联、查询和数据库_第4页
贵州大学visualfoxpro实验报告_ex03_1_关联、查询和数据库_第5页
资源描述:

《贵州大学visualfoxpro实验报告_ex03_1_关联、查询和数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、明德至善博学笃行实验课程名称VisualFoxPro实验报告实验项目名称关联、查询和数据库专业班级电子信息科学与技术08级1班学生姓名学号指导教师理学院实验时间:2010年11月3日5/6明德至善博学笃行第3章关联、查询和数据库实验3-1多表关联与查询1.实验目的(1)理解关联的概念,掌握在数据工作期窗口中建立关联的方法。(2)掌握SELECT-SQL查询命令。(3)掌握用查询设计器建立查询的方法。2.实验要求(1)在数据工作期窗口上建立以“订单”为父表,“订单明细”为子表的一多关系;再建立以“订单明细”为父表,“货物”为子表的多一关系的二级关联。然后查看关联后

2、的效果。(2)用SELECT-SQL命令对上述5个表作多表查询练习。①查询联系“东南实业”公司的员工姓名及联系电话。②查询订购麻油的订单份数。(3)用查询设计器查询公司订货情况。3.实验准备(1)阅读主教材3.1.2节、3.2.3节、3.3节、3.5.1节和3.5.2节。(2)创建好订单、订单明细、员工、客户和货物表(见实验2-2)。4.实验步骤(1)为“关联”建立索引:为订单表的订单号字段建立索引,再为货物表的货号字段建立索引。(2)建立关联:打开数据工作期窗口→分别用“打开”按钮打开订单表、订单明细表和货物表→在“别名”列表框中选定“订单”,单击“关系”按钮

3、→在“别名”列表框中选定“订单明细”→随即弹出“设置索引顺序”对话框,其列表框中显示“订单明细.订单号”(参阅主教材图3.7)。选定“确定”按钮→随即弹出“表达式生成器”对话框,其SETRELATION框中显示“订单号”(参阅主教材图3.8)。选定“确定”按钮,多一关系建立完成→选定“一对多”按钮→在随即弹出的“创建一对多关系”对话框中→选定“确定”按钮,一多关系建立完成。5/6明德至善博学笃行在“别名”列表框中选定“订单明细”→为确定以订单明细表为父表建立下一级关联,在“关系”列表框中也选定“订单明细”→单击“关系”按钮→在“别名”列表框中选定“货物”→在随即

4、弹出的“设置索引顺序”对话框中选定“确定”按钮→在“表达式生成器”对话中选定“确定”按钮,多一关系(第2级)建立完成,如图2.3.1所示。图2.3.1建立二级关联(3)查看关联效果:分别打开“订单”、“订单明细”和“货物”浏览窗口,并按左中右顺序排列→选定“订单”表的某个记录,“订单明细”和“货物”浏览窗口的内容即会关联变化,如图2.3.2所示。5/6明德至善博学笃行图2.3.2二级关联的3个浏览窗口(4)查询联系“东南实业”公司的员工姓名及联系电话:根据“东南实业”分司的客户编号,可在订单表中找到与其联系的员工工号,据此就可在员工表中查出该员工的姓名及电话号码

5、。SELECT-SQL命令如下:SELECT客户.公司名称,员工.姓名,员工.电话;FROM客户,订单,员工;WHERE客户.客户编号=订单.客户编号AND订单.工号=员工.工号;AND客户.公司名称=”东南实业”(5)查询订购麻油的订单份数:先通过货物表与订单明细表联接生成两表货号相同的记录,再用WHERE子句在这些记录中筛选出货名是“麻油”的记录,此时就可用COUNT函数对两表的任何字段(例如订单明细.订单号)进行计数。下面是写出的一种命令。SELECT货物.货名,COUNT(订单明细.订单号)AS订单份数;FROM货物INNERJOIN订单明细ON货物.货

6、号=订单明细.货号;WHERE货物.货名="麻油"GROUPBY货物.货名5/6明德至善博学笃行(6)用查询设计器查询订货情况:根据客户表中的客户编号,可在订单表中查出该客户的订单号,然后在订单明细表中查出所订货物的货号及数量,并通过货物表查出相应的化名和库存量。选定菜单命令“文件

7、新建”,或单击“常用”工具栏的“新建”按钮,即显示“新建”对话框(见主教材图2.2)→文件类型选定为“查询”,单击“新建文件”按钮,即出现查询设计器和“打开”对话框→在“打开”对话框的列表中双击“客户.DBF”→选定“添加表或视图”对话框的“其他”按钮,然后在“打开”对话框的列表框中

8、双击“订单.DBF”→在随即出现的“联接条件”对话框中选定“确定”按钮→类似地再通过“其他”按钮分别添加订单明细和货物表,然后关闭“添加表或视图”对话框,此时查询设计器的上窗格如图2.2.3所示→在查询设计器的“字段”选项卡中,将“可用字段”列表框中的客户.公司名称、客户.联系人、订单.订单号、订单明细.货号、货物.货名、订单明细.数量及货物.库存量移到“选定字段”列表框→选定“排序依据”选项卡,将“选定字段”列表框中的“客户.公司名称”移到“排序条件”列表框→单击“常用”工具栏中的“运行”按钮运行查询,结果如图2.3.4所示。图2.3.3“查询订货情况”的查询

9、设计器图2.3.4订货情

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。