资源描述:
《《数据库应用基础》考试指导.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、应试指导难点释疑如何做选择题如何做阅读程序如何做完善程序如何做修改程序难点释疑一、系统设置命令1、设置遮盖带删除标记记录:SETDELETEON
2、OFFON遮盖带删除标记的记录影响下述命令的执行结果:LIST,DISP,BROW不显示做删除标记的记录;COUNT做删除标记的记录不参加记数;COPY不复制做删除标记的记录。不影响INDEXON,REINDEX命令的执行。OFF不遮盖带"*"的记录。阅读程序usersDELETEFOR"教授"$职称recallfor工龄>15LISTSETDELEONcounttoss?"ss=",s
3、sRS.DBF编号姓名性别出生日期职称工龄婚否(c,4)(c,6)(c,2)(d,8)(c,6)(n,2)(l,1)1001李力男19600915教授19T3001王玫女19751220助教4F2001赵大山男19650512副教授14T3002丁一林男19660924副教授13T1002孙夏女19730822助教6F2002黄刚男19701020讲师9T2、设置精确与模糊比较:SETEXACTON
4、OFFOFF不精确比较LOCAFOR姓名=‘张’FORAT(“张”,姓名)<>0FORSUBS(姓名,1,2)=‘张’FOR“张”$
5、姓名FIND张SEEK’张’‘abcd’=‘ab’“数据库系统”=“数据”‘ab’=‘abcd’“数据”=“数据库系统”ON精确比较‘abd’=‘abd’不影响$运算4、设置是否显示字段名SETHEADINGON
6、OFFrecord#snoname1990303tom3、设置是否显示记录号DISPOFF不显示记录号snoname990303tom990303tom5、DISP,?DISPSNO,NAME?SNO,NAMErecord#snoname1990303tom990303tomsnoname990303tom二、命令语法规
7、则1、查询命令:物理顺序检索:LOCA---CONTLOCAFOR姓名=‘张’继续查找CONT逻辑顺序检索:FIND、SEEK继续查找:SKIPFIND192SEEK192SEEK60+10FIND王强SEEK“王强”FIND&xmSEEKxmSEEK{99/10/12}SEEK.t.注意:按索引关键字查找2、恰当使用命令中的可选项:a、[范围]ALL、NEXTn、RECORDn、RESTFOR/WHIL时可省略范围,取满足条件记录。DISP、DELE、RECA、LOCA、REPL上述命令无范围选项时,仅对当前记录操作。LIST、
8、SUM、AVER、TOTA无范围,对全部。ALL记录指针移到最后记录加1。b、FOR/WHIL<条件>FOR对所有满足条件记录(从头到尾)操作WHIL第一个记录开始连续满足条件,一旦不满足,停止操作。c、FIELDS<字段名表>SORT、COPYTO、JOIN、TOTAL、EDIT、BROW、SCAT、GATH可选;SUM、AVER不允许加fields3、键盘输入交互命令WAITACCEINPUT字符字符(无定界符)字符(定界符)“王强”数字日期(转换)一个任意任意回车不接受回车变量无须先赋值【例】wait'按下任意键继续!'to
9、jxacce‘请输入您的选择:’toxz&&1或A都认为是字符input'请输入欲查询电话号:'todhh&&86891234input‘请输入姓名:’todhh&&”王强”input‘请输入欲查询日期:'todhh&&{99/01/06}4、索引与排序SORTTOstud2ONscore/DFIELDSsno,name,scoreFORsex=“女”SORTTOstu1ONsex,score/DINDEXONsex+STR(score)TOsexINDEXON-scoreTOscore索引后指针定位:逻辑定位:GOTOP逻辑的第
10、一个GOBOTT逻辑的最后一个SKIP逻辑的下一个物理定位:GO1直接指向记录号5、多数据库操作数据库建立关联:(别名数据库要索引)SELE2USEscoreINDEsnoSELE1USEstudentSETRELATIONTOsnoINTObdispsno,name,sex,b.english,b.chinese,b.math两数据库横向连接(不必索引)JOINWITHBTOST_SCOREFORSNO=B.SNO多数据库更新(目标数据库要索引)UPDATEONsnoFROMBREPLtotalscoreWITH;totalsc
11、ore+b.english+b.chinese+b.mathRANDOM三、表达式1)书写规范:+、-、*、/、**、{}、[]、()、.not.、.end.、.or.、>=、<=2)+、-:字符连接符:“how”+”areyou!”“how”-”