- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库建立与维护
实验一 数据库建立与维护
[实验内容]
建立一个学生数据库文件的结构,并输入一定的数据;
对文件结构进行添加、删除和修改;
给学生数据库做一个副本;
利用学生数据库文件生成一个空的库文件;
在上述空文件中输入一些数据,然后再把这些数据全部追加到学生数据库中。
[实验目的] 理解数据库文件的作用、结构及数据的类型,学会建立库文件、对库文件的结构和数据进行备份或部分复制,掌握对库文件中数据的基本操作方法和用不同方式建立库文件的方法了解结构文件的作用,熟悉为库文件成批添加数据的方法。
[实验学时] 4学时
[实验指导与提示]
建立库文件时,要先考虑好各个字段的类型和宽度,数值型数据还要考虑小数的位数,具体建立时,数据类型可以按空格键来选择,除数值型数据外,其他数据类型不需指定小数位数;
输入数据时,必须符合文件结构中设定的类型。字符型可输入任意字符、数字、下划线等,数值型和日期型只能输入数字,且日期型只能按月日年的固定格式输入,逻辑型只能输入“T,t,Y,y,F,f,N,n”中的单个字母,备注型不能直接输入,需先将光标定位于“memo”处,然后再按“ctrl-home”组合键才能进行编辑,编辑结束后,需按“ctrl-end”组合键存盘;
在用append命令为库文件添加数据时,若想终止输入,可以按“ctrl-w”或“ctrl-end”组合键存盘,也可以按“esc”键放弃存盘;
修改库文件的结构时,要注意以下几点:
修改结构参数的值时,一般每次只能修改一个,若有多个参数的值需修改,则需分多次进行,以避免丢失数据;
对在修改过程中刚插入的新字段还未存盘就修改其字段名,也会引起其它被修改字段数据的丢失;
对字段类型或宽度的修改,也可能引起数据的丢失,如:把字符型数据改为数值型以后,原字段中的非数值字符就会丢掉。
Foxbase+中删除记录的步骤分两步,delete命令只是给要删除的记录加上删除标记“*”,真正把记录从文件中抹去的是pack命令;
若想同时复制文件结构和数据,其命令为copy to命令,该命令有多个可选项,使用时要注意以下几点:
若所有可选项都缺省,所得到的新文件为当前库文件的一个副本,即原样复制,否则得到的是由原文件中部分记录或部分字段的新文件;
若原文件中有备注型字段,则带有一个备注文件,复制时,也会同时将备注文件进行复制,如:原文件为xs.d bf,带有一个备注文件xs.dat,执行命令copy to s1后,会产生两个文件s1.dbf 和s1.dbt;
可选项fields 不仅指明了新文件包含那些字段,同时也指定了这些字段在新文件中的排列次序,这个次序可以与原文件中的次序不同;
在复制过程中,当前库文件均为原文件,为了显示新文件的内容,必须先用use命令把它们打开,使其成为当前库文件。
7.为了把多个库文件中的数据汇总到一个库文件中,可以用append from命令来方便地实现这一任务。该命令不仅能用于结构完全相同的两个库文件,也可用于结构不完全相同的两个库文件,但此时只处理同名字段的数据。
实验二 数据库的查询、统计与汇总
[实验内容]
数据的选择显示
过滤器与字段表的设置
数据的顺序查询
索引文件与索引查询
数据的排序
数据的统计
数据的汇总
[实验目的]
学会用命令可选项对数据进行灵活的操作,对于具体的运用要会用过滤器和字段表,以满足不同的需要,掌握数据库查询的两种基本方法,重点要学会索引查询的方法,学会按不同需要对数据进行排序,理解排序与索引的区别,熟练掌握对数据进行统计分析的方法和技巧,了解汇总文件中的有效数据及其作用。
[实验实数] 4学时
[实验指导与提示]
对数据进行显示的命令为list或display加上各种可选项。其中 、FOR 和WHILE 对数据作横向选择,可选项fields对数据作纵向选择,若命令中带有可选项OFF,则不显示数据的记录号;若缺省 可选项,list默认为all?,display默认为当前记录;fields 中的表达式可直接使用 ,也可以使用字段的表达式;带FOR 可选项时,系统默认范围的缺省值all;
在设置过滤器和字段表时要注意以下几点:
过滤器只能设置一个,若连设两个,则前一个被自动取消;
允许多次使用set fields to命令把有关的字段加到已在内存的字段表中去,但其中不能包含备注型字段;
已建立的字段表是否有效还取决于由命令set fields on/OFF所控制的系统状态;
用locate命令对数据进行顺序查询时,若查找成功,就把记录指针定位于该记录,在屏幕上显示该记录,同时将函数found 置为.t.;否则记录指针移到指定范围的最后记录上,屏幕上显示“end of locate scope”的提示信息,并把函数found 置为.f.;如果已找到
文档评论(0)