交通与汽车
学院
实 验 报 告
课 程 名 称: 程序
基础
课 程 代 码: #######
学院(直属系): 交通与汽车工程学院
年级/专业/班: 2010 /汽车服务/2班
学 生 姓 名: 张凤
学 号: #############
实验总成绩: 86
任 课 教 师: 赵 玲
开 课 学 院: 交通与汽车工程学院
实验中心名称: 汽车交通实验中心
实验一 数据
文件的建立与查看
####实验报告(理工类)
开课学院及实验室:汽车学院机房(5D-215) 实验时间: 2011 年2 月 28 日
学 生 姓 名
张凤
学 号
#########
实 验 成 绩
80
课 程 名 称
程序设计基础
课 程 代 码
8426460
实验项目名称
实验一 数据表文件的建立与查看
项 目 代 码
指 导 教 师
赵玲 穆柯
项 目 学 分
实验课考勤
10
实验工作表现
25
实验报告
45
1、实验目的
学习并掌握有关表结构的创建的各种方法。
熟练掌握如何在表中添加
的方法。
掌握和了解在屏幕上显示记录和表结构的命令。
2、实验仪器、设备及材料
计算机
操作系统:WINDOWS98/2000/2003/XP
编程工具:Visual FoxPro 6.0
3、实验内容
1、利用表设计器实现teacher表结构的建立与数据的输入。
1-1
2、使用命令法建立Work表结构,并输入数据。
1-2
3、显示teacher的内容
3.1实验步骤
1、打开表设计器,进行Teacher数据表各个字段的属性设置,使用APPEND命令追加数据;
2、使用命令法建立Work表结构,并输入数据。 3、命令:create table teacher(教师号c(10),姓名c(10),性别c(10),职称c(10),基本工资n(10),工资总额n(10))
使用list命令、browse命令、display命令显示teacher表内容
4、实验结果
5、实验总结
5.1程序运行结果分析及思考题讨论
建立数据表的结构有几种方法,请详细阐述。
答:一:菜单方式
打开“文件”菜单,单击“新建”命令,打开“新建”对话框。
在“新建”对话框中,选中“表”单选按钮,单击“新建文件”按钮,打开“创建”对话框。
在“创建”对话框中,输入要建立的表名,然后单击“报存”按钮,打开“表设计器”对话框。
依次定义表中各个字段的名字、类型、及宽度等内容。
当表中所有的字段的属性定义完后,单击确定按钮,出现一个对话框询问是否输入数据,如果单击“否”按钮,关闭“表设计器”对话框,建立表的结构结束,此时表中没有数据,只有表的结构信息;如果单击“是“按钮,则出现表的记录编辑窗口,可以输入数据。打开项目数据库,然后选择“表”,再点击左侧的“新建”按钮,打开新建表对话框,接着就与使用表设计器建立表大同小异了。二:命令方式create table<表名>(【<字段名1>】类型(长度);[,[<字段名>]类型(长度)…】
阐述list命令、browse命令、display命令三个命令进行数据表内容的显示时的区别。
答:命令 List 的作用是连续显示选定的表或环境信息;命令 Display 的作用是在 VFP 主窗口或自定义窗口中显示选定表的有关信息,但要列明要显示的字段,单独敲上 Display 时,只显示当前记录的内容,即只有一条记录的内容;命令 Browse 的作用是打开浏览窗口,显示当前表或选定表的记录。
5.2实验总结
1、 通过这个实验,我学会了用命令和菜单建立数据表,这对以后整理资料数据很有帮助。
2、 了解了在输入命令进行数据录入时的注意事项,特别是字符型应该输入英文字符的””加以界定,字段的数据类型应与将要存储在其中的数据类型相匹配。
3、 字段的宽度足够容纳肩高显示的数据内容,“浮点型“、“数值型”、“双精度型”字段设置正确的小数位数。
实验二 数据表文件的修改
####实验报告(理工类)
开课学院及实验室:汽车学院机房(5D-215) 实验时间: 2011 年2 月 28 日
学 生 姓 名
张凤
学 号
###########
实 验 成 绩
84
课 程 名 称
程序设计基础
课 程 代 码
########
实验项目名称
实验二 数据表文件的修改
项 目 代 码
指 导 教 师
赵玲 穆柯
项 目 学 分
实验课考勤
10
实验工作表现
24
实验报告
50
1、实验目的
1、 了解记录指针定位的含义及定位的方法,掌握编辑表的各种方法。
2、 掌握表修改与编辑的常用命令。
2、实验仪器、设备及材料
计算机
操作系统:WINDOWS98/2000/2003/XP
编程工具:Visual FoxPro 6.0
3、实验内容
1、 在Teacher第3个记录之前,插入一行记录:“t1110, 张三, 男, 讲师, 1200, 00”
2-1
2、 逻辑删除“t1106”该行记录,物理删除“t1107”该行记录。
2-2
3.1实验步骤
1、 将记录指针定位到相应位置。go 3
insert before blank
2、 先使用insert before blank命令添加一个空记录,再使用REPLACE命令进行修改。
3.将记录指针定位到相应位置,进行删除操作。go 8
insert before blank
delete
pack
go 7
delete
4、实验结果
5、实验总结
5.1程序运行结果分析及思考题讨论
逻辑删除记录和物理删除记录有什么不同?
答:1、delete,属于逻辑删除,逻辑删除就是给要删除的记录加上一个删除标记,但这些记录并没有真正从表中删除,可用RECALL命令来恢复。
2、pack,属于物理删除,作用是永久删除当前表中具有删除标记的记录,不可恢复。
3、zap,直接将表中所有记录物理删除,只剩下结构,无记录,不能恢复。
5.2实验总结心得体会
1、通过这个这个实验,我学会了如何对表文件进行修改,方便了以后的操作。
2、了解了物理删除与逻辑删除的区别,和删除时的注意事项,避免了数据丢失。
3、数据表的追加、修改在以后的生活中会有很大的用处。