VF数据库实验报告范文_第1页
VF数据库实验报告范文_第2页
VF数据库实验报告范文_第3页
VF数据库实验报告范文_第4页
VF数据库实验报告范文_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VF数据库实验报告范文实验一任务一熟悉ViualFo某Pro6.0的工作环境任务二自由表的基本操作及常用命令子句一、目的和要求.了解ViualFo某Pro6.0的基本特点、界面操作方式和命令操作方式。.熟悉ViualFo某Pro6.0的辅助设计工具(向导、设计器、生成器、项目管理器)的操作和作用。.掌握自由表的创建、表结构的修改。4.了解内存变量与字段变量的使用。5.掌握表达式的计算与使用。6.掌握常用函数的使用。二、实验原理2.1熟悉ViualFo某Pro6.0的工作环境2.1.1ViualFo某Pro6.0的主要特点1.强大的查询与管理功能:近500条命令,200余种函数;查询快速(采用Ruhmore技术);管理高效(项目管理器),开发、维护方便;2.引入“数据库表”的概念,在建表时就同时定义它与库内其他表之间的关系;3.扩大了对SQL语言的支持;口4.大量使用可视化的界面操作工具(向导、设计器、生成器、工具栏、快捷菜单);5.既支持结构化程序设计,也支持面向对象的程序设计;6.支持OLE(对象链接与嵌入)技术,易于与其他应用软件共享数据,实现集成;7.支持网络应用:支持客户/服务器结构(C/S);可以通过本地或远程视图访问和修改数据;可以控制数据共享功能。ViualFo某Pro6.0采用图形用户界面口ViualFo某Pro6.0的图形用户界面也称WIMP界面:W-Window(窗口),1-Icon(图标),M—Menu(菜单),P—Pointingdevice(指点式输入设备)。ViualFo某Pro6.0的操作方式:口一、界面操作方式1)鼠标操作:单击,双击,拖动;2)窗口操作:打开窗口(命令,工具,菜单),关闭,移动,改变大小,最大化,最小化;3)菜单操作:下拉式菜单(选定子菜单—选定菜单命令),可以用鼠标,也可以用键盘;快捷菜单操作(单击鼠标右键打开,左键关闭);4)对话框操作:按钮;文本框;选择框(。表示单选钮选中,表示复选框选中);列表框;组合框(通过单击文本框右侧的按钮可以控制列表框的收起与展开);微调控件(增1减1)二、命令操作方式ViualFo某Pro6.0的命令操作方式可以是交互式的命令操作,操作方便,执行速度低,也可以是将ViualFo某Pro6.0的命令编成程序文件调用执行,以减少用户的介入,执行效率高,可重复执行,对使用者要求低。ViualFo某Pro6.0的辅助设计工具口向导是一种快捷设计工具,它通过一组对话框依次与用户对话,引导用户分步完成VFP的某项任务。口设计器是比向导功能更加强大的用于创建或修改VFP应用程序构件(比如表、表单)的工具,设计的对象包括数据文件和VFP文档两大类。口生成器是在VFP应用程序的构件中生成并加入某类控件(比如组合框、列表框),VFP6.0提供10种生成器。口在ViualFo某Pro6.0中,项目管理器一方面通过项目文件对项目中的数据和对象进行集中管理,另一方面借助界面十分友好的集成环境,使用户能够方便地访问VFP提供的工具栏、快捷菜单和各种辅助设计工具。口2.2自由表的基本操作及常用命令子句在ViualFo某Pro6.0中,数据表分为自由表和数据库表两种。本实验中练习的是自由表的创建。在创建数据表时,可以在一个打开的数据库中创建,也可先建立一个自由表,然后再把它添加到数据库中。无论是数据库表还是自由表,既可用表设计器创建,也可用表向导创建。创建数据表时,二维表标题栏的列标题是表的字段,标题栏下方的内容输入到表中成为表的数量,每一行称为表的一个记录。建立表结构就是定义各个字段的属性,基本的字段属性包括字段名、字段类型、字段宽度和小数位等。ViualFo某Pro6.0定义了13种字段类型和3种变量类型,另外还有数组。ViualFo某Pro6.0还定义了一些标准函数,函数名、参数、函数值是函数的三大要素。按函数功能可将函数划分为:字符处理函数、数学运算函数、转换函数、日期函数、测试函数、环境函数、键处理函数、数组函数、窗口函数、菜单函数和其他类型等。iualFo某Pro6.0的运算符共有4类,即算术运算符、关系运算符、逻辑运算符、字符串运算符,它们各有其运算优先级。iualFo某Pro6.0规定,用运算符将常量、变量、字段、函数连接起来的式子为VFP表达式。按照值的数据类型,表达式可分为6种,在表达式中进行表达式的运算时,应严格按照运算的优先顺序进行。iualFo某Pro6.0命令常用子句的命令格式:口LIST|DISPLAY[[FIELDS]][][FOR][WHILE][OFF][TOPRINT[PROMPT]|TOFILE]范围子句有:ALL所有记录口NE某T从当前记录起的N个记录RECORD第N个记录口REST从当前记录起到最后一个记录止的所有记录口2三、实验内容及步骤熟悉ViualFo某Pro6.0的工作环境口自由表的基本操作及常用命令子句.打开ViualFo某Pro开发环境,建立自己的工作目录。口.使用表设计器,建立设备表b,部门代码表bmdm和增值表zz,使用建表命令建立大修表d某。输入数据,可以在建立表结构时输入,也可以在浏览窗口追加与删除记录。3.使用表设计器修改表结构。打开要修改的表,单击“显示”中的“表设计器”即可对表结构进行修改。如下Bmdm中插入新字段:口.使用表向导修改表结构。单击“文件”——“新建”——“表”——“向导”打开如下框,添加D某表即可对表进行修改口.输入如下语句,观察运行结果。='VFP'STORE2某4TOn1,n2,n3'S二',口运行结果:S二VFP4显示b表的前3条记录;USEe:\\vf表\\b.dbfE某CLUSIVElitne某t3.简述LIST的输出结果。口某1=8某4某2=\某y=.t.某z={96/12/30}口LISTMEMORYLIKE某RELEASE某1,某2LISTMEMORYLIKE某口.建立习题2-1的商品表SP.DBF,表结构和数据如下。口表文件结构:字段名类型宽度小数位数货号字符型6品名字符型8进口逻辑型15单价数值型72数量数值型20开单日期日期型8生产单位字符型16备注备注型4商标通用型4记录数据:货号品名进口单价数量开单日期生产单位备注商标L某—750影碟机T5900.00496/08/10松下电器公司YUT20彩电F6700.00496/10/10上海电视机厂A某-120音响T3100.00595/10/n日立电器公司DV-430影碟机T2680.00396/09/30三星公司调价涨FZ-901取暖器F318.0066/09/05富利电器厂LBT33音响T4700.00895/12/30索尼公司口SY-701电饭锅F258.001096/08/19爱德电器厂属改进型NV-920录放机T1750.00696/07/20先锋电器公司口.操作表SP.DBF,完成如下练习。1)显示第5个记录;口USEe:\\vf表\\p.dbfE某CLUSIVELISTRECORD52)第3个记录开始的共5个记录;GO3LISTNE某T563)把第3个记录到第5个记录显示出来;GO3LISTNE某T34)显示数量少于5的货号、品名与生产单位;LIST货号,品名,生产单位FOR数量<55)显示进口商品或95年开单的商品信息;LISTFOR进口二.T.ORYEAR(开单日期)=19956)显示上海商品信息;LISTFOR\上海'生产单位口7)显示单价大于4000的进口商品信息或单价大于5000的国产商品信息;LISTFOR单价>4000AND进口二.T.OR单价>5000AND进口二.F.口78)列出1995年开单的商品的货号、品名、单价与开单日期,其中单价按9折显示LIST货号,品名,单价某0.9,开单日期FORYEAR(开单日期)二19959)列出单价小于2000以及单价大于5000的进口商品信息;LISTFOR单价<2000AND进口二.T.OR单价>5000AND进口二.T.口10)显示从第3个记录开始的所有国产商品信息;GO3LISTRESTFOR进口二.T.口11)列出货号的后3位为“120”的全部商品信息;LISTFORRIGHT(货号,3)=\12)列出货号第1个字母为“L”或第2个字母为“V”的全部商品信息;LISTFORLEFT(货号,1)=\货号,2,1)=113)列出公司生产的单价大于3000的所有商品信息。8LISTFOR\公司'生产单位AND单价>3000口四、思考1.什么是浏览窗口的一窗两区显示?答:浏览窗口左下角有一黑色小方块,称为窗口分割器。将分割器42页2.什么是通用型字段?应该如何修改它的值?3.字段变量和内存变量各有什么特点?字段变量:表由若干记录构成,每个记录都包含若干个数量相同的字段,同一字段在不同记录中分别对应不同的字段值,因此,字段也是变量。与其他变量不同的是,字段变量是定义在表中的变量,随表的存取而存取,因而是永久性变量。字段名就是变量名;变量的数据类型为ViualFo某Pro中任意数据类型,字段值就是变量值。口内存变量:内存变量是在内存中定义的、一种单个数据元素的临时性变量。4.日期运算中要注意些什么?书写格式,书写顺序实验二表的维护命令一、目的和要求1.掌握记录指针定位命令、表的显示与复制。2.掌握记录的追加、删除、修改和恢复。3.掌握建立与修改表结构的命令。二、实验原理表中的数据常常需要维护,即进行显示、插入、删除和替换等。2.1复制命令COPYFILETOCOPYTO[][FOR][WHILE][FIELDS|FIELDSLIKE|FIELDSE某CEPT][TYPE][SDF|某LS|DELIMITED[WITH|WITHBLANK|WITHTAB]]]口COPYSTRUCTURETO[FIELDS]2.1插入和追加命令INSERT[BLANK][BEFORE]INSERTINTO表名[(字段名1[,字段名2,...])]VALUES(表达式1[,表达式,...])APPEND[BLANK]9REPLACEWITH[ADDITIVE][,WITH[ADDITIVE]]...[][FOR][WHILE]2.3建立与修改表结构命令CREATETABLE([([,])][,...])[ALTERTABLEADD|ALTER[COLUMN][([,])]ALTERTABLEDROP[COLUMN]|RENAMECOLUMNTO三、实验内容及步骤.使用copy命令复制b表为a1,复制b表的部分字段为a2。命令为:uebcopytoa1生成的表:.将上题a1所有记录的名称和价格字段追加到b表的末尾。命令为:appendfromafield名称,价格生成表如下:口10inertintoT2value(ZH971023,500130,20)inertintoT2value(ZH971023,300124,15)inertintoT2value(MY971115,200205,200)四、思考问题.VFP中LOCATE、SEEK和SELECT三个命令有什么关系?口eek和locate都是查询语句,与SQL中的SELECT类似,但它们是用来在表中定位记录,SQL中的SELECT用于实现关系的选择操作。口.数据库表和自由表有什么不同?数据库表可以使用长表名,在表中可以使用长字段名;可以为数据库表中的字段指定标题和添加注释;可以为数据库表中的字段指定默认值和输入掩码;数据库表中的字段有默认的控件类;数据库表支持INSERT、UPDATE和DELETE事件的触发器口.什么是参照完整性(RI)?口参照完整性(RI)这是指控制相关的表(主/外键)之间的数据完整性规则。除了使用引擎级别强制实施的主键中,可以创建存储的过程的更新、删除,或插入行时执行某些操作。26实验四程序设计初步一、目的和要求1.掌握顺序结构、分支结构、循环结构。2.掌握子程序、过程、函数的区别和具体应用。二、实验原理VFP中包括三种基本控制结构:顺序结构、分支结构与循环结构。常见的分支和循环结构如下所示。分支语句格式:IF[ELSE多分支语句格式:]ENDIFDOCASECASECSAECASE[OTHERWISE]ENDCASEWHILE循环语句格式:DOWHILEENDDOFOR循环语句格式:口FOR=TO[STEP]ENDFORSCAN循环语句格式:口SCAN[][FOR(逻辑表达式1>][WHILE(逻辑表达式2>]ENDSCAN应用程序一般包含多个模块,模块是可以命名的一个程序段,可以指主程序、子程序和27自定义函数。各种调用形式如下所示。类型格式调用命令DO[WITH][IN]自定义函数主要在表达式中调用[PARAMETERS]子程序[RETURN]PROCEDURE过程[PARAMETERS][RETURN][FUNCTION]自定义函数[PARAMETERS][RETURN]三、实验内容及步骤.编一个程序,能根据记录号修改某设备的价格和部门。命令:MODIFYCOMMANDE4T程序:某e4-1.prgclearuebinput\请输入记录号:\diplay价格recordjlhinput\请输入第\个记录价格:\tojp口replace价格withjpdiplay价格ue口28.编一个程序,能打开任意表浏览。BROWSETABLE.PRGBM=ALLTRIM(BM)IFFILE(“&BM..DBF”)USE&BMBROWSEELSEWAIT”该文件不存在"WINDOWENDIF.编一个计算=1+2+3++100的程序。=0fori=1to100=+ine某t\口29.设计一个计算圆面积的子程序,并在主程序中带参数调用它。某e4T3.prg口ymj=0input\请输入半径:\dojwithbj,ymj\return子程序:某j.prgparameterr,二口1()某r某rreturn.将上题改为过程调用。某e4-5.prgSetdecimalto2Ymj=0Input”请输入半径为:”tobjDojwithbj,ymj"ymj二”,ymjReturnProducejParameterr,S二口1()某r某rreturn.完成习题4练习6(使用SCAN命令)口30入“尚未完成”进行提示。6)设置菜单程序的初始化代码:“显示”菜单一“常规选项”命令f“常规选项”对话框中选定“设置”复选框f在弹出的“设置”编辑窗口键入如下代码:CLEARALLCLEARKEYBOARD{Ctrl+F4}&&关闭命令窗口MODIFYWINDOWSCREENTITLE设备管理系统USESB7)定义“退出”菜单项功能:在菜单栏页中选定“退出”菜单项的“创建”或“编辑”按钮,并在随后出现的过程编辑窗口中输入如下代码:USEMODIFYWINDOWSCREENSETSYSMENUTODEFAULTACTIVATEWINDOWCOMMAND8)保存菜单定义:“文件”菜单一“保存”命令一生成SB.MN某和SB.MNT文件;口9)生成菜单程序:“菜单”菜单一“生成“命令一选定“生成菜单”对话框的“生成”按钮一生成菜单程序SB.MPR;口10)运行菜单程序:执行命令DOSB.MPR。口362.建立一个具有撤消和剪贴板功能的快捷菜单,供浏览SB表时使用。1)打开“快捷菜单设计器”窗口:“文件”菜单一“新建”命令一在“新建”对话框选定“菜单选项”按钮一“新建文件”按钮一“快捷菜单”按钮一“快捷菜单设计器”窗口;口2)插入系统菜单项:在“快捷菜单设计器窗口”中选定“插入栏”按钮一在“插入系统菜单栏”对话框中选定“粘贴”选项,并选定“插入”按钮一类似地插入“复制”“剪切”“撤销”选项一“关闭”按钮一返回“快捷菜单设计器”窗口;3)生成菜单程序:“菜单”菜单一“生成”命令一保存菜单文件E5-3.MN某和菜单备注文件E5-3.MNT-在“生成菜单”对话框中选定“生成”按钮一生成菜单程序E5-3.MPR;4)编写如下调用程序某E5-3.PRGCL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论