VFP复习(理论部分)第1章l数据管理技术发展阶段(P.2):人工管理阶段(主要靠应用
程序管理数据),文件
系统阶段,数据库系统阶段l数据库系统组成(P.3):DBS=DB+DBMS+
计算机支持系统+应用程序+有关人员l数据模型(P.6~7):层次模型,网状模型,关系模型,面向对象模型.l关键字(P.9):超关键字,候选关键字,主关键字,外部关键字l关系运算(P.10):选择,投影,联接,关系运算结果仍然是一个关系.lE-R图(P.8):矩形框表示实体集,菱形框表示联系,椭圆(或圆形)表示属性.第2章lVFP主要文件类型的扩展名.(P.35)l项目管理器操作.(见上机部分)lVFP数组的定义和使用:命令,维数,元素个数,元素类型,元素初始值等.lVFP
常用函数:函数名称,功能,参数,返回值,用法.系统内部函数数据库,表相关函数LEN()ALLTRIM()RECNO()SUBSTR()AT()/ATC()BOF()LEFT()/RIGHT()DATE()EOF()VAL()DOW()EMPTY()STR()YEAR()ISBLANK()RAND()TYPE()ISNULL()INT()IIF()ALIAS()SPACE()SELECT()
MOD()USED()DTOC()DBUSED()CTOD()DBGETPROP()/DBSETPROP()l实例:1.DIMENSIONa(3,4),则该数组元素个数为12.2.TIME()函数返回值是字符.YEAR()/MONTH()/DAY()/DOW()返回值都是数值3.?VAL(35+5)4.EMPTY()/ISBLANK()/ISNULL()函数对0,空格,空串,空日期,NULL值的函数值5.用户创建一个项目,数据库,表,
查询,表单,菜单,程序文件后,会在磁盘上形成哪些文件?(PJX/PJT,DBC/DCT/DCX,DBF/FPT/CDX,QPR,SCX/SCT,MNX/MNT运行菜单后会形成菜单程序文件MPR和菜单编译程序MPX,PRG运行程序文件后会形成相应的伪编译程序文件FXP)第3章l数据库组成:表,视图,连接,存储过程.l数据库打开,关闭,删除.l数据库表的创建,扩展属性的设定.(见上机部分)l表的打开,关闭,
工作区,别名.l记录的输入:命令方式INSERTINTO…VALUES(…),APPANDFROM…界面方式注意备注型,通用型字段的输入l记录的筛选:SETFILTERTO条件,SETFILTERTOl字段的筛选:SETFIELDTO字段
列表,SETFIELDTOALLl记录的定位:绝对定位GO…/GOTO…,相对定位SKIPn,条件定位LOCATEFOR条件l记录的修改:UPDATE…SET…[WHERE…],REPLACE…WITH…l记录的删除与恢复:逻辑删除与恢复(DELETEFOR条件/DELETEFROM…[WHERE条件]/RECALL),物理删除(ZAP,PACK).l数据的复制:COPYTO文件名[FOR条件][SDF|XLS]l索引概念:表记录的物理顺序和逻辑顺序l索引文件类型:结构复合索引文件(文件名与表名相同,扩展名为.CDX),非结构复合(文件名与表名不同,扩展名为.CDX)索引文件,独立索引文件(扩展名.IDX)l结构复合索引的创建:见上机部分.l索引表达式写法:(P.99)C+N,C+D,D+D,C+C,N+Nl索引类型:主索引(只有数据库表才能创建),候选索引,唯一索引,普通索引l索引的使用:主控索引设置SETORDERTO…
l永久性关系与参照完整性:永久性关系是依靠两个表之间的索引建立起来的,建立永久性关系后就可设置两表之间的参照完整性,参照完整性目的是约束表与表之间要满足一定的关系.该部分内容为上机必考题型.l实例:1.刚打开的空表,表中有记录和无记录时BOF(),EOF(),RECNO()函数值的情况2.GOTO1与GOTOP的区别3.CLOSETABLESALLUSEJSALIASteacherUSEJSAGAININ5?ALIAS(5)?ALIAS(1)4.函数RECNO()值的范围,注意指针极端移动时或某些命令(如LIST)执行后对指针移动的影响.5.打开数据库表时,表的结构复合索引也自动被打开,但不会自动设置主控索引.浏览记录时,其顺序仍然是物理顺序.6.SELECT()函数与SELECT命令用法和区别.7.CLOSETABLESALLUSEjsALIASteacher?USED("js")?USED("teacher")?USED(1)8.CLOSEDATABASEALLOPENDATABASEsjk1OPENDATABASEsjk2?DBUSED("sjk1")?DBUSED("sjk2")[/M]第4章l查询的创建:(见上机部分)l可以选择查询输出字段中的一个或多个字段作为排序字段;所选的分组字段可以不是查询输出字段.l查询去向:查询的结果默认为浏览方式输出,还可输出到临时表,表,图形,屏幕,报表,标签.SELECT语句中要注意介词搭配(INTOTABLE|CURSOR|ARRAY,TOSCREEN|PRINTER|[FILE]).l多表查询时要建立表之间的联接条件,联接类型有内部联接(默认),左联接,右联接,完全联接.lSELECT语句.P.122表4-4l实例:1.基于XS表和CJ表查询总成绩前10名的学生情况,要求输出为XH,XM,总成绩.SELECTTOP10Xs.xh,Xs.xm,SUM(Cj.cj)AS总成绩;FROMjxsj!xsINNERJOINjxsj!cj;ONXs.xh=Cj.xh;GROUPBYXs.xh;ORDERBY3DESC