实验
报告 课程名称
计算机应用信息
系统 实验项目名称实验六创建和使用本地视图班级与班级代码0SS1SS1-331
实验室名称(或课室)实验室名称(或课室)专业黄元南
任课教师学姓号:名:
实验日期:实验日期:2009年4月17日
广东商教务处
制
1
论文成绩
评语:评语:评价项目版面清晰整洁、美观、版面清晰整洁、美观、协调视图
设计器的使用使用视图更新基表数据参数化视图的综合应用实验报告内容完整性实验心得体会好一般差
指导教师(签名)指导教师(签名)年月日
说明:指导教师评分后,学年论文交院(系)办公室保存。
2
实验六:创建和使用本地视图
一.实验目的(1)了解视图向导的使用方法;(2)掌握用视图设计器和命令创建、修改本地视图方法;(3)掌握用视图更新基表数据的方法;(4)掌握创建参数化视图的方法;(5)掌握视图的使用。二.实验原理视图是VFP提供的一种定制且可更改的数据集合。它兼有“表”和“
查询”的特点,与查询类似的是,它可以从一个或多个相关联的表中提取有用信息;与表类似的是,它可以更新其中的信息,并将更新结果永久保存在磁盘上。利用视图可以将数据暂时从数据库中分离出来成为自由数据,以便在主系统之外收集和修改数据。通过视图不仅可以从一个或多个表中提取数据,还可以在改变视图数据后,把更新结果送回到数据源表中,也就是通过视图来更改源表中的数据。但视图不能以自由表文件的形式单独存在,它必须依赖于某一个数据库,并且只有在打开相关的数据库之后,才能创建和使用视图。视图是数据库中的一个特有功能。本地视图使用VFP的SQL语法从视图或表中选择信息。用户可以将一个或多个远程视图添加到本地视图中,以便能在同一个视图中同时访问VFP数据和远程ODBC数据源中的数据。三.实验设备硬件:微型计算机
软件:VisualFoxpro6.0中文版,实验6数据四.实验内容模拟性实验1.视图设计器的打开方法启动查询设计器的方法单击工具栏中“文件”选项,在“新建”对话框中选择“项目”,然后点击“新建文件”,保存为“项目1”,并在弹出的项目管理器,点击“数据库”“添加”,在弹出来的对话框单击“图书
3
管理.dbc”,单击“保存”,然后在项目管理器中“图书管理”下点击“本地视图”选项,单击“新建“按钮。效果如下:
2.创建两个简单的本地视图(1)在“销售”数据库中,创建名为ViewProduct的本地视图,包含了产品表的所有字段。具体步骤如下:a.在项目管理器中,创建“销售”数据库,并添加产品、产品销售和销售商三张表;b.在“项目管理器”中,选择“销售”数据库中的“本地视图“选项,单击“新建”按钮;c.在“添加表或视图”对话框中,选择产品表;
d.在视图设计器的字段选项卡中,单击“全部添加”按钮,选定产品表的所有字段为输出字段;
f.保存视图为ViewProduct。浏览视图。
4
(2)为“销售”数据库创建一个本地视图ViewSell,显示2006年5月份的产品销售情况。视图包含下列字段:销售商、产品名称、产品价格、销售数量、产品价格、销售数量、产品库存量以及客户电话。结果先按产品名称升序排序,再按销售数量降序排序。具体步骤如下:a.在“项目管理器”中,选择“销售”数据库中的“视图”选项,单击“新建”按钮;b.添加三张表:产品、产品销售和销售商,建立联接条件:产品.产品名称=产品销售.产品名称产品销售.销售商=销售商.销售商c.在字段选项卡中选择下列字段:销售商.销售商、产品.产品名称、产品.单价、产品销售.销售数量、产品.库存量、销售商.电话;
d.在筛选选项卡中设置下列条件:产品销售.年份=2006AND产品销售.月份=5;
5
e.在排序依据选项卡中设置排序条件如下:先按产品.产品名称的升序排序,再按产品销售.销售数量的降序排序。
f.保存视图为ViewSell。浏览视图。
3.使用视图更新基表数据。修改视图ViewProduct,使得通过ViewProduct可以更新“产品表”的“库存量”。具体步骤如下:a.在项目管理器中,选择“销售”数据库中的视图ViewProduct,单击“修改”按钮,进入视图设计器;b.在更新条件选项卡中,做如下设置:在“字段名”
列表框中,设置关键字段为产品名称,可更新字段为库存量;选择“发送SQL更新”复选框;保存对视图的修改。