VF数据库实验报告

2019-03-04 14:50

实验一

任务一 熟悉Visual FoxPro6.0的工作环境 任务二 自由表的基本操作及常用命令子句 一、目的和要求

1. 了解Visual FoxPro6.0的基本特点、界面操作方式和命令操作方式。

2. 熟悉Visual FoxPro6.0的辅助设计工具(向导、设计器、生成器、项目管理器)的操

作和作用。

3. 掌握自由表的创建、表结构的修改。 4. 了解内存变量与字段变量的使用。 5. 掌握表达式的计算与使用。 6. 掌握常用函数的使用。

二、实验原理

2.1熟悉Visual FoxPro6.0的工作环境 2.1.1 Visual FoxPro6.0的主要特点

1. 强大的查询与管理功能:近500条命令,200余种函数;查询快速(采用Rushmore技术);管理高效(项目管理器),开发、维护方便; 2. 引入“数据库表”的概念,在建表时就同时定义它与库内其他表之间的关系; 3. 扩大了对SQL语言的支持;

4. 大量使用可视化的界面操作工具(向导、设计器、生成器、工具栏、快捷菜单); 5. 既支持结构化程序设计,也支持面向对象的程序设计;

6. 支持OLE(对象链接与嵌入)技术,易于与其他应用软件共享数据,实现集成; 7. 支持网络应用:支持客户/服务器结构(C/S);可以通过本地或远程视图访问和修改数据;可以控制数据共享功能。

2.1.2 Visual FoxPro6.0采用图形用户界面

Visual FoxPro6.0的图形用户界面也称WIMP界面:W→Windows(窗口),I→Icons(图标),M→Menus(菜单),P→Pointing device(指点式输入设备)。

2.1.3 Visual FoxPro6.0的操作方式:

一、界面操作方式

1)鼠标操作:单击,双击,拖动;

2)窗口操作:打开窗口(命令,工具,菜单),关闭,移动,改变大小,最大化,最小化; 3)菜单操作:下拉式菜单(选定子菜单→选定菜单命令),可以用鼠标,也可以用键盘;快捷菜单操作(单击鼠标右键打开,左键关闭);

4)对话框操作:按钮;文本框;选择框(⊙表示单选钮选中,?表示复选框选中);列表框;

组合框(通过单击文本框右侧的按钮可以控制列表框的收起与展开);微调控件(增1

1

减1)

二、命令操作方式

Visual FoxPro6.0的命令操作方式可以是交互式的命令操作,操作方便,执行速度低,也可以是将Visual FoxPro6.0的命令编成程序文件调用执行,以减少用户的介入,执行效率高,可重复执行,对使用者要求低。

2.1.4 Visual FoxPro6.0的辅助设计工具

向导是一种快捷设计工具,它通过一组对话框依次与用户对话,引导用户分步完成VFP的某项任务。

设计器是比向导功能更加强大的用于创建或修改VFP应用程序构件(比如表、表单)的工具,设计的对象包括数据文件和VFP文档两大类。

生成器是在VFP应用程序的构件中生成并加入某类控件(比如组合框、列表框),VFP6.0提供10种生成器。

在Visual FoxPro6.0中,项目管理器一方面通过项目文件对项目中的数据和对象进行集中管理,另一方面借助界面十分友好的集成环境,使用户能够方便地访问VFP提供的工具栏、快捷菜单和各种辅助设计工具。

2.2自由表的基本操作及常用命令子句

在Visual FoxPro6.0中,数据表分为自由表和数据库表两种。本实验中练习的是自由表的创建。在创建数据表时,可以在一个打开的数据库中创建,也可先建立一个自由表,然后再把它添加到数据库中。无论是数据库表还是自由表,既可用表设计器创建,也可用表向导创建。

创建数据表时,二维表标题栏的列标题是表的字段,标题栏下方的内容输入到表中成为表的数量,每一行称为表的一个记录。建立表结构就是定义各个字段的属性,基本的字段属性包括字段名、字段类型、字段宽度和小数位等。

Visual FoxPro6.0定义了13种字段类型和3种变量类型,另外还有数组。Visual FoxPro6.0还定义了一些标准函数,函数名、参数、函数值是函数的三大要素。按函数功能可将函数划分为:字符处理函数、数学运算函数、转换函数、日期函数、测试函数、环境函数、键处理函数、数组函数、窗口函数、菜单函数和其他类型等。

Visual FoxPro6.0的运算符共有4类,即算术运算符、关系运算符、逻辑运算符、字符串运算符,它们各有其运算优先级。

Visual FoxPro6.0规定,用运算符将常量、变量、字段、函数连接起来的式子为VFP表达式。按照值的数据类型,表达式可分为6种,在表达式中进行表达式的运算时,应严格按照运算的优先顺序进行。

Visual FoxPro6.0命令常用子句的命令格式:

LIST|DISPLAY [[FIELDS] <表达式表>][<范围>][FOR <条件>][WHILE <条件>] [OFF] [ TO PRINT [PROMPT]|TO FILE <文件>]

范围子句有:

ALL 所有记录

NEXT 从当前记录起的N个记录 RECORD 第N个记录

REST 从当前记录起到最后一个记录止的所有记录

2

三、实验内容及步骤

3.1熟悉Visual FoxPro6.0的工作环境

1. 双击打开Visual FoxPro6.0的程序图标,打开Visual FoxPro6.0的开发环境。 2. 熟悉Visual FoxPro6.0的程序窗和命令窗,联系各工具栏的使用。 3. 试使用应用程序向导创建一个简单程序,熟悉对话框、向导的使用方法。

3.2自由表的基本操作及常用命令子句

1. 打开Visual FoxPro开发环境,建立自己的工作目录。

2. 使用表设计器,建立设备表sb,部门代码表bmdm和增值表zz,使用建表命令建立大修表dx。输入数据,可以在建立表结构时输入,也可以在浏览窗口追加与删除记录。

3

3. 使用表设计器修改表结构。

打开要修改的表,单击“显示”中的“表设计器”即可对表结构进行修改。如下Bmdm中插入新字段:

4. 使用表向导修改表结构。

单击“文件”——“新建”——“表”——“向导”打开如下框,添加Dx表即可对表进行修改

5. 输入如下语句,观察运行结果。

s='VFP'

STORE 2*4 TO n1,n2,n3 ? 'S=',s

运行结果:S=VFP

4

6. 1)显示sb表的前3条记录; USE e:\\vf表\\sb.dbf EXCLUSIVE list next 3

2)列出1995年前所启用设备的编号、名称、价格与启用日期。USE e:\\vf表\\sb.dbf EXCLUSIVE

list 编号,名称,价格,启用日期 for year(启用日期)<1995

7. 简述LIST的输出结果。

x1=8 * 4 x2=\xy=.t. xz={96/12/30}

LIST MEMORY LIKE x? RELEASE x1,x2 LIST MEMORY LIKE x?

8. 建立习题2-1的商品表SP.DBF,表结构和数据如下。

表文件结构:

字段名 类型 宽度 小数位数 货号 字符型 6 品名 字符型 8 进口 逻辑型 1

5


VF数据库实验报告.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:消防燃烧学第七章

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: