《VFP自由表与数据库表》由会员分享,可在线阅读,更多相关《VFP自由表与数据库表(3页珍藏版)》请在金锄头文库上搜索。
1、实验五 VFP自由表与数据库表的操作一、 实验目的1、 了解关系数据库中关系的基本组成,表的结构(字段)、记录和表名三要素;2、 能正确区分自由表和数据库表,并知道两种的相互转换方式;3、 会新建自由表、编辑修改自由表,调节字段先后顺序、记录先后次序、添加删除记录;4、 掌握数据库表的建立方法、编辑修改方法,字段级和记录级有效性规则的设置、记录的追加、记录的逻辑删除与物理删除、表的浏览方式设置;5、 了解启用向导方式建立表文件的方法,知道如何导出表文件数据进入EXCELE。二、 实验内容及操作步骤1、 自由表与数据库表的区别自由表是与数据库无关的表,它是早先关系数据库FoxBASE等的数据库,
2、VFP为了保持跟早先的关系数据库的兼容,保留它并称为自由表。它的特点是:表名遵循8.3格式,字段名长只在10个字符以内。数据库表从属于数据库,是数据库基本对象,它支持长表名和长字段名,拥有字段和记录级有效性规则。自由表和数据库表都是关系,都有三个基本要素:表名、字段和记录。自由表和数据库表可以互相转换,即将自由表添加到数据库中成为数据库表,也可以将数据库表移出数据库志为自由表。2、 自由表的操作(1)、新建自由表自由表在项目管理器中建立,这类自由表从属于打开的项目,即是项目的一个对象。自由表也可与项目无关,即不打开、不新建项目情况下新建的表真正意义的自由表。新建自由表有以下方法:方法一、执行“
3、文件”“新建”“表”;方法二、在命令窗口中输入:Create 方法三、在项目管理器中选定“自由表”“新建”方法四、在已建立自由表基础上用“表向导”新建自由表。我们建立如下自由表表名为:学生基本情况表学号(C,10)姓名(C,6)性别(C,2)出生年月(D)入学时间(T)所在系(C)本科否(L)高考总分(N)照片(G)简历(M)2003000001王志强男09/08/7609/10/03计科.T.650.002003000002张明才男07/05/7809/09/03电信.F.590.002003000003杨芳女02/06/7509/11/03化学.T.612.002003000004段波男0
4、3/06/7909/10/03经管.T.600.002003000005郭昌平男09/04/7409/11/03法学.F.597.002003000006杨波男01/04/7709/12/03文学.F.623.002003000007王光荣男06/08/7909/10/03外语.T.641.002003000008付应承男09/10/7609/11/03会计.T.589.002003000009朱崇贵男05/02/7309/10/03统计.T.655.002003000010程秀蓉女09/04/7309/11/03工商.F.681.00 (2)、进行字段编辑修改和先后次序调整用命令方式或菜单方
5、式打开“学生”表:方法一、执行“文件”“打开”选择文件类型为“表”找到“学生基本情况表”选定单击“打开”。 方法二、单击“常用工具”栏上的“打开”按钮选择“表”找到表名“学生基本情况表”单击“确定”。方法三:在命令窗口中输入:USE 学生基本情况表执行“表”菜单下的“表设计器”命令进入表设计器窗口修改字段名、字段类型、宽度方法选定字段输入名字、选择类型、设置宽度插入新字段选定插入位置,单击“插入”按钮,输入新字段名、类型、宽度删除字段选定要删除的字段,单击“删除”命令按钮调整字段先后顺序选定字段,用鼠标拖曳左端的双箭头按钮到适当位置松开即可。建立索引在表设计器窗口中选择“索引”标签,指定索引字
6、段,选择索引类型(3)、进行记录操作追加记录显示浏览表的条件下,执行“显示”菜单下的“追加方式”输入记录记录定位执行“表”菜单中的“转到记录”后的选项定位记录位置。逻辑删除记录执行“表”菜单下的“删除记录”设置逻辑删除范围与条件,单击“确定”。也可用鼠标单击“表浏览窗口”左边“空白框”按钮,使其变黑成为已逻辑删除状态。恢复逻辑删除去掉删除标记,执行“表”菜单下的“恢复记录”或鼠标再次单击。移动字段调节位置执行“表”菜单下的“移动字段”用鼠标拖曳彻底删除记录永久删除记录(不能恢复),执行“表”菜单“彻底删除”(要先作逻辑删除,才能彻底的物理删除记录)(4)、编辑备注字段方法:用鼠双击“memo”
7、进入备注字段文本编辑窗口,输入备注内容,单击“关闭”即可。有备注内容的备注字段显示为“Memo”第一字成为大写。(5)、添加通用型字段数据照片通用型数据的添加方法与备注字段数据添加方法类似,用鼠标双击“gen”进入照片添加窗口执行“编辑”“插入对象”命令找到图片文件加入。3、 建立数据库表(1)、新建数据库文件或打开数据库文件进入数据库设计器新建“学生成绩管理”数据库文件:“文件”“新建”“数据库”“新建文件”输入数据库文件名:学生成绩管理,单击“保存”。在项目管理器窗口中选定“数据库”单击“新建”也可以新建数据库:学生成绩管理。(2)、在数据库设计器中新建表成为数据库表新建如下:学生成绩表学
8、号姓名大学语文高等数学大学英语程序设计计算机网络平均分总分2003000001王志强87.0092.0089.0091.0086.000.000.002003000002张明才92.0090.0089.0088.0090.000.000.002003000003杨芳89.0086.0091.0085.0093.000.000.002003000004段波85.0089.0096.0090.0085.000.000.002003000005郭昌平89.0094.0085.0089.0093.000.000.002003000006杨波90.0089.0080.0078.0087.000.000.
9、002003000007王光荣89.0086.0090.0090.0084.000.000.002003000008付应承88.0092.0068.0073.0089.000.000.002003000009朱崇贵95.0089.0087.0068.0092.000.000.002003000010程秀蓉90.0098.0087.0092.0088.000.000.00(3)、字段级和记录级有效性规则设置在浏览状态下修改“高等数学”使其小于80,结果系统会提示违背字段级有效性规则。记录级有效性规则类似。数据库表的字段、记录操作方法类似于自由表,这里不再重述。4、 自由表和数据库表的互相转换在数据库设计器中,删除移动数据库表即成为自由表;反之添加自由表到数据库中即成为了数据库表。