vf实验二关联、查询和数据库

vf实验二关联、查询和数据库

ID:27916929

大小:390.50 KB

页数:10页

时间:2018-12-07

vf实验二关联、查询和数据库_第1页
vf实验二关联、查询和数据库_第2页
vf实验二关联、查询和数据库_第3页
vf实验二关联、查询和数据库_第4页
vf实验二关联、查询和数据库_第5页
资源描述:

《vf实验二关联、查询和数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、-实验二关联、查询和数据库实验2-1多表关联与查询实验目的:(1)理解关联的概念,掌握在数据工作期窗口中建立关联的方法。(2)掌握SELECT-SQL查询命令。(3)掌握用查询设计器建立查询的方法。实验要求:(1)在数据工作期窗口上建立以“订单”为父表,“订单明细”为子表的一多关系;再建立以“订单明细”为父表,“货物”为子表的多一关系的二级关联。然后查看关联后的效果。(2)用SELECT-SQL命令对上述5个表作多表查询练习。①查询联系“东南实业”公司的员工姓名及联系电话。②查询订购麻油的订单份数。(3)用查询设计器查询公司订货情况。实验步骤:(1)为“关联

2、”建立索引:为订单表的订单号字段建立索引,再为货物表的货号字段建立索引。1)打开“订单明细表”在命令窗口里输入命令:INDEXON订单号TAGddh,执行命令就为该表建立了索引,打开表生成器查看如下:图中显示了索引,默认是升序的。2)同样的方法,打开“订单明细表”在命令窗口里输入命令:INDEXON货号TAGhh,执行命令就为该表建立了索引,(2)建立关联:过程方法:1)打开数据工作期窗口→分别用“打开”按钮打开订单表、订单明细表和货物表→在“别名”列表框中选定“订单”,单击“关系”按钮→在“别名”列表框中选定“订单明细”→随即弹出“设置南索引顺序”对话框,

3、其列表框中显示“订单明细.订单号”。选定“确定”按钮→随即弹出“表达式生成器”对话框,其SETRELATION框中显示“订单号”。选定“确定”按钮,多一关系建立完成→选定“一对多”按钮→在随即弹出的“创建一对多关系”对话框中→选定“确定”.---按钮,一多关系建立完成。显示的表达式生成器如下:1)在“别名”列表框中选定“订单明细”→为确定以订单明细表为父表建立下一级关联,在“关系”列表框中也选定“订单明细”→单击“关系”按钮→在“别名”列表框中选定“货物”→在随即弹出的“设置索引顺序”对话框中选定“确定”按钮→在“表达式生成器”对话中选定“确定”按钮,多一关

4、系建立完成,如图下图所示:(3)查看关联效果:分别“订单”、“订单明细”和“货物”浏览窗口,并按左中右顺序排列→选定“订单”表的某个记录,“订单明细”和“货物”浏览窗口的内容即会关联变化,如下图所示。1)订单表里选定订单号10248时,后面的表显示相应的信息如下:.---2)当再次点击其他货号时,也显示相应的信息如下:(4)查询联系“东南实业”公司的员工姓名及联系电话:根据“东南实业”分司的客户编号,可在订单表中找到与其联系的员工工号,据此就可在员工表中查出该员工的姓名及电话号码。SELECT-SQL命令如下:SELECT客户.公司名称,员工.姓名,员工.电

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

6、油”执行命令显示结果如下:(6)用查询设计器查询订货情况:根据客户表中的客户编号,可在订单表中查出该客户的订单号,然后在订单明细表中查出所订货物的货号及数量,并通过货物表查出相应的化名和库存量。选定菜单命令“文件

7、新建”,或单击“常用”工具栏的“新建”按钮,即显示“新建”对话框→文件类型选定为“查询”,单击“新建文件”按钮,即出现查询设计器和“打开”对话框→在“打开”对话框的列表中双击“客户.DBF”→选定“添加表或视图”对话框的“其他”按钮,然后在“打开”对话框的列表框中双击“订单.DBF”→在随即出现的“联接条件”对话框中选定“确定”按钮→类似地再通过“

8、其他”按钮分别添加订单明细和货物表,然后关闭“添加表或视图”对话框,此时查询设计器的上窗格如图2.2.3所示→在查询设计器的“字段”选项卡中,将“可用字段”互敬互爱框中的客户.公司名称、客户.联系人、订单.订单号、订单明细.货号、货物.货名、订单明细.数量及货物.库存量移到“选定字段”列表框→选定“排序依据”选项卡,将“选定字段”列表框中的“客户.公司名称”移到“排序条件”列表框→单击“常用”工具栏中的“运行”按钮运行查询,结果下图2.3.4所示。.---右键查看此查询设计器的SQL语言如下:5.思考与操作(1)在图2.3.2的“订单”浏览窗口中,第2、5行

9、是用星号填充的,试原因。(2)用SELECT-SQL

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

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

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