南京师范大学vfp教学计划.ppt

上传人:本田雅阁 文档编号:3189651 上传时间:2019-07-23 格式:PPT 页数:105 大小:390.54KB
返回 下载 相关 举报
南京师范大学vfp教学计划.ppt_第1页
第1页 / 共105页
南京师范大学vfp教学计划.ppt_第2页
第2页 / 共105页
南京师范大学vfp教学计划.ppt_第3页
第3页 / 共105页
南京师范大学vfp教学计划.ppt_第4页
第4页 / 共105页
南京师范大学vfp教学计划.ppt_第5页
第5页 / 共105页
点击查看更多>>
资源描述

《南京师范大学vfp教学计划.ppt》由会员分享,可在线阅读,更多相关《南京师范大学vfp教学计划.ppt(105页珍藏版)》请在三一文库上搜索。

1、南京师范大学vfp教学计划,2006年10月份考试 联系电话:025-81615319,历年考试分数分析,笔试占60分,其中信息技术知识占20分 笔试考试时间:120分钟 上机占40分:70分钟,笔试历年考试占分分析,第一章:24分(1-2小题) 第二章:6-8分(34小题) 第三章:4-6分(2-3小题) 第四章:1012分(56小题) 第五章:12-14分(6-7小题) 第六章:0-4分(0-2小题) 第七章:6-8分(3-4小题) 第八章:2-6分(1-3小题) 第九章:24分(12小题) 第十章:0-2分(01小题) 第十一章:2-4分(1-2小题),上机占分分析,第四章:项目,数据库

2、和表操作12分 第五章:查询占8分 第七章:设计表单占10分 第十一章:菜单占5分 程序改错:5分,2006年春vfp通过率,报考人数:43704 通过人数:10996 实际通过率:25.16% 缺考人数:14730 缺考率:33.7%,第一章:vfp概述,考点: (1)掌握人工管理阶段、文件系统阶段、数据库系统阶段的区别 (2)掌握关系数据库的基础知识 掌握数据库,数据库管理系统,数据库系统,以及数据库管理员的概念 例题:1。数据库系统由数据库、( )组成(2002秋试题) 2. 数据库系统与文件系统的最主要区别是 ()(2006年春) 数据库系统复杂,而文件系统简单 文件系统只能管理程序文

3、件,而数据库系统能够管理各种类型的文件 文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决,了解信息的三个领域,了解数据模型(概念模型与数据模型) E-R图是E-R模型的图形表示法,它是表示概念模型的有力工具,在E-R图中,实体之间的关系用( )表示(2005年春) 在关系模型中,同一个关系中的不同属性,其属性名()(2002年秋) A 可以相同 B 不能相同 C可以相同,但数据类型不同 D必须相同 在关系模型中,利用关系运算对两个关系进行操作,得到的结果是:_。 A. 属性B. 关系C. 元组D. 关系模式 概念模型是按

4、用户的观点对数据建模,它岁对现实世界的第一层抽象,下列个项中属于概念模型的是()(2004年秋) A 物理模型 B 关系模型 C E-R模型 D 逻辑模型 熟知vfp的常用命令,常用的set命令 利用set data命令可以设置日期的显示格式,如果要将日期显示为”2002年10月1日”的形式,可以利用命令()(2002年秋) A set date to mdy B set date to Ansi C set date to ymd D set date long 项目管理器的应用,在连编一个项目之前,需要在项目管理器中指定一个文件。下列类型的文件中,不可以指定为主文件的是_A_。 A.数据库

5、文件B.查询文件C.程序文件D.表单文件 在下面关于数据库技术的说法中,不正确的是_。 A.数据的完整性是指数据的正确性和一致性B.防止非法用户对数据的存取,称为数据库的安全性防护C.采用数据库技术处理数据,数据冗余应安全消失D.不同用户可以使用同一数据库,称为数据共享 二维表中能唯一确定记录的一列或多列的组合称为超关键字。若一个超关键字去掉其中任何一个列后不再能唯一确定记录,则称其为_。 在“项目管理器”窗口中,用户可以选择一个程序、 _ 、查询或菜单,将其设置为主程序。 (2005春),关系模型以关系代数理论为基础,并形成了一整套的关系数据库理论规范化理论关系规范的条件可以分为多级,每一级

6、称为一个范式,记作 n NF( n 表示范式的级别)在实际应用的过程中(设计关系模式时),一般要求满足( 1 ) (2006春),第二章:vfp语言基础,(1)vfp的数据类型: Vfp中的数据类型共有十三中,分别是字符型,货币型,日期型,日期时间型,数值型,逻辑型,浮点型,双精度型,整型,备注型,通用型 其中:浮点型,双精度型,整型,备注型,通用型只适用于表的字段 表的备注型字段和通用型字段的字段宽度是固定值,它们分别为 (2002秋) 关于表的备注型字段与通用型字段,以下叙述中错误的是_(2003秋) A 字段宽度都不能由用户设定 B 都能存储文字和图象数据 C 字段宽度都是4 D 存储的

7、内容都保存在与表文件名相同的 .FTP 文件中 备注型字段会产生一个.fpt的文件 (2)vfp命名规则: (3)常量:字符型常量,数值型常量、货币型常量(须加$),逻辑型常量(.T.,.Y.,.F.,.N.), 日期与日期时间型常量 传统的日期格式,严格的日期格式, 使用命令set strictdata,Vfp基础知识,Vfp中的内存变量: 创建方法:使用赋值运算符“=”与store命令 变量的作用域:Local,Private 和Public 与字段重名的内存变量的访问:m. 内存变量的保存与恢复:Save To ,Restore From 数组的定义与赋值:使用数组前必须先定义,且只能为

8、一维与二维数组 Declare,Dimension,public,Local 数值运算符:+,-,*,/,*,,% 字符运算符:字符运算符用于把两个字符量连接起来,+符号是连接,-符号也是连接,是把左边的字符量的尾部的所有空格都移到结果字符串的末尾,$的作用是查看左边的字符串是否包含在右边的字符串中 日期和日期时间运算:该类运算符只有”+”,”-”,日期与日期时间型数据不可以在一起运算,Vfp基础知识,关系运算符:, # !=,=,= 字符的大小比较:分为:Machine:空格,大写字母,小写字母,一级汉字,二级汉字 PinYin(默认,通过Set Collate设定):西文:按Ascii排列

9、,由小到大:空格,小写,大写, 中文:按拼音顺序 Stroke:西文:按Ascii排列,由小到大:空格,小写,大写 中文:书写笔画多少 字符串的精确比较:Set Exact off,Set Exact On 逻辑运算符的优先级: (),Not或!,And ,Or 常用的函数:ABS(),Max(),Min(),Int(),Mod(),Round(),Sqrt(),Rand(), Alltrim(),Trim(),Len(),At(),SubStr(),Right(),Left(),Space(), Date(),DateTime(),Dow(),Day(),Month(),Year(),Tim

10、e() Asc(),Chr(),Val(),DToc(),CTod(),Str(),Iif(),.执行下列程序段后,屏幕上显示的结果是:_(2002年秋) SET TALK OFF CLEAR X=“18” Y=“2E3” Z=“ABC” ?VAL(X)+VAL(Y)+VAL(Z) A. 2018.00B. 18.00C. 20.00D. 错误信息 假设系统当前日期为“2002年10月12日”,则表达式DTOC(DATE(),1)的值为 _ (2002秋),已知学生表(XS.DBF)第一条记录内容如下:XH字段值为“990101”,XM的字段值为“李林”,XB字段值为“男”,CSRQ字段值为0

11、8/23/82,XIMING字段值为“信息管理系”。设系统日期为2002年10月12日,则下列命令执行后,M、N、MN的值分别为 _ 、 _ 、 _ 。(2002年秋) USE XS M=ALLTRIM(XM)+SPACE(LEN(XB)+ALLTRIM(XIMING) N=YEAR(DATE()-YEAR(CSRQ) NJ=SUBSTRTR(XH,1,2) NN=YEAR(DATE()-1900-VAL(NJ) MN=IIF(MONTH(DATE()=9,STR(NN+1,2)+“年级”,STR(NN,2)+“年级”),下面程序段的功能是根据数值型变量X的取值范围不同,给变量Y赋不同的值。该

12、程序段中的多条命令可以简化为一条命令,这条命令是:Y=IIF(X0,1, _ )。 IF X0 Y=1 ELSE IF X= 0 Y=O ELSE Y=-1 ENDIF ENDIF,以下表达式中不能返回字符串值“FoxPro”的是_(2003秋) A “Fox” + “Pro” B TRIM(“Fox ” “Pro”) C ALLTRIM (“Fox” + “Pro”) D “Fox ” - “Pro ” 在系统 Visual FoxPro 中,以下函数返回值不是数值型的是_(2003秋) A. LEN(“Visual FoxPro”) B. AT(“This”, “ThisForm”) C.

13、 YEAR(DATE() D. LEFT (“ThisForm”, 4),下列程序的功能是统计字符串中包含多少个中文字符,多少个英文字符(设字符串中的所有字符均为GB2312字符集中的字符或ASC II码字符)。从语法和语义上看,下列程序中存在_行错误语句(2003秋) cString=“在下列 Visual FoxPro 的基类中,无 Caption属性的基类是哪几个?” STORE 0 TO nCh ,nEn DO WHILE (cString) # 0 c=LEFT(cString ,1) IF ASC(c)127 nEn=nEn+1 cString=SUBSTR(cString , 2

14、) ELSE nCh=nCh+1 cString=SUBSTR(cString ,3) ENDIF ENDDO WAIT WINDOWS“中西文字符个数分别为”+nCh+nEn A . 1 B . 3 C . 2 D. 4,函数MOD(-42,-3)的返回值为_ (2003年秋)0 设n=234,m=432,k=”m+n”,表达式1+&k的值是_ 667 Visual FoxPro 系统通过表间级,记录级,_三级完整性约束,有效实现数据的完整与一致性。(2003秋) 字段级,完善下列“九九乘法”程序(P99. prg),使得P99.prg程序运行时,屏幕上显示如下乘法表: 1: 1 2: 2

15、4 3: 3 6 9 4: 4 8 12 16 5: 5 10 15 20 25 6: 6 12 18 24 30 36 7: 7 14 21 28 35 42 49 8: 8 16 24 32 40 48 56 64 9: 9 18 27 36 45 54 63 72 81 【“九九乘法”程序 P99.PRG 清单】 SET TALK OFF CLEAR FOR m=1 TO 9 ? STR(m,2)+ ”:” FOR n=_ ?_ ENDFOR ENDFOR RETURN,设JS表(教师表)的结构及JS 表所包含的记录如下: 运行下列程序段后,显示的两行结果分别为:_(12)_,_(13)

16、_。 USE js m1=xm m2=LEN(xb) ? m1+SPACE(2)+IIF(hf,”已婚”,”未婚”) m3=0 SCAN m3=m3+jbgz SKIP ENDSCAN ? m3 m4=STR(RECCOUNT(),完善下列程序。使其实现计算数列 1!/2!,2!/3!,3!/4!,的前20项之和的功能。(2003年秋) 【程序清单】 nSum=0 FOR n=1 TO 20 NSum=_ ENDFOR FUNCTION jc PARAMETER x S=1 FOR m=1 _ s=s*m ENDFOR RETURN s,Vfp基础知识,宏替换:&Varname,可用内存变量来

17、代替名称 空值:没有任何值,以null或.null.来表示 在字段中用Ctro+0输入空值 三个常用的函数:Empty(),IsBlank(),IsNull() 表达式中的null的行为: 程序的设计、修改与运行:Modify Commnd 分支结构语句:If else endif Do case case EndCase 循环结构语句:Do while EndDo For EndFor Scan.EndScan 过程的定义:用户可以将经常执行的常用功能代码独立出来,创建一个过程或自定义函数,定义过程:Procedure,定义函数:Function,传递参数:Parameters 调用和参数传

18、递,默认用过程通过value传递,用函数通过reference传递,可以通过Set UdfParms To Reference|value改变,运行下面的程序段后,屏幕显示的运行结果是: _ 。 SET TALK OFF STORE 4 TO N ?S(N) FUNCTION S PARAMETERS X Y=1 P=0 FOR I=1 TO X Y=Y*I P=P+Y ENDFOR RETURN P ENDFUNC,在Visual FoxPro开发某应用程序时,如果自由表在应用程序运行过程中是只读的,且要求在项目连编后、在软件发布时可以删除该自由表文件,则在连编前必须在项目管理器窗口中将该自

19、由表设置为()。(2004春) ?32+2=MOD(12,7)+LEN(“FoxPro“) 函数是程序设计语言中重要的语言成分在下列 VFP 系统函数中,其返回值不为字符型数据的是(26) (2006春) TYPE DOW () CHR () TTOC (),完善下列程序,以实现通过字符串变量操作竖向显示“天长地久”、横向显示“地久天长”的功能。程序清单如下: (2004春) SET TALK OFF STORE “天长地久” TO ch CLEAR n=1 DO WHILE n8 ?_ n=n+2 ENDDO ?_ ?SUBSTR(ch , 1, 4 ) RETURN,阅读下列程序,并填写运

20、行结果。(2004春) CLEAR x=”OK” STORE “学习” TO y ok=努力 ?&x+(y) 运行以上程序后,屏幕显示的结果时()。,某银行存款表(ck.dbf)的表结果如下所示:(2004春) 1)创建ck表的表结构,可以使用下列命令: CREATE TABLE ck (zh C(15), crrq D, cq N(3,0), je()) 2)为ck表增加下表所示的一条记录,可以使用下列命令: INSERT()_ (10789324,2004/03/12,12,10000),运行以下程序后, VFP 主窗口显示的结果是 _ 。(2005春) 【程序清单】 CLEAR i=0

21、n=0 DO WHILE i=10 IF MOD(i,2)=0 n=n+1 ENDIF i=i+1 ENDDO ?n,有如下程序代码: DIMENSION xx4 ta=TYPE(xx1) xx1=VFP xx=1113 tb=TYPE(xx1) 则这段程序运行后,变量 ta 和 tb 的值分别是 _ 。(2005春),下面有两段程序代码,它们的功能是(注:答“相同”或“不相同”)。(2005春) 【程序一清单】 nSum=0 p=1 FOR i=1 TO 10 p=p*i nSum=nSum+p ENDFOR ?nSum 【程序二清单】 nSum=0 FOR i=1 to 10 nSum=n

22、Sum+fJC(i) ENDFOR ?nSum FUNCTION fJC PARAMETERS x p=1 FOR n=1 TO x p=P*n ENDFOR RETURN p ENDFUNC,下列自定义函数 NTOC ()的功能是:当传送一个 17 之间的数值型参数时,返回一个中文形式的“星期日 星期六”。例如,执行命令? NTO ( 4 ),显示“星期三”。 (2005春) FUNCTION NTOC PARAMETERS n LOCAL ch ch=日一二三四五六 mch=星期=SUBSTR(ch,_,2) RETURN mch ENDFUNC,利用命令 DIMENSION x(2,3)

23、 定义了一个名为的数组后,依次执行三条赋值命令(3)=10 ,(5)=20,X=30 ,则数组元素x(1,1),X(1,3),X(2,2) 的值分别是(27) (2006春) 30,30,30 .F.,10,20 30,10,20 0,10,20 某公司实现人性化管理,在每个员工生日的当日会赠送礼物若其人事档案表中包含一个出生日期字段(字段名为 csrq ,类型为日期型),则根据“月日”(不包含“年份”)创建索引时,其索引表达式可以为( 3 )(DTOC( csrq ,),) (2006春),第三章:表的创建与使用,(1)在vfp中,表分为:数据库表与自由表 (2)表创建后,以.dbf保存表文

24、件,如果有备注型或通用字段,会自动产生.fpt的备注文件,用Create Table创建表 创建一个表user: name 字符型(10), money1 货币型,age 数值型 (3)set null命令用于控制表中是否允许空值 (4)表结构的修改:Alter Table TableName Add|Alter|Drop|Rename ,掌握添加,修改,删除字段的方法 (5)工作区的概念:选取工作区:select(sele) (6)使用命令打开表:use tablenames in |agin|Alias|Noupdate,关闭:Close Tables,Close All命令可以关闭所有的

25、数据库,表和索引,工作区设置为0 (5)表的打开:独占:set Exclusive off Set Exclusive on 增加一条新记录:insert into tables(fieldname1,fieldname2) values(eExpression1,eExpression2) 备注型字段无内容显示”memo”,有内容显示”Memo”,通用型无内容”gen”,有内容”Gen” .,表的浏览:Browse Fields 字段,字段 (6)指针的定位:Bof(),Eof(),RecNo(), (7)记录的定位:Skip Number :Goto(go) Number, Locate

26、For Update,Replace的用法 (8)记录的删除:首先标记要删除的记录,然后删除带删除标记的记录,理解Delete,恢复删除Recall (9)彻底删除记录:PACK (10)对带有删除记录的访问:Set Deleted On|off 数据的复制:Copy to Filename ,数据的统计:Count(),Sum(),Avg() (11)索引的类型:索引有四种类型:主,侯选、唯一、普通 (12)索引的查找数据:seek (13)Select(),Used(),Allas(),Field(),Fcount(),Delete(),如果索引表达式是字符型表达式,则各个字段在索引表达式

27、中的先后顺序影响索引的结果 如果索引表达式为数字型,则按照表达式的运算结果进行排序 不同类型字段构成一个表达式,必须转换为同一类型 索引文件的种类: 结构复合索引文件(.cdx),非结构复合索引文件,独立索引文件 指定主控索引:Use xs Order xh 利用索引快速定位:Seek,如果找到记录,Recno()返回匹配记录的记录号 Delete()函数测试是否带有删除符号,设有自由表XSB,表的各个字段名均以英文字母开头。请完善下列程序,要求将XSB表的各个字段名的开头字母转换成A。(2002年秋) CLOSE TABLES ALL USE XSB n= _ _ FOR T=1 TO n

28、c=FIELD(T) cc=“A“+SUBSTRTR(C,2) _ TABLE XSB RENAME COLOUMN &c TO &cc ENDFOR CLOSE TABLES ALL 用户在创建某个表的结构时,使用了通用型字段且为表创建了索引,则在保存该表结构后,系统会在磁盘上生成_个文件。(2003春) A.1B.2C.3D.4,创建索引时必须定义索引名。定义索引名时,下列叙述中不正确的是_。 A.索引名只能包含字母、汉字、数字符号和下划线B.组成索引名的长度不受限制C.索引名可以与字段名同名D.索引名的第一个字符不可以为数字符号 对 xsb.dbf 表进行删除操作,下列四组命令中功能等价

29、的是_(2003秋) 1) DELETE ALL 2) DELETE ALL PACK 3) ZAP 4) 把 xsb.dbf 文件拖放到回收站中 A. 1) 2) 3) B .3) 4) C. 2) 3) D. 2) 3) 4),已知学生表(XSB.DBF)中的数据如下: 记录号学号姓名性别出生日期系名代号1000104王凯男09/02/82022000101李兵男04/09/83023000103刘华女10/06/82 024000102陈刚男12/09/82025000106胡媛媛女09/08/82026000105张一兵男02/06/8302则依次执行下列命令后,屏幕上显示的结果是_。

30、 USE XSB SET ORDER TO XSXH &XSXH索引标志已建,它是根据学号字段创建的升序索引 GO TOP SKIP ? RECNO() GO BOTTOM ?RECNO(),利用索引可以提高数据的处理速度,且可以用来强制表记录的唯一性。在下列有关表索引的叙述中,错误的是_。(2003秋) A 结构复合索引文件的扩展名为 .cdx ,而非结构复合索引文件的扩展名为 .idx B 自由表可以创建候选索引,但不能创建主索引 C 数据库表仅可以创建一个主索引,但可以创建多个候选索引 D 任何一个表均可以创建多个普通索引和多个唯一索引,在Visual FoxPro系统中,工作区是指用于

31、标识一张打开表的区域。打开一张表前。必须为该表指定一个工作区。选择未被使用的最小编号的工作区,可以使用命令_(2003秋) 某银行存款表(ck.dbf)的表结果如下所示(2004春) 1)创建ck表的表结构,可以使用下列命令: CREATE TABLE ck (zh C(15), crrq D, cq N(3,0), je()) 2)为ck表增加下表所示的一条记录,可以使用下列命令: INSERT()_ (10789324,2004/03/12,12,10000),有如下一段程序: CLOSE TABLES ALL USE XS SELE 3 USE JS USE KC IN 0 BROW 上

32、述程序执行后,浏览窗口中显示的表及当前工作区号分别是 _ 。 (2005春) KC 、 2 KC 、 3 JS 、 3 JS 、 2,若要将当前工作区中打开的表文件 GZB.DBF 复制到 GZB1.DBF 文件,则可以使用命令 _ 。(2005春) COPY GZB.DBF GZB1.DBF COPY TO GZB1 REST COPY TO GZB1 STRU COPY TO GZB1,已知成绩( CJ )表中含学号( xh )、课程代号( kcdh )和成绩( cj )字段,成绩表中存有记录数据如表 2 所示。 表成绩表的记录数据 (2005春) 运行下列程序字段以后,变量 m 、 n

33、的值分别为 _ 。 【程序清单】 SELECT * FROM cj; WHERE cj.cj60; INTO TABLE cj_tmp m=EOF() n=RECCOUNT(),某城市机动车驾驶员登记表( JDCJS )中含有驾驶证号( jzh )等字段。但由于录入人员的差错,包含了一些重复的记录( jzh 字段的值有重复),影响了统计结果。完善下列程序,使其可以物理删除该表中的重复数据。(2005春) 【程序清单】 USE JDCJS INDEX ON jzh TAG jzh &相同的驾驶证号记录将相邻排列 GO TOP last_jzh=jzh SKIP DO WHILE !EOF() I

34、F jzh=last_jzh DELETE ELSE _ ENDIF SKIP ENDDO PACK,表( table )是存储数据的容器在下列有关 VFP 表的叙述中,错误的是(22) (2006年春) 系统默认的表文件扩展名为 dbf 利用表设计器创建表结构时,系统默认的字符型字段宽度为 10 自由表的索引功能与数据库表有区别 表文件名在命名时只要遵循操作系统的规定 ,VFP 本身无任何新的限定,在下列有关 VFP 表索引的叙述中,错误的是(24) (2006春) 通过创建表的索引,不仅可以对记录数据进行排序,而且可以实现记录的筛选 对于数据库表来说,可以创建 VFP 系统支持的所有类型的

35、索引 在表打开时,系统会自动地将默认的第一个索引作为主控索引 表的唯一索引并不能控制字段数据输入时的重复 在 VFP 中,关闭所有的文件并结束当前 VFP 系统运行的命令是( 2 )(2006春) 利用COPY命令可以将当前工作区中的表复制成Microsoft Excel 文件若当前工作区中已打开表,则用命令COPY TO xyz ( 4 ),可以将XS表复制成Excel 文件 xyz.xls. (2006春),使用USE命令可以打开或关闭表如果表已在第号工作区中打开,则要在第10号工作区中再次打开表,可使用命令 USE xs ( _5_ ) IN 10 (2006春) 指定Visual Fo

36、xPro系统是否处理标有删除标记的记录,以及其他命令是否可以操作它们,常使用下列命令:SET _ ON,在程序中将变量cYear定义为全局变量,可以使用下列命令: _ cYear(2002年秋) Delete ,Delete-sql ,恢复带删除标记的记录:Recall,Recall All,Recall All For,第四章:数据库的创建与使用,(1)每创建一个数据库都将生成三个文件,数据库文件、关联的数据库备注文件、和关联的数据库索引文件Create DataBase,包括数据库表,视图,连接,存储进程 (2)数据库的打开命令:Open DataBase (3)设置当前数据库:set d

37、atabase to databasename (4)检查数据库的有效性:Validate Database recover (5)关闭数据库:Close database 设在当前工作区中已打开一个数据库表。下列命令中,不能将该数据库表关闭的命令是:_(2002年秋) A.CLOSE ALLB.CLOSE DATABASE ALLC.USE IN 0D.CLOSE TABLES 数据字典:,(6)通过命令创建数据库表: Create Table xsb Name 学生表2 (xh c(8),xb c(2),Create Table xsb Free (xh c(8)是创建自由表 (7)字段显

38、示属性:字段格式:A T ! $,输入掩码:X 9 # $ * 字段验证: 默认值 (8)数据库表的表属性:记录验证: 设置验证 set check,取消验证:drop check (9)表的触发器:插入触发器,更新触发器,删除触发器,创建触发器:Create Trigger .触发器是绑定在表上的表达式,当表中的记录被指定的操作命令修改时,触发器被激活。Visual FoxPro提供的触发器不包括_(2002年秋) A.删除触发器B.级联触发器C.更新触发器D.插入触发器 (10)添加数据库表:add table tablename 删除数据库:drop table tablename de

39、lete (11)成为自由表: Free Table TableName 在同时使用多个数据库时,可以使用Use jxsj!xs,数据库是一种数据容器。从项目管理器窗口看,数据库可以包含的子项有:表、本地视图、 _ 、连接和存储过程(2002年秋) 数据库表和数据库之间的相关性是通过表文件和库文件之间的双向链接实现的。双向链接包括前链和后链。其中,前链是保存在数据库文件中的有关表文件的路径和文件名信息,后链是保存在表头中的拥有该表的数据库文件的路径和库文件名信息。假设JS表所从属的数据库文件被意外删除,则可以使用 _ TABLE JS命令删除存储在JS表中的后链 (2002年秋),(12)打开

40、或说明非当前数据库中的表:User jsxj!js (13)永久关系与参照完整性:一对一,一对多,多对多 (14)数据库间的永久关系是根据表的索引建立的 (15)参照完整性:更新规则,删除规则,插入规则 参照完整性主要是控制相关表的主关键字和外部关键字 Vfp引进了关系型数据库的三类完整性:实体完整性,参照完整性,用户自定义完整性,.参照完整性是用来控制数据的一致性。在Visual FoxPro系统中,系统提供的参照完整性机制不能实现的是:_。(2002年秋) A.设置“更新级联”:更新主表主关键字段的值,用新的关键字值更新子表中所有相关记录。B.设置“删除级联”:主表可以任意的删除记录,同时

41、删除子表中所有相关记录。C.设置“删除限制”:若子表中有相关记录,则主表禁止删除记录。D.设置“插入级联”:主表插入新的记录后,在子表自动插入相应的记录。 设数据库SJK.DBC中的表XS.DBF已设置了主索引、字段的默认值。如果将XS.DBF移出SJK.DBC,则主索引转换为 _ ,字段的默认值变成无效 (2002秋),用表设计器创建一个自由表时,不能实现的操作是_D_。(2003年春) A.设置某字段可以接受NULL值B.设置表中某字段的类型为通用型C.设置表的索引D.设置表中某字段的默认值 向数据库中添加表是把自由表添加到数据库中,使之成为数据库表。这一操作的本质是建立了库与表之间的_

42、(2003年春) 在 Visual FoxPro 系统中,对于数据库表来说,有多种手段控制数据的有效性。在下列的叙说中,错误的是_(2003年秋) A 通过设置字段的格式(Format)属性,可以使输入字段的英文字符自动大写 B 字段的有效性规则可以为一个用户自定义函数 C 记录的有效性规则可以用来控制同一条记录中多个字段之间的关系 D 在数据库表之间创建永久性关系并设置参照完整性规则,可使两个表之间的记录一一对应,数据库是一个容器,是许多相关的数据库表及其关系的集合。数据库通常包括两部分,一是按一定的数据模型组织并实际存储的所有应用需要的数据,二是存放在数据字典中的各种描述信息。这些描述信息

43、是有关数据的“数据”,称为“_ (2003秋) 设sjk1.dbc,sjk2.dbc,sjk3.dbc,sjk4.dbc和sjk5.dbc分别是存放在当前工作路径中的五个数据库文件名,用户可以使用OPEN DATEBASE 命令打开数据库。在Visual FoxPro系统的命令窗口中,依次执行下列命令后,则被打开的数据库文件个数_有个(2003秋) CLOSE DATEBASE ALL OPEN DATEBASE sjk1 OPEN DATEBASE sjk2 OPEN DATEBASE sjk3 OPEN DATEBASE sjk4 OPEN DATEBASE sjk5,下列两段程序是基于

44、xs.dbf 表的记录浏览及数据统计程序(表中已有若干个记录),分别运行两段程序,mSum与 nSum 输出结果是否相同:_(回答“相同”或“不同”) 【程序1清单】 SET TALK OFF USE xs mSum=0 DO WHILE NOT EOF() ? xh,xm mSum=mSum+1 SKIP ENDDO USE ? mSum 【程序2清单】 SET TALK OFF USE xs mSum=0 SCAN ?xh,xm nSum=nSum+1 SKIP ENDSCAN USE ? nSum,设有一个会议代表签到信息的表文件 bd.dbf, 包括xh(序号),xm(姓名),dw(单

45、位)等字段,如果每个单位可以有多个代表参加,则可以利用命令;(2003秋) SELECT _ dw FROM bd INTO TABLE dwb 生成一个仅含有单位字段且记录值不重复的表文件dbf.dbf 。如果要统计各单位参加会议的人数并根据人数由多到少排序,则可以利用命令: SELECT dw AS 单位, _ AS 人数; FROM bd; GROUP BY _; ORDER BY 2 DESC,在利用“参照完整性生成器”对话框设置参照完整性规则时,系统自动地生成完成该规则的程序代码。规则的代码被保存在数据库中,而规则的实施由主表和子表的_完成。(2003秋) 在删除某个数据库文件时,原数据库中包含的表仍然保留对该数据库引用的后链,而且这些表不能被添加到其他的数据库中。如果要使这些表能被添加到其他数据库中,需要从表中删除后链。删除表后链的命令是() (2004春) 完善下面的命令,实现向 xs 表中追加一条新的记录。 INSERT INTO xs (xh,xm,xb,ximing) _ (950101 , 李林,) (2005春),数据库( dat

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1