VFP第三章命令练习
VF第3章
第三章:数据与数据运算
8)子串替换函数: STUFF(字符串1,起始位置,长度,字符串2) 用字符串2替换字符串1中有位置和长度指定的字符 串。 9) 字符替换函数: CHRTRAN(字符串1,字符串2,字符串3) 如果字符串1中有一个字符与字符串2中的一个字符 相匹配,则用字符串3中与字符串2相对应的那个字符 来替换字符串1中的字符。如果字符串3的个数小于字 符串2,则在字符串3中找不到相关字符时删除字符串 1中的字符。
第三章:数据与数据运算
4. 数据类型转换函数: 1)数值转换成字符串: STR(数字表达式,[长度],[小数位]) 将数字转换成字符串。长度指定返回的整个字符 串的长度,小数位指定返回的小数位。 如果长度大于数字表达式的长度,则前端补空格 如果长度大于整数部分但小于整个数据长度,则先满 足整数部分, 如果长度小于整数部分,则输出*字符串。
第三章:数据与数据运算
6. 逻辑常量:表示 真和假的两个常量,书写格式为: 逻辑真:.t. 、.T. 、.y. 、.Y. 逻辑假: .f. 、.F. 、 .n. 、. N. 三. 变量的表示: 在vfp中变量可以分为以下几种: 1) 内存变量 2)字段变量 3)数组 1. 内存变量的使用: 1)VFP中内存变量不需要经过特别的定义就可以 使用。当给内存变量赋值时系统自动创建该内存 变量并确定它的类型。 2)内存变量的赋值: 格式1: 变量=值 格式2:store 值 to 变量列表
第三章:数据与数据运算
4. 关系表达式:由关系运算符组成的表达式 1) 常用的关系运算符:
运算符 > > = <>、#、 !=
说明 大于 小于 等于 不等于
运算符 〉= 〈= == $
说明 大于等于 小于等于 精确比较 子串包含测试
第3章 数据库的基本操作(1)
■若在文件名前指定了驱动器标识符,则文件建立在指定的 驱动器上,否则建立在当前驱动器上。 ■不指定文件扩展名时,缺省扩展名为.DBF。 ■若磁盘上存在这个文件或文件重名,系统显示一个警告对 话框,提示是否要改写表。如果需要改写,则选择【是】, 否则选择【否】。 ■不要用A-J单个字母作为表文件名,因为它们是专门用于工 作区别名的。
记录的总字节数=各个字段的宽度+ 1
LIST STRU和DISP STRU命令的区别:
DISP STRU:在每显示一屏信息后暂停,等待用户按任 意一键后继续显示; LIST STRU:显示信息时没有周期性暂停,而是连续 向下显示,直到显示完毕。
二. 显示表中的记录
格式:LIST ︱ DISPLAY
• 逻辑型字段:只允许输入下列字母中的一个: y, Y, t, T, n, N, f, F
• 日期型字段:mm-dd-yy mm取值范围01~12 dd取值范围01~31
• 备注型字段的输入:
Ctrl+PgDn: 弹出字段编辑窗口
Ctrl+W: 保存该字段内容到备注文件中。 输入数据后,该字段栏显示为Memo
指针定位就是将记录指针移到指定的记录上,记录指针指向的记 录称为当前记录。VFP提供了绝对定位和相对定位两类命令。
(1)记录指针的绝对定位
格式: GOTO [RECORD <数值表达式> ]∣TOP∣BOTTOM 功能:将记录指针直接定位到指定的记录上。
钮,所改变的设置仅在本次系统运行期间有效,退出系统 后,所做的修改将丢失。
二. 建立表前的准备
在建立表结构以前,首先应该根据用户的需求,明确所要创建 的表中应该包含哪些字段,每个字段的名称、类型和宽度。
计算机等级考试二级VFP习题及答案:第三章
计算机等级考试⼆级VFP习题及答案:第三章 ⼀、思考题 1.什么是数据库表?什么是⾃由表? 2.什么是表结构?表的哪⼏种字段的宽度是固定不变的? 3.打开表⽂件之后,为什么在Visual FoxPro主窗⼝没有任何显⽰信息? 4.如何编辑备注型字段的值? 5.LIST命令和DISPLAY命令有什么区别? 6.如果缺省范围⼦句,哪⼏条命令只对当前记录操作? 7.ZAP命令和PACK命令有什么区别? 8.什么是记录指针,它的作⽤是什么? 9.什么是排序和索引?为什么索引的查询效率⾼? 10.Visual FoxPro有⼏种类型的索引?是否所有的索引都可以在⾃由表中使⽤?在表设计器中可以创建的索引⽂件是哪⼀种? 11.什么是主控索引⽂件和主控索引标识?它们的作⽤是什么? 12.LOCATE、FIND、SEEK命令在使⽤上有什么区别?怎么判断查询是否成功? ⼆、选择题 1.某表⽂件有5个字段,其中3 个字符型宽度分别为6、12、和10,另外还有⼀个逻辑型字段和⼀个⽇期型字段,该数据库⽂件中每条记录的总字节数是。
A)37 B)38 C)39 D)40 2.在表⽂件⽂件尾部增加⼀条空记录,应该使⽤命令。
A)APPEND B)APPEND BLANK C)INSERT D)INSERT BLANK 3.设表⽂件及其索引⽂件已打开,为了确保指针定位在物理记录号为1的记录上,应该使⽤命令。
A)GO B)GO BOF() C)SKIP 1 D)GO 1 4.设职⼯表⽂件已经打开,其中有⼯资字段,要把指针定位在第⼀个⼯资⼤于620元的记录上,应使⽤命令。
A)FIND FOR ⼯资>620 B)SEEK ⼯资>620 C)LOCATE FOR ⼯资>620 D)FIND ⼯资>620 5.删除学⽣表中姓王的学⽣,应使⽤命令。
A)DELETE FOR “王”$姓名 B)DELETE FOR SUBSTR (姓名,1,2)=“王” C)DELETE FOR 姓名=王* D)DELETE FOR RIGHT (姓名,1)=“王” E职⼯ LOCATE FOR⼯资=900 为了将指针定位在下⼀个⼯资是900的记录上,应该接着使⽤命令。
VFP
《VFP面向对象程序设计》课程习题集及参考答案2011年6月第一章数据库基本理论一、判断题1.数据处理的目的就是从原始数据中得到有用的信息。
A.对B.错2.关系模型的结构可以看作是一个数据库的结构。
A.对B.错3.数据库管理系统是数据库系统的核心。
A.对B.错4. VFP 系统为用户提供了命令操作方式、菜单操作方式和程序操作方式。
A.对B.错二、单选题1.将数据集中起来以一定的组织方式存放在计算机的外部存储器中,就构成了。
A.数据库 B.数据集合 C.数据操作系统 D.数据库管理系统2.数据库系统的构成有数据库、计算机硬件系统、用户和。
A.操作系统B.文件系统C.数据集合D.数据库管理系统3.数据库、数据库系统、数据库管理系统这三者之间的关系是。
A. 数据库系统包含数据库和数据库管理系统B. 数据库管理系统包含数据库和数据库系统C. 数据库包含数据库系统和数据库管理系统D. 数据库系统就是数据库,也就是数据库管理系统4.关系数据库管理系统所管理的关系是。
A.一个DBF文件B.若干个二维表C.一个DBC文件D.若干个DBC文件5.在关系数据库管理系统中,一个关系对应一个。
A.字段B.记录C.数据表D.索引文件6.关系数据库管理系统存储与管理数据的基本形式是。
A.关系树B.二维表C.结点路径D.文本文件7.数据库是按一定结构存储在一起的。
A.程序集合B.数据集合C.运算式集合D.函数集合8.在有关数据库的概念中,若干记录的集合称为。
A.字段B.数据库C.数据项D.数据表9.VFP6.0 DBMS是基于关系型数据模型的。
A.操作系统的一部分B.操作系统支持下的系统软件C.一种编译程序D.一种操作系统10.在关系运算中,查找满足一定条件的元组运算称之为。
A.复制B.选择C.投影D.关联11.如果要改变一个关系中属性的排列顺序,应使用的关系运算是。
A.重建B.选取C.投影D.连接12.在有关数据库的概念中,若干记录的集合称为________。
福建省计算机二级VFP选择题(3)
10
{^2004-09-01 11:10:10:AM}-{^2001-09-01 11:10:10AM} {^2004-01-01}+20
JiMei—ChengYi—College C. D. {^2004/02/01}+{^2001/02/01} {^2004/02/01}-{^2001/02/01}
25.
A. B. C. D.
下列表达式结果为数值型的是( 下列表达式结果为数值型的是( D ) 。
CTOD("05/04/99")-28 "100"+"50" 150+50=200 LEN("GOOD")-1
26.
A. B. C. D.
下列函数返回值为数值型的是( 下列函数返回值为数值型的是( A ) 。
A. B. C. D. not (s=t) or t$ (“13479”) not s$(“abc”) and (s<>t) not(s<>t) not(s>=t)
24. 在下列四组函数运算中,结果相同的是( A ) 。 在下列四组函数运算中,结果相同的是(
A. B. C. D. LEET("Visual FoxPro",6)与 SUBSTR("Visual FoxPro",1,6) YEAR(DATE())与 SUBSTR(DTOC(DATE),7,2) TYPE("36-5*4")与 TYPE(36-5*4) A-B 与 A+B (假定 A="this ", B="is a string")
3数据库基本操作习题与答案
第三章数据库基本操作一、选择题1. 如果需要给当前表增加一个字段,应使用的命令是________。
A) APPEND B) INSERTC) EDIT D) MODIFY STRU2. 设表文件及其索引已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令________。
A) SKIP 1 B) SKIP -1C) GO 1 D) GO TOP3. 要显示数据库中当前一条记录的内容,可使用命令________。
A) LIST B) BROWSEC) TYPE D) DISPLAY4. 在当前表中,查找第2个女同学的记录,应使用命令________。
A) LOCATE FOR 性别="女"B) LOCATE FOR 性别="女" NEXT 2C) LIST FOR 性别="女"CONTINUED) LOCATE FOR 性别="女"CONTINUE5. Visual FoxPro的数据库表之间可建立两种联系,它们是________。
A) 永久联系和临时联系B) 长期联系和短期联系C) 永久联系和短期联系D) 长期联系和临时联系6. 数据库表的索引中,字段值不能有重复的索引有________种。
A) 1 B) 2C) 3 D) 47. 建立表间临时关联的命令是________。
A) LET RELATION TO命令B) JOIN命令C) SET RELATION TO命令D) 以上都不是8. 通过关键字建立表间的临时关联的前提是________。
A) 父表必须索引并打开B) 子表必须索引并打开C) 两表必须索引并打开D) 两表都不必索引9. 查询设计器的“筛选”选项卡上,“插入”按钮的作用是________。
A) 用于增加查询输出字段B) 用于增加查询的表C) 用于增加查询去向D) 用于插入查询输出条件10. 在多工作区的操作中,如果选择了4,7,8号工作区并打开了相应的数据库,在命令窗口执行命令SELECT 0,其功能是________。
第三章 表的创建与使用复习
第三章表的创建与使用复习1. 执行下列命令后,被打开的表文件是_____。
X="XS.DBF/CJ.DBF/JS.DBF"Y="/"L=AT("/",X)+1F=SUBSTR(X,L,2)USE &F2. 已知教师表JS.DBF的表结构如下:若要求按如下条件更改基本工资(JBGZ):工龄在10年以下(含10年)者基本工资加200工龄在10年以上(不含10年)者基本工资加400可用如下命令来完成:UPDATE JS ______ JBGZ=IIF(__________,JBGZ+200,JBGZ+400)。
3. 设教师表JS.DBF的表结构如下:要删除教师表中年龄在60岁以上(不含60岁)的教师记录,可使用命令:Delete From JS Where _________4. 为了选用一个未被使用的编号最小的工作区,可使用命令________。
5. 下列程序段用于显示XXDA表中所有类型为字符型的字段的字段名:USE XXDAFOR n=1 TO ________IF TYPE(FIELD(n))=________? FILED(n)ENDIFENDFORUSE6. 有一个表文件XSDA,含有一个学号字段(XH,C,8)。
利用ALTER TABLE xsda_____________COLUMN xh C(10)命令,可以将学号字段的宽度修改为10。
7. 学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),用Insert命令向XS表添加一条新记录,记录内容为:下列命令中正确的是___23___。
A. INSERT INTO XS VALUES("10","李小平","男","984461")B. INSERT TO XS VALUES("10","李小平","男","984461")C. INSERT INTO XS(XH,XM,XB,BJ) VALUES(10,李小平,男,984461)D. INSERT TO XS(XH,XM,XB,BJ) VALUES("10","李小平","男","984461")8. 学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),并且按XH字段设置了结构复合索引,索引标识为XH,如果XS表不是当前工作表,则下列命令中___29___可以用来查找学号为“96437101”的记录。
Visual FoxPro-第3章_自由表的基本操作
3.2 表的操作
3.2 表的操作
3.2.2 表的打开与关闭
2. 关闭表
– – – 方法1:新建或打开另一个新表同时,自动关闭旧表。 方法2:关闭Visual FoxPro系统关闭表。 方法3:用命令USE关闭表。 格式:USE
3.2 表的操作
3.2.3 浏览表中的数据
1. 浏览窗口和编辑窗口 2. 调整浏览窗口
说明: “&&注释部分”是对命令的说明, 不是命令的可执行部分,可以省略不写。
• 命令格式说明 1. 命令动词
– 表示要执行的操作,是一个命令中必不可少的部分。
3.2 表的操作
2. 语句体
由一系列功能子句构成,表明操作的对象及对操作的限制, 使用时可以根据需要选择一个或多个功能子句,也可以一个 都不选。 命令动词(List)的功能子句有5类:
3.2 表的操作
6. 复制生成排序表文件 格式:SORT TO <排序文件>
ON<字段1>[/A|/D][/C][,字段2][/A|/D][/C] [<范围>][FIELDS<字段表>][FOR|WHILE <条件>]
功能:按指定字段重新排列记录并生成新文件,原文件不变。 说明:排序文件以排序字段值为序,优先按字段1排序,...
3.1 表结构
3.1.1 表结构概述
• 表(关系)的构成:
VFP(1-4章)复习题
第一章数据库技术概述一、选择题1、在下列四个选项中,不属于基本关系运算的是()。
A)连接 B)投影C)选择D)排序2、从关系模式中指定若干个属性组成新的关系的运算称为()。
A) 联接 B) 投影 C) 选择 D) 排序3、在教师表中,如果要找出职称为“副教授”的教师,所采用的关系运算是()。
A)选择 B)投影C)联接 D)自然联接4、有两个关系R和T如下:TR10、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是()。
A)一对一联系B)一对二联系C)多对多联系D)一对多联系11、一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
A)一对一 B)一对多 C)多对一 D)多对多12、一个教师可讲授多门课程,一门课程可由多个教师讲授。
则实体教师和课程间的联系是()。
A)1:1联系B)1:m联系C) m:1联系D) m:n联系13、Visual FoxPro关系数据库管理系统是()。
A)操作系统的一部分 B)操作系统支持下的系统软件C)一种编译程序 D)一种操作系统14、数据独立性是数据库技术的重要特点之一。
所谓数据独立性是指 ( )。
A) 数据与程序独立存放B) 不同的数据被存放在不同的文件中C) 不同的数据只能被对应的应用程序所使用D) 以上三种说法都不对15、Visual Foxpro是一种()。
A)数据库系统 B)数据库管理系统 C)数据库 D)数据库应用系统16、在数据管理技术发展的三个阶段中,数据共享最好的是()。
A)人工管理阶段 B)文件系统阶段C)数据库系统阶段 D)三个阶段相同17、Visual FoxPro6.0属于()。
A)层次数据库管理系统B)关系数据库管理系统C)面向对象数据库管理系统D)分布式数据库管理系统18、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是()。
A) DBS包括DB和DBMS B) DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS19、DBMS的含义是()。
vfp第三章历年等级考试题目(笔试)
2009年秋季:1.对于自由表来说, 不可以创建的索引类型是( )A.主索引B.候选索引C.唯一索引D.普通索引2. 在下列有关数据库及表的叙述中,错误的是( )A.一个项目中可以包含多个数据库文件,且一个数据库文件也可以包含在多个项目中B.一个表可以属于两个或两个以上的数据库C.创建一个数据库后,通常在外部存储器中生成三个文件D.表与表之间的永久性关系只能基于索引来创建3. 在VFP中,除了自由表的字段名、表的索引标识名至多只能有个字符外,其余名称的长度可以是1-128个字符。
(提示:课本41页)4. VFP支持空值(用NULL或.NULL.表示),从而简化了对未知数据的处理。
在表的浏览窗口中,若要以交互方式给某字段输入空值,可以按组合键。
(提示:课本63页)5. 一个远程数据源通常是一个远程数据库服务器或文件,并且已为它在本地安装了0DBC驱动程序并设置了ODBC数据源名称。
在VFP中,建立远程数据连接的主要目的是创建(提示:课本72页)6. 如果用户移动了数据库文件或与数据库关联的表文件,则这些文件的相对路径改变,从而可能会破坏用于关联数据库和表的双向链接。
使用命令OPEN DATABASE打开数据库JXGL时,系统将检查数据库的有效性。
(提示:课本74页)7. 与自由表相比,数据库表可以设置许多字段属性和表属性。
其中,表属性主要有表名(即长表名)、表注释、记录有效性和等。
8. 如果一个表同时在多个工作区中打开且均未指定别名,则在第一次打开的工作区别名与表名相同,其他工作区中用以及WII~W32747中的一个表示。
(提示:课本85页)9. 利用UPDATE-SQL命令可以批量地修改记录的字段值。
例如,某档案表(表名为DA)中有一个数值型字段(字段名为NL),则使用命令UPDATE DA NL=NL+1 WHERE NL<100可以将所有NL字段值小于100的记录的NL字段值增加1。
10. 利用COPY TO命令可以将当前工作区中表的全部或部分数据复制到其他表文件或者其他类型的文件中。
第3章VFP数据库及其操作2
修改数据库
前两种方式打开同时,自动进入修改状态(数据库设计器)。 命令方式打开数据库设计器方法是: Modify database [数据库文件名 | ? ] (缺省则为当前数据库 3 )
将数据库添加到项目中
在项目管理器/数据选项卡/选定数据库/添加
删除数据库
从项目管理器中删除数据库(点击移去按钮,弹出对话框)。 移去:从项目管理器中移出,但不做物理删除(磁盘上保留) 删除:完全删除(磁盘上也不保留) 注:这样删除是不能删除数据库中包含的表、视图等文件。 命令方式删除数据库: Close database (不加参数,关闭当前数据库) Close database all (关闭所有打开的数据库) 注:使用命令方式删除数据库之前,要先关闭它才行! Delete database [数据库文件名 | ? ] (删除数据库) 两个参数举例: Delete database 订货管理 deletetables 同时删除所含表文件 Delete database 订货管理 recycle 不做彻底删除,放入回收站
12
3.3表的基本操作
3.3.1使用浏览器操作表 界面方式:项目管理器/数据库/表/浏览 命令方式:用use命令打开表后,键入browse命令 3.3.6记录指针的定位: 记录指针:VFP数据库的表是由行和列组成的,每一行称 为一条记录。每一条记录根据输入的先后顺序,有一个物理 记录号。VFP为每张表都保存一个记录指针,它指向当前操 作的记录,通过其记录号来标识。 VFP对单行记录操作时,一定是对记录指针指向的当前记 录做操作,不会影响其他记录。所以一定要时刻注意记录指 针的位臵,以便准确的对目标记录进行操作。
使用(打开)数据库
在项目管理器中打开数据库: 从“打开”对话框中打开数据库: 命令方式打开数据库: Open Database [数据库文件名 | ? ] 说明: 只读方式打开:不允许对数据库进行修改。 独占方式打开:不允许其他联网用户同时使用该数据库。
VFP第三章表的创建和使用3.4-3.5 索引与常用函数
1. 索引(Index)索引是根据索引关键字(即索引表达式)的值进行逻辑排序的一组指针。
索引提供对数据的快速访问,可以对表的各行强制实现唯一性。
索引文件由索引序号和对应于索引序号的表的记录号(亦称为指针)组成。
2. 索引关键字(Index Key)索引关键字是用来作为建立索引的依据。
它通常是一个字段或字段表达式。
例如,学生表(XS.DBF)中有8个记录,输入时的物理顺序如下:记录号XH XM XB ZYDH XIMING1 950101 李林男102001 信息管理系2 950106 高山男102001 信息管理系3 950105 陆海涛男102001 信息管理系4 950104 柳宝女102001 信息管理系5 950102 李枫女102001 信息管理系6 950103 蓝军男102001 信息管理系7 960201 林一风男109003 计算机科学系8 960203 高平男109003 计算机科学系现以XH字段作为索引关键字,按升序建立索引,索引文件的情况如下:P83Index # Table Record # XH1 1 9501012 5 9501023 6 9501034 4 9501045 3 9501056 2 9501067 7 9602018 8 960203第一列是索引号,第二列是对应于表中的记录号。
当该索引起作用时,浏览学生表时,记录按学号的顺序排列。
索引表达式的构成2-1索引表达式的构成与一般表达式的构成一样,只是索引表达式一般与表的字段有关。
索引表达式可以由单个字段构成,也可以是多个字段的组合。
需要注意的是,不能基于备注型字段和通用型字段建立索引。
索引表达式的构成2-2对于基于多个字段的索引表达式,可以按多个字段的值进行排序。
用多个字段建立索引表达式时,要注意以下几点。
⒈字符型表达式⒉算术表达式⒊不同类型字段构成一个表达式⒈字符型表达式⒈表达式中字段的前后顺序将影响索引的结果。
第三章、VFP数据库及其操作
3.5.3
参照完整性与表之间的关联
1、 “参照完整性” 的概念
参照完整性是用于控制数据库表之间的主关键字和外部关 键字之间数据一致性的规则。 1)子表中的每一个记录在对应的主表中必须只有一个父记 录; 2)在主表中修改了主关键字的值,子表中的外部关键字的 值必须同时被修改; 3)在主表中删除记录时,子表中与该记录相关的所有记录 也将被删除。
15.6.4 4
3.1.5 删除数据库
1、从项目管理器删除数据库 2、删除数据库命令
格式:Delete Database <数据库文件名> | ? [Deletetables] [Recycle] 说明: • Deletetables:删除数据库文件的同时删除该数据库所包含的 所有数据库表(.dbf)。若省略该可选项,仅删除指定数据库, 数据库表成为自由表。 • Recycle:将数据库文件和数据表文件放入回收站,以便需 要时还原它们。
15.6.4
17
3.4.2
在表设计器中建立索引
“字段”选项卡 :建立单字段的普通索引 。 “索引”选项卡 :指定索引名、类型、索引顺序(升序或降 序),建立索引表达式。
3.4.3 使用索引命令建立索引 格式:Index On <索引表达式> To <索引文件名>
[Ascending | Descending] [Unique | Candidate] [Additive] 1、Ascending | Descending:指定按索引表达式的升序或降序 索引 ,默认升序。 2、Unique | Candidate:建立唯一索引或候选索引。 3、Additive:省略该可选项,指关闭以前的索引。
15.6.4
vfp复习资料
试卷编号:327所属语言:C++试卷方案:VFP第三章测验(第一部分)试卷总分:100分共有题型:2种一、填空共17题(共计56分)第1题(4.0分)题号:803若希望设置GYBH字段(公园编号)的格式为:删除输入的前导空格和结尾空格,需在GYBH字段的格式中输入:【T】.第2题(4.0分)题号:801为XS表设置删除触发器:JG字段值为“江苏”的记录不允许删除,则需要在删除触发器中填入:jg 【!=】"江苏"第3题(4.0分)题号:786在命令窗口或程序中,可以使用USE命令打开一个表.在该命令中,【ALIAS】子句用于定义表的别名.第4题(4.0分)题号:793数据库表的触发器(Trigger)是在对表的记录进行操作时被触发的检验规则.在VFP中,触发器分为3种类型,即更新触发器、删除触发器和【插入】触发器.第5题(4.0分)题号:847利用VALIDATE DATABASE命令检查数据库的有效性和更新数据库与表之间的链接。
例如,打开数据库后,可以使用命令VALIDATE DATABASE 【RECOVER】来检查数据库的有效性并更新链接(注:如没有填写的关键字,则仅检查数据库的有效性)。
(2010春笔试)第6题(4.0分)题号:849与自由表相比,数据库表可以设置许多字段属性和表属性,以扩展表的功能。
例如,某字符型字段的【格式】属性设置为"T!",则在输入和显示时其前导空格自动地被删除,且所有字母均转换为大写字母。
(2010春笔试)第7题(4.0分)题号:846存储过程是储存在数据库文件中的程序代码,并且在数据库打开时被加载到内存中。
存储过程通常由一系列用户自定义函数,或在创建表与表之间【参照完整性规则】时系统自动地创建的函数组成。
(2010春笔试)第8题(4.0分)题号:850所谓工作区,是指用以标识一个打开的表所在的内存工作区域。
每个工作区有一个编号(称为工作区号),其编号范围为1~32767。
3VF题库 填空题(1_8章)
填空题1、数据库管理系统支持的数据模型主要有三种,分别是层次模型、网状模型、______模型。
答案:1:关系知识点:VFP部分/第一章填空2、用二维表的形式来表示实体之间联系的数据模型叫做______模型。
答案:1:关系知识点:VFP部分/第一章填空3、在关系数据库的基本操作中,从表中取出满足条件元组的操作称为______。
答案:1:选择知识点:VFP部分/第一章填空4、在关系数据库的基本操作中,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为______。
答案:1:联接#连接知识点:VFP部分/第一章填空5、Visual FoxPro中不允许在主关键字字段中有重复值或______。
答案:1:空值#NULL知识点:VFP部分/第一章填空6、在关系数据模型中,二维表的列称为属性,二维表的行称为______。
答案:1:元组#记录知识点:VFP部分/第一章填空7、关系是具有相同性质的______的集合。
答案:1:元组#记录知识点:VFP部分/第一章填空8、数据库系统的核心是______。
答案:1:数据库管理系统#DBMS知识点:VFP部分/第一章填空9、关系数据库中可命名的最小数据单位是______。
答案:1:属性名#属性#字段#字段名知识点:VFP部分/第一章填空10、用二维表数据来表示实体及实体之间联系的数据模型称为______。
答案:1:关系模型#关系知识点:VFP部分/第一章填空11、在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是______联系。
答案:1:多对多#m:n知识点:VFP部分/第一章填空12、数据处理的核心是数据管理。
数据管理大致经历了人工管理、文件系统和_________三个阶段。
答案:1:数据库管理#数据库系统知识点:VFP部分/第一章填空13、数据库系统是指引进数据库技术后的计算机系统,主要包括_______、硬件系统、软件系统、用户等四部分。
vf第3章
Visual FoxPro
3.3.6查询定位命令
1、绝对定位命令:GOTO 或GO GOTO 3 把鼠标指针移到第3记录。 GOTO TOP 将鼠标指针移到表头(通常指的是表中第1条记录) GOTO BOTTOM 将鼠标指针移到表尾(通常指的是表中最后一条记录) 2、相对定位命令: SKIP [记录数] 记录数可以是正数,也可以是负数,也可以省略。 正数时表示鼠标指针以当前记录为准,往后移动。负数时 表示鼠标指针以当前记录为准,往前移动。省略时,往后 移动一条。
二 级
浮点型 日期型 日期时间型 双精度型 整型 逻辑型 备注型
Visual FoxPro
通用型
G
4
存放图片、电子表格等
字段有效性规则的设置:
二 级
Visual FoxPro
在上面框中,规则框中输入的必须是逻辑 表达式,如面积>=200,在信息框中输入的必 须是字符表达式,如“面积不能小于200”。 默认值的类型则与字段的类型有关,如面积是 数值型,则这里的280就是数值型。
二 级
在建立VF 数据库时,相应的数据 库名称是扩展名为.DBC 的文件名,与 之相关的还自动建立一个扩展名为.DCT 的数据库备注(memo)文件和一个扩展名 为.DCX的数据库索引文件.
vfp第三章项目管理器
vfp第三章项目管理器第三章项目管理器一、选择题1、关上visualfoxpro\项目管理器\的\文档\选项卡,其中涵盖。
a)表单(form)文件b)报表(report)文件c)标签(label)文件d)以上三种文件2、打开“项目管理器”的“数据”选项卡,其中包括。
a)数据库b)民主自由表中c)查阅d)以上都存有3、下面关于项目管理器的描述中,不恰当的就是。
a)项目管理器包含有10种功能按钮,并在不同的环境中出现不同的按钮b)createproject将打开项目管理器,并创建一个新的项目c)项目管理器中移去文件时将直接删除此文件d)项目管理器中的“数据”、“文档”选项卡就是比较常用的选项卡4、项目管理器中的“数据”选项卡中涵盖存有。
a)数据库表、自由表和表单b)数据库、自由表和查询c)数据库表中、民主自由表中、查阅和视图d)数据库、报表、查阅和视图5、以下组文件扩展名不全是visualfoxpro6.0系统常用的扩展名。
a)dbf、fmt、lbtb)h、exe、avic)vcx、vct、wind)mnt、scx、prg6、下面定制项目管理器的叙述,不正确的是。
a)用户可以发生改变项目管理器的大小和边线b)用户可以卷曲和分拆项目管理器c)必须卷曲项目管理器后,就可以停车项目管理器d)用户可以停车和顶层表明项目管理器7、关上一个已存有项目的命令就是。
a)所有的项目文件将组合为一个单一的应用程序文件b)所有项目的包含文件将组合为一个单一的应用程序文件c)所有项目排除的文件将组合为一个单一的应用程序文件d)由用户选定的项目文件将组合为一个单一的应用程序文件9、在“选项”对话框的“文件位置”选项卡中可以设置______。
a)表单的预设大小b)预设目录c)日期和时间的表明格式d)程序代码的颜色10、将项目文件中的数据库抽走后,该数据库被______。
a)移出项目b)逻辑删除c)放入回收站d)物理删除11、在visualfoxpro中,为项目添加数据库或自由表,应选择选项卡。
VFP数据库系统Visual FoxPro数据库与表的基本操作
二、利用向导创建表结构
“表向导”是基于典型的表结构创建表。 “表向导”允许从样表中选择满足需要的表。 在一步步经过向导的过程中,可以定制表的 结构和字段。也可以在向导保存表之后修改 表。
3.1.3 修改表结构
利用“表设计器”,可以改变已有表的结构, 如增加或删除字段、设置字段的数据类型及宽 度、查看表的内容以及设置索引。
REST,
代表其余,可对某一范围的记录起作 用,作用范围从当前记录开始,到表 或视图的最后一条记录为止。
FOR、WHILE文本 框用于显示“表达式 生成器”对话框。
WHILE 表达式指定 仅当该逻辑表达式为 “真”时,操作影响 记录。一旦表达式取 值为“假”,操作即 停止而不考虑其余记 录。
3.2.4 修改记录 打开要修改记录的表,进入表“浏览”窗
3.2.2 显示记录
从“文件”菜单中选择“打开”,选定想 要查看的表名“jsqk.dbf”。
从“显示”菜单中选择“浏览”。 显示的 内容是由一系列可以滚动的行和列组成的。
“编辑”方式
3.2.2 显示记录
从“文件”菜单中选择“打开”,选定想 要查看的表名“jsqk.dbf”。
从“显示”菜单中选择“浏览”。
8个字节, 小于等于
20位
数据范围
小于等于254个字符
-922337203685477.5807 to 922337203685477.5807
-.9999999999E+19 to .9999999999E+20
日期型 D
年,月,日
8个字节
日期时 T 年,月,日,时, 8个字节
间型
分,秒
vfp命令
第三章数据表的建立和使用●创建表:create●修改表结构:modify structure●输入表记录:append 等同显示|追加方式append blank 等同表|追加新记录append from 等同表|追加记录例如:append from js 从另一个数据表文件添加append from js delimited 从txt 文件添加append from js xls 从excel文件添加●打开表:USE <表文件名> [NOUPDATE][EXCLUSIVE|SHARED]①NOUPDATE指定以“只读”的方式打开表,省略时以“读/写”的方式打开。
②EXCLUSIVE指定以“独占”方式打开表。
③SHARED指定以“共享”方式打开表。
●关闭表:(1)关闭当前工作区中表:USE(2)关闭所有工作区中的表:CLOSE TABLES(3)关闭所有文件但不释放内存变量:CLOSE ALL(4)关闭所有文件并释放内存变量:CLEAR ALL●浏览表(记录):BROWSE [FIELDS <字段名表>] [FOR <条件表达式>]●记录的显示LIST [范围] [FIELDS <字段名表>] [FOR <条件表达式>]DISPLAY [范围] [FIELDS <字段名表>] [FOR <条件表达式>]例如:Use jsDisplay 显示当前记录Display all 分屏显示所有记录List 连续显示所有记录disp all fields 姓名,性别for 性别="男" (all 可缺省)●记录的定位绝对定位命令:•GO/GOTO n :定位到记录号为n的记录上•GO/GOTO TOP:定位到第一个记录上•GO/GOTO BOTTOM:定位到最后一个记录上相对定位命令:SKIP [<n>]条件定位命令:LOCATE FOR <条件表达式> [<范围>] 定位到满足条件的第一条记录CONTINUE 从当前记录开始继续进行条件定位*:Continue必须与locate for 配合使用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VFP第三章练习
一. 用CREATE TABLE-SQL命令创建一教师表(JS.DBF),其结构如下:
字段名类型宽度小数位数字段含义
————————————————————————————
GH C 10 工号
XM C 6 姓名
XB C 2 性别
CSRQ D 出生日期
JG C 16 籍贯
JBGZ N 8 2 基本工资
HF L 婚否
JL M 简历
二.用INSERT-SQL命令,在已建立的JS表中添加新记录,新记录的
各字段值如下:
三.在3号工作区中打开当前路径下已建立的XS表, 用
UPDATE-SQL命令将表中所有籍贯(JG)可能为”四川省重庆市”
的改为”重庆市”,然后关闭该XS表。
四.在4号工作区中以独占方式打开XS表, 用DELETE-SQL命令,
将XS表中的最后三条记录彻底删除.
五.用BROWSE 命令浏览XS表,列出所有在10月1日过生日的
非南京的学生的XH,XM,XB,CSRQ字段。
六.写出以下表达式的值:
㈠!( 5=3^2 ) and 5-3<4 or “5”>”100”and .null.
㈡MIN(ABS(50%3), SQRT(MONTH(DATE( )), ASC(“A”))
㈢CHR(ASC(“ABC”)+4)+CHR(32)+CHR(97)
㈣LEN(SUBS(“南京财经大学”, 5) +DTOC(DATE(),1))
㈤3**(2^2-6%4)>YEAR(DATE())-2E3 OR !BETW(…A‟,‟AB‟,‟ABC')。