南京信息工程大学实验实习报告实验(实习)报告一、实验目的1.掌握表索引的创建、修改、使用和删除。2.熟悉和掌握排序与索引的概念和操作方法。3.熟悉和掌握不要的查询方法。4.熟悉和掌握各种统计计算方法。5.掌握创建数据库的操作。6.掌握数据库的使用方法。7.掌握数据表的操作。8.掌握设置数据库表的扩展属性的操作。9.掌握数据库表的永久关系的创建。10.掌握数据库表参照完整性的设置。二、实验内容1.使用表设计器创建结构复合索引。2.使用index命令创建结构复合索引。3.索引的使用。4.结构复合索引的修改和删除。5.练习表数据的各种排列方式。6.练习表数据的各种查询命令。7.练习表数据的各种统计计算方法。8.数据库的创建、打开、关闭及删除。9.数据库表的操作。10.数据库表的扩展属性。11.数据库表的永久性关系。12.数据库表参照完整性的设置。13.数据库、数据库表相关的函数。三、实验步骤1.1启动vfp,在命令窗口输入一下命令并以独占方式打开student.dbf表文件:setdefaulttod:\实验教程素材\实验9usestudentexclusive1.2使用表设计器创建结构复合索引“显示”→“表设计器”,打开表设计器。在“索引”选项中设置索引名、类型和表达式。如图:1.3使用index命令创建结构复合索引在命令窗口输入:setdefaulttod:\实验教程素材\实验9closetablesallusestudentexclusiveindexonsnotag学号升序candidateindexonmajortag专业unique执行上述命令,单击“显示”→“表设计器”,打开“索引”查看创建情况,如图:1.4索引的使用打开student表后,单击“显示”→“浏览”。单击“表→属性”,在出现的“工作区属性”中的“索引顺序”下拉列表中选择“student:学号升序”,确定,如图:1.5结构复合索引的修改和删除打开student表后,单击“显示”→“表设计器”。在“索引”选卡中,选择要修改的索引,直接修改名称、类型和表达式,选择要删除的索引,点击“删除”按钮。setdefaulttod:\实验教程素材\实验102.按不同的要求排列student表的数据2.1对“高考总分”降序生成排序表文件px1usestudentsorton高考总分/dtopx1usepx1brow2.2对性别排序,当性别相同时按学号排序,生成排序表文件px2usestudentsorttopx2onsex,snousepx2list2.3对姓名建立单索引文件xsxm,并显示数据usestudentindeonsnametoxsxmusebrow2.4对籍贯建立结构复合索引文件usestudentindeonhomelandtagjiguanbrow2.5按不同要求查询student表数据2.5.1顺序查找第一个语文成绩高于115的学生usestudentlocatefor语文成绩115?found(),eof(),recno()dispsnamebrow2.5.2顺序查找下一个语文成绩高于115的学生Continue3数据库的创建单击“新建”命令,在弹出的对话框中选择“数据库”选项,点击右侧“新建文件”,在弹出的对话框中输入数据库的文件的名称和保存路径。3.1数据库的打开使用“OPENDATABASE”命令以共享方式打开“教学管理”数据库。在命令窗口输入“OPENDATABASE教学管理SHARE”。3.2数据库的关闭在命令窗口输入“CLOSEDATABASE教学管理”。3.3数据库的删除在命令窗口输入“DELETEDATABASE教学管理1”。3.4数据库标的操作(1)数据库表的创建。①使用“项目管理器”创建数据库表。打开项目jxgl.pjx,在“项目管理器”左侧列表中依次选择“数据”选项中“教学管理”数据库中的“表”选项,点击右侧的“新建”命令,即可打开“表设计器窗口”。②将自由表添加到数据库中。打开“数据库设计器”窗口,在窗口的空白位置右键弹出快捷菜单,单击菜单上的“添加表”的命令,打开“选择表名”对话框,选择student.dbf文件。(2)数据库表的移去。打开“项目管理器”,选择“教学管理”中的表student,点击右侧“移去”按钮。3.5数据库表的扩展属性(1)设置表的字段属性。(2)设置表的长表名、记录有效性规则、触发器和表注释。3.6数据库表的永久关系。使用界面方式创建永久关系。3.7设置参照完整性(1)打开jxgl.pjx的项目管理器,然后打开教学管理的数据库设计。(2)确认student表与sc已建立永久关系。(3)执行命令“数据库→清理数据库”。(4)数据库设计器中选择student和sc表之间的关系连线,点击右键,选择“编辑参照完整性”。(5)在弹出的对话框中进行设置。3.8检验参照完整性规则在命令窗口输入并执行以下命令:setdefaulttod:\实验教程素材\实验11UsestudentReplacesnowith“20132335028”forsname=”黄通”