VFP数据库与程序设计
作业与实验报告
(第三章 表的创建及使用)
学号:
姓名:
专业:
教师:
第三章 表的基本操作
【实验题目一】表结构的创建和数据输入
【实验目的】通过本次实验,让学生掌握表结构的创建和修改方法,掌握创建项目、在项目中添加自由表、向数据表中输入记录的方法。
【实验准备】
1.在C盘根目录下创建文件夹“我的VFP实验作业”。
2.启动VFP6.0,将“我的VFP实验作业”文件夹设置为默认工作目录。
3.通过“新建”---“文件”菜单命令创建一个项目文件:jxgl.pjx。
【实验内容及实验步骤】
1.建立名为xs数据表,表结构定义参看实验教材上P42表3-3学生(xs)表结构,表中记录请按实验教材p43表3-6输入:
步骤:打开JXGL项目,在项目管理器中选择“数据”选项卡,在列表中选择“自由表”,单击【新建】按钮,在弹出的“创建”对话框中输入表名 xs ,单击【保存】按钮,在弹出的“表设计器”对话框中按照表3-3定义表结构,单击【确定】按钮,在弹出的“现在输入数据记录吗?”对话框中选择【是】,按照表3-6输入数据表内容后关闭该表窗口。
【请截取创建XS表结构的表设计器图,粘贴在此处:】
2.创建名为cj的数据表。
步骤:选择【文件】-【新建】,在“新建”对话框中选择“表”,单击“新建文件”按钮,在弹出的“创建”对话框中,输入表名 cj ,单击【保存】按钮,按实验教材P42表3-4成绩表结构定义输入表字段。
【请截取创建CJ表结构的表设计器图,粘贴在此处:】
3. 用命令创建kc表。
步骤:在命令窗口输入命令: create kc , 即可打开表设计器,请按实验教材P43表3-5课程表结构定义输入表字段。
4.输入第一条记录的简历为:1990年毕业于师大附小。
步骤: 双击 (单击/双击)第一条记录的简历字段,在弹出的“xs.jl”对话框中输入“_ 1990年毕业于师大附小 ”后关闭该窗口。
5.修改数据:将第三条记录入学成绩字段值“450”改为“460”。
步骤:单击菜单栏的【显示】- 浏览Xs(d:\大学计算机基础二\我的VFP实验作业\xs.dbf) 命令,浏览数据表,修改入学成绩字段值。
6、修改表结构,在xs表中增加新字段zzmm,字段类型为字符型,宽度为10。
步骤:打开xs表,选择“显示”--“表设计器”菜单命令,在打开的“xs表设计器”对话框中按照题目要求添加字段zzmm。请将添加字段的表设计器截图粘贴在此处。
设置完zzmm字段后,单击【确定】按钮,在弹出的“结构更改为否永久性更改?”对话框中选择“是”按钮。
7.将xs.dbf表中zzmm字段删除。
步骤:在项目管理器中选择数据表xs.dbf,单击“修改”按钮,打开“表设计器”,用鼠标选中“zzmm”字段后单击【删除】按钮,单击【确定】按钮,保存修改结果。
请在命令窗口中输入命令display structure并执行,将主屏幕显示结果截图粘贴在此处:
8、复制xs表结构。
步骤:打开xs表,然后在命令窗口中输入命令copy structure to xstemp并执行。选择“文件”—>”打开”菜单命令,在“打开”对话框中,先选择“文件类型”为“表”,选定表xstemp,单击“确定”按钮。
选择“显示””表设计器”命令,打开xstemp表设计器,观察该表结构并记录结果,将表设计器截图粘贴在此处:
【实验题目二】表的使用和记录的处理、表索引的建立
【实验目的】通过本次实验,让学生掌握记录的追加、显示、修改、删除、恢复和定位方法;以及对记录的筛选和对字段的筛选操作;表索引的建立方法。
【实验准备】
1.准备好前次实验所用的文件数据。
2.启动VFP6.0,将“我的VFP实验作业”文件夹设置为默认工作目录。
【实验内容及实验步骤】
1、追加新记录:按照实验教材P47追加记录的步骤添加表3-7中所示的三条记录。
2、浏览记录:使用BROWSE命令在浏览窗口中显示学号为“0206102”、“0206103”的学生信息。
步骤:
在命令窗口中输入命令: browse for xh="0206102".or.xh="0206103"
浏览窗口截图记录此处:
3、显示记录:显示所有“已贷款”的学生记录,不显示记录号。
步骤:在命令窗口中输入命令: list for dkf=.t. off
4、将xs.dbf表中入学成绩(rxcj)在560分至600分间的学生的入学成绩减少2%(用菜单和命令两种方法)。
菜单方式:打开并浏览表xs.dbf,单击菜单栏的【表】- 替换字段 命令,在弹出的“替换字段”对话框中,设置“字段(D)”为 rxcj ,“替换为” rxcj*0.98 ,作用范围 all ,for rxcj>=560.and.rxcj<=600 ,单击【替换】按钮。
命令方式:REPLACE ALL xs.rxcj WITH rxcj*0.98 FOR rxcj>=560.and.rxcj<=600
5、逻辑删除xs.dbf表中没有贷款的同学的记录(用菜单和命令两种方法)。
菜单方式:打开并浏览表xs.dbf,单击菜单栏的【表】- 删除记录 命令,在弹出的“删除”对话框中,设置作用范围 all ,for dkf=.f. ,单击【删除】按钮。
命令方式: DELETE ALL FOR dkf=.f.
6、恢复xs.dbf表中没有贷款的同学的记录(用菜单和命令两种方法)。
菜单方式::单击菜单栏的【表】- 回复记录 命令,在弹出的“恢复记录”对话框中,设置作用范围 all ,for dkf=.f. ,单击【恢复记录】按钮。
命令方式: RECALL ALL FOR dkf=.f.
7、使用数据过滤器筛选出学生xs表中性别(xb)为“男”的记录,且仅显示xh、xm、csrq三个字段。
步骤:①打开并浏览表xs.dbf,单击菜单栏的【表】- 属性 菜单命令,在弹出的“工作区属性”对话框的“数据过滤器”中输入条件表达式 xb=’男’ 。
②单击“工作区属性”对话框的【字段筛选】按钮,在弹出的“字段选择”对话框中,双击 xh 、 xm 、 csrq 三个字段后单击【确定】按钮,关闭该表窗口后单击菜单栏的【表】-【浏览表】命令重新浏览该表。
8、在项目管理器中添加表kc和cj。
步骤:打开项目管理器,选择“自由表”,单击“添加”按钮,在弹出的“打开”对话框中选择kc表,单击“确定”按钮。用同样的方法将cj表添加到项目中。
9、在xs.dbf中创建索引xh、xm、zy、xc。具体要求见表3-8(实验教材P55)。
索引名 | 排序 | 索引类型 | 作用 |
xh | 升序 | 候选索引 | 按学号(xh)排序 |
xm | 降序 | 普通索引 | 按姓名(xm)排序 |
zy | 升序 | 唯一索引 | 按专业(zy)排序 |
xc | 降序 | 普通索引 | 先按姓名再按出生日期排序 |
步骤:打开项目管理器,选择表xs.dbf,单击”修改”按钮,打开表设计器,选择
索引 选项卡,在“索引名”框中设置索引名字为“xh”,索引类型为 候选索引 ,索引表达式为 xh 。重复上述步骤建立索引xm,单击在索引名框左侧的“↑”的按钮,将其切换成“↓”,表示 降序 。
重复同样的步骤创建索引zy和xc,其中索引xc的索引表达式为 xm+dtoc(csrq) 。
索引建好之后,将表设计器的“索引”选项卡截图记录结果在此处:
.
评阅时间:
本文来源:https://www.2haoxitong.net/k/doc/7839167aa5e9856a56126066.html
文档为doc格式