文档库 最新最全的文档下载
当前位置:文档库 › vf第一章

vf第一章

vf第一章
vf第一章

引言

Visual FoxPro 6.0是一个关系型数据库管理系统,是微软公司Visual Studio 6.0中的一个产品,是一个32位的数据库管理系统。

我们所要介绍的对象是Visual FoxPro 6.0中文版。

1.1 VFP发展简史

主要经历了3个阶段

1.dBASE阶段

2.FoxBASE和FoxPro阶段

3.Visual FoxPro阶段

?VFP 3.0版运行于Win3.x、Win9X和WindeosNT环境

?1997 VFP 5.0中文版。

?1998 VFP 6.0中文版。

1.2 Visual FoxPro 6.0的特点

1.2.1 VFP的功能

(1)为某种信息创建一个表,利用表存储相应的信息。

(2)定义表间的关系,将各表中的数据地联系在一起。

(3)创建查询搜索记录,对记录排序和分组并根据查询结果创建报表、表及图形。

(4)可以通过视图更新表中的数据及从网上取得数据,从而收集或修改远程数据。

(5)创建表单来直接查看和管理表中的数据。

(6)可以创建一个报表来分析数据或将数据以特定的方式打印出来。

1.2.2 VFP的特点

(1)兼容性好

(2)增强了项目管理和数据库管理功能

(3)应用程序开发简便

(4)改进了程序调试工具

(5)更简便的表设计和扩充内容的数据字典

(6)增强了查询和视图设计功能

(7)增强了表单设计功能

(8)更多更好的向导

(9)增强了OLE和ActiveX的集成

1.3 Visual FoxPro 6.0的安装与配置

13.1 VFP的安装

中文Visual FoxPro 可以从CD-ROM或网络上安装。以下介绍安装Visual FoxPro 的方法。

1.直接启动CD-ROM

2.直接运行安装程序

1.3.2 VFP的配置

使用“选项”对话框:使用菜单中的“工具/选项”,可以打开选项对话框。

下面讲几个常用设置:

设置日期和时间的显示格式:在上图中的选项卡中设置。

设置表单设计器中表单的网格线和最大设计区:在表单选项卡上设置。

设置默认目录:在文件位置选项卡上设置默认目录。也可以设置帮助文件的位置,一般使用MSDN帮助。

保存设置:

单击“确定”设置将在本次有效,下次启动VFP这些设置就无效了。

单击“设置为默认值”将设置保存在Windows的注册表中,以后每次启动都有效。

1.4 Visual FoxPro 6.0的环境

1.4.1 启动与退出

1、启动

利用“开始”菜单中“Microsoft Visual FoxPro 6.0”快捷方式。

2、退出

(1)用鼠标单击Visual FoxPro窗口的关闭按钮

(2)选择“文件”菜单中“退出”菜单项

(3)在“命令”窗口中键入命令quit,然后键入回车键

1.4.2 VF的菜单系统

1.“文件”菜单

2.“编辑”菜单

3.“显示”菜单

4.“格式”菜单

5.“工具”菜单

6.“程序”菜单

7.“窗口”菜单

8.“帮助”菜单

1.4.3 工具栏

工具栏的打开和关闭。

1.4.4 命令窗口

当命令窗口是当前活动窗口时,可以输入Visual FoxPro 6.0命令。输完命令后按下回车键将执行输入的命令,执行结果在Visual FoxPro 6.0主窗口中显示。需要多行输入的命令在未输入完成的行尾输入“;”号表示下行是续行。

命令窗口用于交互执行命令。

关于命令的格式以及种类以后将学习。

1.4.5 状态栏

状态栏中显示命令提示、时钟等信息。可以通过“工具”中的“选项”对话框中的“显示”选项卡来设置其有无。

作业及上机:

P10:1、2、3

vf知识点

一、分值基本分布情况表 二、可能涉及到的考试题型 1.选择题(单项选择、多项选择)。 2.填空题。 3.判断题。 4.程序题(阅读程序并补充程序中缺少的部分、阅读程序写出程序结果、编写程序代码)。 三、建议 1.老师们可根据以下知识点进行复习。 2.老师们可根据以下知识点对习题册、课后题等进行有针对性地讲解和分析。 3.老师们可提前3周左右(也可根据自己实际教学情况)提前进入复习状态。 四、VF知识点 第一章基础知识 1.数据与信息的概念。 2.数据、表、数据库、数据库管理系统、数据库系统。 3.关系模型的基本概念: ★关系、元组、属性、域、关键字候、选关键字、主关键字、外部关键字。 ★关系模式 关系名(属性名1,属性名2,…,属性名n) ★关系的基本特点。 4.关系运算 选择、投影、联接。 第二章操作基础(5分)

1.对三种界限符的理解和使用([]、<>、|)。 2.命令中常用的短语 ★ FIELDS子句 ★范围子句 ★条件子句 3.命令书写规则。 第三章数据及运算 1.常量与变量。 2.常用函数: ASB()、SQRT()、INT()、CEILING()、FLOOR()、MOD()、ROUND()、MAX()、MIN()、宏代换函数、LEN()、AT()、LEFT()、RIGHT()、SUBSTR()、LTRIM()、SPACE()、LOWER()、UPPER()、DATE()、TIME()、YEAR()、MONTH()、DAY()、CTOD()、DTOC()、STR()、VAL()、VARTYPE()、BOF()、EOF()、RECNO()、IIF()、FOUND()。 3.字符运算 连接运算(完全连接和不完全连接),包含运算。 4.常用的数据类型。(如字符型、数值型、日期型、备注型、逻辑性等) 第四章表的基本操作 1.设计表结构 重点理解字段名、字段类型、字段宽度、是否允许为空等概念。 2.常用操作命令 ★表的建立(creat) ★表的打开与关闭(use) ★表记录的显示 ★表结构和显示与修改 ★浏览窗口的使用 ★成批替换命令(replace) ★表记录指针的定位(go、skip、locate) ★表记录的增加与删除(insert、append、delete) ★表的复制(copy) ★从其他文件向表添加数据(append from) ★表与数组间的数据传递 ★表的排序与索引(sort to on 、index on to) ★表的统计与计算(count、sum、average、calculate、total) 3.多工作区 工作区的概念、工作区的选择、表的关联与联接。

vf数据库基础知识习题与答案

第一章VF基础知识 一、选择题 1. 在一个二维表中,行称为________,列称为________。 A) 属性;元组B) 元组;属性 C) 关系;元组D) 属性;关系 2. 数据库系统的核心是________。 A) 数据库管理系统B) 数据库 C) 数据D) 数据库应用系统 3. VFP是一种________数据库管理系统。 A) 层次型B) 网状型 C) 关系型D) 树型 4. 支持数据库各种操作的软件系统是________。 A) 数据库系统B) 操作系统 C) 数据库管理系统D) 命令系统 5. 在关系模型中,从表中选出满足条件的记录的操作称为________。 A) 连接B) 投影 C) 联系D) 选择 6. 数据库系统与文件系统的主要区别是________。 A) 文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件 B) 文件系统管理的数据较少,而数据库系统能管理大量数据 C) 文件系统比较简单,数据库系统比较复杂 D) 文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了这些问题 7. 在关系运算中,选择的操作对象是________;投影的操作对象是_______ _;连接的操作对象是________。 A) 一个表;一个表;两个表 B) 一个表;两个表;两个表 C) 一个表;一个表;一个表 D) 两个表;一个表;两个表 8. 在关系数据库中,基本的关系运算有三种,它们是________。 A) 选择、投影和统计B) 选择、投影和连接 C) 排序、索引和选择D) 统计、查找和连接 9. VFP是一种关系型数据库管理系统,所谓关系是指________。 A) 表中各个记录之间的联系 B) 数据模型满足一定条件的二维表格式 C) 表中各个字段之间的联系 D) 一个表与另一个表之间的联系 10. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。 A) 一对一B) 多对一 C) 一对多D) 多对多 11. 自然连接要求被连接的两关系有若干相同的________。 A) 实体名B) 属性名

VF学习笔记完整版

*VF学习笔记* 章节.Ⅰ 1.选择查询:“标记” select*from 个人账号记录where 名称="工商银行" 2.改变主窗口字体大小 命令:_screen.fontsize=25 3.清除主荧幕内容 命令:clear 4.项目建立命令:create project <要建立的项目文件名> 5.字符型数据 1).字符型数据输出时都必须加定界符[]、""、''<任选其一>。定界符都必须成对输出,否者无效,如遇定界符嵌套使用,以最外成的定界符为准,期间的定界符都是字符型数据。 (定界符定义了字符型数据从哪里开始到哪里结束,其间的数据都属于字符型数据) 2).其次,VF中的汉字、数字、空格都属于字符型数据。 (字符型数据是原样输出,必须区分大小写) *一个?代表"输出" 两个??代表"不换行输出" * 章节Ⅱ 1.表达式 ①由数据、变量、函数、运算符构成的式子。 ②用来计算、判断和数据的转换。

1)数值型表达式:(其结果也是数值型的)——————————————————————— 优先级运算符说明 1 ( ) 形成表达式内的子表达式 2 * *或^ 乘方运算 3 * / % 乘除运算、求余运算 4 + - 加减运算 ---------------------------------------------- 1@求余运算%和取余函数MOD()的作用相同,结果的正负号与除数一致。 2@如果余数与被除数同号就是两数相除的余数,反之则把两数相除的余数加上除数的值。2).字符表达式 ①它只有加和减两种运算。 ②不管哪种运算,它的结果仍然是字符串。 ③两个字符串相加,其结果就是两个字符串首尾相连。 ④连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。 示例:"ABC "+"123"="ABC123 " 3)日期时间型表达式 @计算格式没有日期+日期/日期+-日期时间/日期时间+日期时间。————————————————————————————————————格式结果及类型 <日期>+<天数> 日期型。指定若干天后的日期 <天数>+<日期> 日期型。指定若干天后的日期

VF常用命令

数据表操作命令 1、创建数据表命令: 格式:CREA TE [<表文件名>/?] 功能:新建一个VF数据表 2、打开数据表命令: 格式:USE [<表文件名>] 功能:打开指定的数据表或关闭数据表3、关闭数据表命令 格式:CLOSE DA TABASES 功能:关闭所有工作区中打开的数据表 文件及相关文件,选择1号工作 区为当前工作区 格式:CLOSE ALL 功能:关闭所有工作区的所有文件,选 择1号工作区为当前工作区格式:CLEAR ALL 功能:关闭所有文件,释放内存变量, 选择1号工作区为当前工作区格式:QUIT 功能:关闭所有文件,安全退出VF,返 回宿主操作系统 4、显示表结构命令 格式1:LIST STRUCTURE 格式2;DISPLAY STRUCTURE 功能:在主窗口显示当前打开的数据表 结构 5、修改表结构命令 格式:MODIFY STRUCTURE 功能:显示并修改当前打开数据表结构6、复制表结构命令 格式:COPY STRUCTURE TO <表文件 名>[FEILES<字段名>] 功能:对当前数据表结构进行复制,形 成一个指定名称的新表结构 7、复制数据表命令 格式:COPY TO <表文件名>[<范围>] [FOR<条件>] WHILE<条件>] [FIELDS<字段表>] [TYPE<文件 类型>] 功能:对当前数据表中指定范围内符合 条件的记录进行复制,形成一个 指定名称的新数据表8、追加与插入记录命令 格式:APPEND [BLANK] 功能:在当前数据表的末尾增加新记录 格式:APPEND FROM<表文件 名>[FOR<条件>] [WHILE<条 件>] [FILEDS<当前表字段表>] [TYPE<文件类型>] 功能:由磁盘上指定的表文件中,将规 定范围内符合条件的记录自动 添加到当前数据表的末尾。 9、插入记录命令 格式:INSERT [BLANK] [BEFORE] 功能:在当前数据表指定的位置上插入 一条新记录 10、记录指针移动命令 格式1:GO[TO] 功能:将记录指针移到第条记录 格式2:GO[TO] TOP 功能:将记录指针移到当前表的第一条 记录 格式3:GO[TO ]BOTTOM 功能:将记录指针移到当前表最后一条 记录 格式:SKIP[] 功能:相对于当前记录,记录指针向上 或相下移动若干条记录 11、显示记录命令 格式1:LIST [<范围>] [FOR<条 件>][WHILE<条件>] [FIELDS<表达式表>] [OFF] [TO PRINT] 格式2:DISPLAY[<范围>] [FOR<条 件>][WHILE<条件>] [FIELDS<表达式表>] [OFF] [TO PRINT] 功能:输出指定范围内满足条件的各 个记录的有关内容 12、删除记录命令 逻辑删除:DELETE [<范围>] [FOR<条 件>] [WHILE<条件>] 去处删除标志:RECALL [<范围>] [FOR<条件>] [WHILE<条 件>]

vf数据库基础知识习题与答案.doc

第一章VF 基础知识 一、选择题 1.在一个二维表中,行称为 ________,列称为 ________。 A) 属性;元组C) 关系;元组B)元组;属性D)属性;关系 2.数据库系统的核心是 ________。 A) 数据库管理系统B) 数据库 C) 数据D) 数据库应用系统 3. VFP 是一种 ________数据库管理系统。 A) 层次型B) 网状型 C) 关系型D) 树型 4.支持数据库各种操作的软件系统是 ________。 A) 数据库系统B) C) 数据库管理系统D) 操作系统命令系统 5.在关系模型中,从表中选出满足条件的记录的操作称为________。 A) 连接B)投影 C) 联系D)选择 6.数据库系统与文件系统的主要区别是 ________。 A)文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件 B)文件系统管理的数据较少,而数据库系统能管理大量数据 C)文件系统比较简单,数据库系统比较复杂 D)文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了 这些问题 7.在关系运算中,选择的操作对象是 ________;投影的操作对象是 _______ _;连接的操作对象是 ________。 A)一个表;一个表;两个表 B)一个表;两个表;两个表 C)一个表;一个表;一个表 D)两个表;一个表;两个表 8.在关系数据库中,基本的关系运算有三种,它们是 ________。 A) 选择、投影和统计B) C) 排序、索引和选择D) 选择、投影和连接统计、查找和连接 9.VFP 是一种关系型数据库管理系统,所谓关系是指 ________。 A)表中各个记录之间的联系 B)数据模型满足一定条件的二维表格式 C)表中各个字段之间的联系 D)一个表与另一个表之间的联系 10.一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是 ________的联系。 A) 一对一B)多对一 C) 一对多D)多对多 11.自然连接要求被连接的两关系有若干相同的 ________。 A) 实体名B)属性名

VF基础知识近三年高考题

VF基础知识近三年高考题 一、选择题(每小题2分,共100分。在每小题所给出的四个选项中,只有一个符合题目要求) 1、.在Visual FoxPro6.0中,下列有关数据库的描述,正确的是………………………( ) A.数据库不能多用户共享 B.在关系型数据库系统中,关系型数据库是通过一个二维表来表示数据之间的联系的C.数据库中的最小访问单位是记录 D.数据库中的数据不能是图像 2、在Visual FoxPro6.0中,关于索引的叙述正确的是……………………………( ) A.一个表中只能有一个主索引,主索引不仅适用于数据库表,也适用于自由表 B.一个表中只能有一个主索引,建立主索引的关键字段值不允许重复 C.每个表可以建立多个候选索引,建立候选索引的关键字段值不允许重复,但候选索引只适用于数据库表 D.建立一个索引文件时,表中记录的物理存储顺序也会发生变化 3、在关系型数据库管理系统中有3种基本的关系操作,不包括下面哪种.........() A.筛选 B.比较 C.投影 D.连接 4、在Visual FoxPro表设计器的“字段”选项卡中,字段有效性的设置项里不包括...() A. 规则 B. 信息 C. 默认值 D.标题 5、在Visual FoxPro中,以下关于关系模型的叙述错误的是...........() A.构成关系模型的二维表中不允许有重复的字段名 B.构成关系模型的二维表中同一列数据可以有不同的数据类型 C.构成关系模型的二维表中不允许有完全相同的记录 D.在关系模型中数据被组织成二维表 6、在Visual FoxPro中,项目文件的默认扩展名为.................() A. .SCR B. .PJX C. .MPR D. .MNX 7、在Visual FoxPro中,建立索引的INDEX命令的参数中,表示建立唯一索引的是()A.CANDIDATE B. ASCENDING C. DISTINCT D. UNIQUE 二、判断题(每小题1分,正确的填涂“√”格,错误的填涂“×”格) 1、在Visual FoxPro6.0中,如果数据库表文件有3个备注字段,则该数据库表有3个.FPT 文件。 2、在Visual FoxPro中,定义一个4行6列的数组ARRSUM,使用的命令是:dimension ARRSUM(4,6)。() 3、在Visual FoxPro中,使用PACK命令将删除当前表中全部记录。() 三、填空题(每小题2分,请将答案填写在答题纸上) 1、在Visual FoxPro6.0中,通过设置字段的,在输入记录时,可以判 断输入的数据是否符合要求。

VF全套

全国计算机等级考试二级VF全套 二级VF学习讲义 (2) 第一章前言――从零开始 (2) 第一章数据库基础知识 (4) 第2章V ISUAL F OX P RO 程序设计基础.......................... 错误!未定义书签。 第3章V ISUAL F OX P RO 数据库及其操作........................ 错误!未定义书签。 第4章关系数据库标准语言SQL .............................. 错误!未定义书签。 第5章查询与视图......................................... 错误!未定义书签。 第6章表单设计与应用..................................... 错误!未定义书签。 第7章菜单设计与应用..................................... 错误!未定义书签。 第8章报表的设计和应用................................... 错误!未定义书签。 第9章应用程序的开发和生成............................... 错误!未定义书签。 全国计算机等级考试二级VF笔试历年试卷 ..................... 错误!未定义书签。 2005年4月全国计算机等级考试笔试试题...................... 错误!未定义书签。 2005年9月全国计算机等级考试笔试试题...................... 错误!未定义书签。 2006年4月全国计算机等级考试笔试试题...................... 错误!未定义书签。 2006年9月全国计算机等级考试笔试试题...................... 错误!未定义书签。 2007年4月全国计算机等级考试笔试试卷...................... 错误!未定义书签。 2007年9月全国计算机等级考试笔试试卷...................... 错误!未定义书签。 2008年4月全国计算机等级考试笔试试卷...................... 错误!未定义书签。 2008年9月全国计算机等级考试笔试试卷...................... 错误!未定义书签。 2009年3月全国计算机等级考试笔试试卷...................... 错误!未定义书签。 2009年9月全国计算机等级考试二级笔试试卷.................. 错误!未定义书签。 公共基础讲义......................................... 错误!未定义书签。 第一章:数据结构与算法(约占10分) ..................... 错误!未定义书签。 第二章:程序设计基础(约占4分) ........................ 错误!未定义书签。 第三章:软件工程基础(约占8分)....................... 错误!未定义书签。 第四章:数据库设计基础(约占8分)....................... 错误!未定义书签。 全国计算机等级考试二级VF上机考试全真题库.................. 错误!未定义书签。 二级VF考试简述 1、上机部分我们给学员提供的全是考试原题(一字不差),只要做完,每套题只要在80分上即可,别忘了考前2天下载新增上机题讲解。 2、笔试部分我们可弄不到试卷,但是VF考的次数太多了。说句实话,每次VF部分的考题,有将近一半是历年试题中的原题,那相近的题就更多了。 3、对于大家认为很难的公共基础部分,除了视频讲解,在我们的学习资料里也提供了详尽的讲义和考前模拟题,只要求学员把提供的这些内容做会,不要再买其它的学习资料了。 不建议大家再买高教的教程书,尤其是公共基础教程,书上讲的很多就是压根不考的内容,或是难度太高

VF6基础知识整理后

理论基础知识 ●表:关系数据库的表采用二维表格来存储数据,是一种按行与列排列的具有相关信息的逻辑组,它类似于工作单表。一个数据库可以包含任意多个数据表。 ●字段:数据表中的每一列称为一个字段,表是由其包含的各种字段定义的,每个字段描述了它所含有的数据的意义,数据表的设计实际上就是对字段的设计 ●记录:表中的每一行称为记录。一般来说,数据库表中的任意两行都不能相同,如一个学生在数据库中不能登记两次,只能有一个学号 ●关键字:关键字用来确保表中记录的唯一性,可以是一个字段或多个字段,常用作一个表的索引字段。每条记录的关键字都是不同的,因而可以唯一地标识一个记录,关键字也称为主关键字,或简称主键。 ●索引:索引可以更快地访问数据,索引是表中单列或多列数据的排序列表,每个索引指向其相关的数据表的某一行。 ●表间关系:在实际情况中,一个数据库往往都包含多个表,不同类别的数据存放在不同的表中。表间关系把各个表联接起来,将来自不同表的数据组合在一起 ●数据库的表之间都会存在3种关系(设有A表与B表): 一对一关系(1:1):一个表的一条记录对应另一个表的一条记录。 一对多关系(1:N):一个表的一条记录对应另一个表的多条记录。 多对多关系(M:N):一个表的多条记录对应另一个表的多条记录。 第一个表通常称之为父表(A表),另一个表称之为子表(B表)。 ●数据库(DataBase,缩写为DB)就是按一定的组织结构存储在计算机内可共享使用的相关数据的集合。它以文件的形式组织,包括一个或多个文件,可以被多个用户所共享,它是数据库系统的重要组成部分。 ●数据库管理系统(DataBase Management System,缩写为DBMS)是用来建立、存取、管理和维护数据库的软件系统。它是数据库系统的核心软件。 ●数据库系统(DataBase System,缩写为DBS)就是指计算机系统中引用了数据库技术后的完整系统,主要由计算机硬件(主机、键盘、显示器、打印机等)、软件(操作系统、数据库管理系统、开发工具等)、数据库和用户(数据库管理员、终端用户等)四个主要部分组成 ●数据模型是数据库系统的核心和基础,常见的数据模型有层次模型、网状模型和关系模型三种类型 ●关系型数据库 关系型数据库是把每一个实体看成一个二维表,用二维表来组织和存储数据,它是目前应用广泛的一种数据模型。每个二维表又称为关系。关系型数据库管理系统是支持关系模型的数据库管理系统。关系型数据库管理系统不但提供了数据库管理系统的一般功能,还提供了筛选、投影和连接三种基本的关系操作。 ●常用的文件类型有: 数据库(.DBC)、表(.DBF)、项目(.pjx)、表查询(.qpr)、视图、报表(.frx)、标签(.lbx)、程序(.prg)、文本(.txt)、表单(.form)、菜单(.mnx)等。 ●输入时,数据必须与字段类型一致,否则系统将不接受。 输入逻辑型字段时,输入的数据应为T、t、F、f、Y、y、N、n这些有效的字符。 输入数字型数据时,输入的应是正负号、数值和小数点。 输入日期型字段时,系统具有10种格式,默认格式为mm/dd/yy,mm表示月份,dd表示日期,yy表示年份,中间的分隔符“/”由系统自动提供,不需要用户输入。 输入通用型字段时,双击gen处或当光标在gen处时按Ctrl+PgDn组合键,此时用户可利

VF基础知识解析

第一节课 VF 入门以及(自由表)表格的基本操作 一、新建表(.dbf) 1.菜单-文件-新建-表 2.常用工具栏-新建-表 3.命令 create [表名] 默认目录的设置: 菜单-工具-选项-文件位置-默认目录-双击-选择默认目录- 找到驱动器-选择盘符 二表格中的字段类型 字段类型英文简称宽度定界符 字符型 C 可改动 ' ' 或 " " 或[ ] "123" 数值型 N 可改动无 123 日期型 D 8 {^yyyy-mm-dd} {^1989-02-16} 逻辑型 L 1 .T. 或 .F. 日期时间型 T 8 {^yyyy-mm-dd [hh[:mm[:ss]]]|[p|a]} 整型 I 4 备注型 M 4 备注型的文件中.ftp 通用型 G 4 1.打开表 (1)菜单-文件-打开-选择文件类型中的表 (2)常用工具栏-打开 (3)命令 use <表名> use f:\董双双\学生信息表要在独占方式下 (4)数据工作期窗口-打开 2.关闭(当前表) (1)命令 use (2)数据工作期窗口-关闭 3.进入当前表的表设计器 (1)菜单-显示-表设计器 (2)命令 modify structure 4.浏览当前表的信息 (1)数据工作期窗口-浏览 (2)菜单-显示-浏览 (3)命令 browse 5.修改表中的记录 (1)直接修改 (2)插入 insert [blank][before] (当前记录之前) (3)追加 append [blank] (4)replace 字段名 with 被修改的记录 [for 条件][范围] 只能修改当前记录(没有限定范围的前提下) 6.删除表中的记录(逻辑删除和物理删除) (1)逻辑删除不会真正删除表中的记录,可以恢复 命令 delete [for 条件][范围]

第5章-VFP基础

第五章Visual FoxPro基础 数据类型 数据存储 表达式 函数

§1 数据类型 字符型 字符型数据(Character):由汉字和ASCII字符集中可打印字符(英文字母、数字、各种符号)组成,数据长度0-254个字符。

数值型 1、数值型数据(Numeric):数字、小数点、正负号组成,数据长度20位。 2、浮点型数据(Float):同数值型,存储采用浮点格式,提高数字的精确度。 3、双精度型数据(Double):同浮点型,采用固定长度浮点格式。 4、整型数据(Integer):不包含小数点部分的数值型数据。整型数据以二进制形式存储。

日期型数据(Date):日期数据,固定长度为8位。默认格式{^yyyy/mm/dd} (年/月/日) 日期时间型(DateTime):描述日期时间数据,固定长度为8位。默认格式{^yyyy-mm-dd hh:mm:ss} (月/日/年小时:分:秒) 逻辑型数据(Logical):逻辑判断值真(T)与假(F),固定长度为1位

§2 常量、变量 常量:在所有操作中其值不变的数据项。 1.数值型常量(N):由数字(0-9)、小数点和正负号组成。 最多20位,小数点算一位 例:3.14159

2.字符型常量(C):由汉字及ASCII代码中可打印符号组成,必须使用定界符,定界符可为:半角的单引号、双引号、方括号 例:[123],”123”, ‘123’ 4.逻辑型常量(L):由表示逻辑判断结果为“真”或“假”的符号组成。 表示真:.t. , .T., .Y. , .y. 表示假:.f. , .F. , .N., .n.

VF基础知识

第一章数据结构与算法 1.1 算法 算法:是指解题方案的准确而完整的描述。 算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。 算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。特征包括: (1)可行性; (2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,不允许有多义性; (3)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合理的执行时间的含义; (4)拥有足够的情报。 算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。 指令系统:一个计算机系统能执行的所有指令的集合。 基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。 算法的控制结构:顺序结构、选择结构、循环结构。 算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。 算法复杂度:算法时间复杂度和算法空间复杂度。 算法时间复杂度是指执行算法所需要的计算工作量。 算法空间复杂度是指执行这个算法所需要的内存空间。 1.2 数据结构的基本基本概念 数据结构研究的三个方面: (1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构; (2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;(3)对各种数据结构进行的运算。 数据结构是指相互有关联的数据元素的集合。 数据的逻辑结构包含: (1)表示数据元素的信息; (2)表示各数据元素之间的前后件关系。 数据的存储结构有顺序、链接、索引等。 线性结构条件: (1)有且只有一个根结点; (2)每一个结点最多有一个前件,也最多有一个后件。 非线性结构:不满足线性结构条件的数据结构。 1.3 线性表及其顺序存储结构 线性表由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。 在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由多个记录构成的线性表又称为文件。 非空线性表的结构特征: (1)且只有一个根结点a1,它无前件; (2)有且只有一个终端结点an,它无后件; (3)除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。结点个数n称为线性表的长度,当n=0时,称为空表。

《VF》数据库基础知识及操作,视图、查询、SQL经典试题(可编辑修改word版)

《VF》数据库基础知识及操作,视图、查询、SQL 经典试题 一.选择题(每个 1 分,共 50 分) 1.关系运算不包括() A.连接运算 B.选择运算 C.投影运算D.并运算 2、退出Visual Foxpro 6.0 的操作方法是() A.从“文件”菜单中选择“退出”命令 B.直接按Alt+F4 C.在命令窗口中输入QUIT 命令后回车D.以上都可以 3.在Visual FoxPro6.0 中,下列有关数据库的描述,正确的是 ( ) A.数据库不能多用户共享 B.在关系型数据库系统中,关系型数据库是通过一个二维表来表示数据之间的联系的 C.数据库中的最小访问单位是记录 D.数据库中的数据不能是图像 4.在Visual Foxpro 中,XS 表中含有备注型字段,备注型字段内容存到另一个文件中,该文件名为()D.视图只能从一个表派生出来 7.在Visual FoxPro6.0 中,使用查询设计器创建查询时,查询去向中不包括的是( ) A.标签B.屏幕C.视图D.临时表 8.在Visual FoxPro6.0 中,项目文件的扩展名是( ) A..PRG B. .PJX C..SCX D..QPR 9.不允许记录中出现重复索引值的索引是( ) 。 A.主索引 B.主索引、候选索引、普通索引 C.主索引和候选索引 D 主索引、候选索引和唯一索引 10.在VisuAlFoxPro 中,可以对字段设置默认值的表( )。 A.必须是数据库表B.必须是自由表 C.自由表或数据库表D.不能设置字段的默认值 11.若使用replace 命令时,其范围子句为all 或rest,则执行该命令后,记录指针指向:() A.首记录B.末记录C.首记录的前面D.末记录的后面 A.XS.DBC B.XS.QPR C.XS.DBF D.XS.FPT 5.在Visual Foxpro 表文件中,逻辑型、日期型、备注型数据的宽度分别是12.执行下列命令序列后,打开”读者”表的工作区是( USE 图书IN 2 ) ()USE 读者IN 3 ALIAS DZ A.1、8、128 B. 2、8、10 C.1、8、4 D. 1、8、任意USE 读者IN D ALIAS DZ1 AGAIN 6.在Visual FoxPro6.0 中,关于视图的叙述正确的是( ) A.2 区 B. 3 区 C. 4 区 D.3、4 区 A.视图文件是一个独立的数据文件,不属于任何的数据库13、视图不能单独存在,它必须依赖于()而存在。B.视图可以对源表中的数据进行更新A.视图B.查询C.数据表 D.数据库 C.如果希望每次运行视图时,根据输入值的不同而检索到不同的结果,可以建立远程视图14、SQL-UPDATE 命令的功能是()A.数据定义B.更新表中字段的属性

二级VF公共基础知识

第一章数据结构与算法 一、算法 1、算法:是指解题方案的准确而完整的描述。 2、算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。 3、算法的基本要素:一是对数据对象的运算和操作,二是算法的控制结构。 4、算法的运算和操作:算术运算、逻辑运算、关系运算、数据传输四类。 5、算法的控制结构:顺序、选择、循环三种基本结构。 6、算法的复杂度:包括时间复杂度和空间复杂度。所谓时间复杂度是指执行算法需要 的工作量。而空间复杂度是指执行这个算法所需要的内存空间。 二、《 三、 四、数据结构及其操作 1、数据结构:包括数据的逻辑结构、数据的存储结构及各种数据结构进行的运算。 2、数据的逻辑结构:是指反映数据元素之间逻辑关系的数据结构。 3、数据的存储结构:是指数据的逻辑结构在计算机存储空间中的存放形式,也称数据 的物理结构。常用的存储结构有顺序、链接、索引。 4、线性结构:一个非空的数据结构有且只有一个根结点,每一个结点最多有一个前件, 也最多有一个后件。没有前件的结点称为根结点;没有后件的结点的称为终端结点 (叶子结点) 5、线性表:是最简单最常用的线性结构。 6、线性表的顺序存储结构的特点:一是线性表中所有元素所占空间是连续的,二是各 数据元素在存储空间中是按逻辑顺序依次存放的。 7、: 8、栈:是限定在一端进行插入与删除的顺序存储线性表,栈是按照先进后出或后进先 出的原则组织数据的。 9、 10、栈的基本运算:入栈、退栈、读栈。当栈已满,不能进行入栈操作,这种情况称“上 溢”,当栈已空,不能退栈,称为“下溢” 11、队列:是指允许在一端进行插入、而在另一端进行删除的顺序存储线性表。队 列是按照先进先出或后进后出的原则组织数据的。 10、队列的基本运算:入队、退队。不能进行入队操作,这种情况称为“上溢”,当队 列为空,不能退队,称为“下溢”。 11、线性链表:线性表的链式存储结构。它克服了顺序存储结构的缺点,它的结点空间 可以动态申请与释放。它的数据元素的逻辑次序靠结点指针指示,不需要移动数据。便于插入和删除操作。 12、链式存储结构的缺点:一是每个结点指针域需占用存储空间,二是一种非随机存储 结构。 五、数与二叉树 1、| 2、树:一种简单的非线性结构。 3、根:没有前件的结点只有一个,称为树的根结点,简称根。 4、 5、叶子结点:没有后件的结点称为叶子结点。 6、度:一个结点所拥有的后件个数称为该结点的度。所有结点中最大的度称为该树的

VF知识点总结

概念知识点总结 1、数据库的基本理论和VF 数据库操作 2、数据与程序设计 3、SQL 语句 4、面向对象程序设计及表单、报表、菜单 数据库的基本理论和VF 数据库操作 (第1、2、3、4、6章) 一、数据库系统基本理论 1、理解数据库系统的几个基本概念以及它们的关系 数据库(DB )、数据库管理系统(DBMS )、数据库应用系统(DBAS )和数据库系统(DBS ) 2、掌握实体之间的联系,可以判断出实际问题中属于那种联系 一对一、一对多、多对多 3、弄清三大数据模型的结构形式:层次模型、网状模型和关系模型 我们现在所用到的数据库都是关系数据库 (a ) (b ) (c )

4、理解关系术语 关系(就是二维表,记录的集合);元组(行、记录);属性(列、字段); 域(一个字段的取值范围);关键字(关键的字段,唯一能标志一个元组的字段或字段的组合);外部关键字(不是本表的关键字,但是是其他表的关键字;用来建立表间的联系)5、关系运算 理解传统的集合运算(并、交、差、笛卡尔积)和专门的关系运算(选择、投影、连接包括等值连接和自然连接) 二、数据表操作 1、了解表操作的一些命令,尤其以下几条: LIST显示记录:LIST | DISPLAY [FIELDS <字段名表>][<范围>] [FOR<条件表达式>] 限定条件用FOR短语 LOCATE条件定位:LOCATE FOR<条件表达式> 本命令定位在满足条件的第一条记录,若想定为满足条件的下一条记录,必须用CONTINUE 用FOUND()函数为T判断是否有满足条件的记录(也可用EOF()为F)

APPEND为追加记录;INSERT为插入记录 REPLACE修改记录:REPLACE <字段名1> WITH <表达式1> [FOR <条件表达式>] 2、删除操作分两步走:DELETE与PACK DELETE是逻辑删除,也就是添加删除标记,PACK才是真正物理删除;逻辑删除的记录还可以恢复(RECALL) 3、理解工作区的概念 系统提供了32767个工作区,可以在不同的工作区同时打开多个表,使用工作区用其编号1~32767,或者别名,前十个工作区有别名:A~J SELECT 0表示使用最小未用过的工作区 4、建立表之间的临时关联 一个为主表,一个为子表,使用SET RELATION TO …INTO…语句 要求两个表必须在不同的工作区打开 可以使用SET RELATION TO解除关联 三、数据库操作 1、理解数据库文件 它并不真正的存储数据,只是对存储数据的文件进行统一的管理 建立数据库后,形成三个同名文件.dbc .dct .dcx 2、理解自由表与数据库表的区别与联系 区别:可以看一下“表设计器” 自由表不能设置长表名、长字段名、标题、输入掩码、字段有效性规则、默认值、注释等内容 自由表不能设置主索引 自由表可以添加到数据库中形成数据库表(ADD TABLE…);数据库表可以移出形成自由表,相应的设置丢失,主索引变为候选索引(REMOVE TABLE…) 3、掌握索引的概念 索引就是排序,但它是逻辑排序,排列的不是实际记录,而是记录指针,排序的结果存放在

VF知识点归纳

按照新大纲,需要学习的内容有:数据库系统与VF基础知识、数据库基本操作、结构化查询语言SQL、VF程序设计、设计器和项目管理器使用等。 第一章.数据库基础知识 1.数据库(DB)、数据库管理系统(DBMS)、数据库应用系统、数据库系统(分为硬件系 统、操作系统、数据库管理系统、数据库集合、数据库应用系统和数据库管理员和用户)2.实体:客观存在并可以相互区别的事物。可以是物体也可以是事件。 属性:实体的特征。其具体值称为属性值。 实体型:属性的集合。 实体集:同类型实体集合。 (VF中用“表”来存放同一类实体,即实体集。) 3.实体间联系:一对一、一对多、多对多 4.数据模型:层次模型(树形结构表示实体及其之间联系) 网状模型(网状结构表示……) 关系模型(二维表结构表示……)(VF属于关系模型) 5.关键字:属性或属性的组合,其值能唯一标识一个元组。 外部关键字:不是本表主关键字或候选关键字,而是另一个表的主关键字或候选关键字。 域:数据的取值范围。 6.表中不能再包含表。 不允许一个表中有相同的字段名。 不允许有完全相同的元组。 关系中行、列顺序无关紧要。 7.关系运算:选择运算(横向抽取) 投影运算(纵向抽取) 链接运算(两个关系若干属性拼接成一个新的关系) 8.关系完整性:实体完整性:主关键字不能取空值,不同记录主关键字不能相同 参照完整性 用户定义完整性(域完整性) 第二章.VF系统概述 1.当前操作对象不同,横向主菜单和下拉菜单选项也不同。(上下文敏感) 2.光标移至所在行任何位置回车即可。(已执行第二次执行的命令) 3.显示命令窗口:Ctrl+F2 隐藏命令窗口:Ctrl+F4 或者通过“窗口”菜单 4.右下角三个格子:为空表示插入方式/显示OVR表示改写方式,Insert键控制 小键区数字是否可用,有Num为可用,NumLock键控制 字母大小写,为空表示小写,CapsLock键控制 5.设置默认目录:“工具”-“选项”…… set default to 盘符盘符示例:E:\MyVfFile

VFP基础知识(含答案)

第一章计算机基础知识 一、选择题 1. 在一个二维表中,行称为________,列称为________。 A) 属性;元组B) 元组;属性 C) 关系;元组D) 属性;关系 2. 数据库系统的核心是________。 A) 数据库管理系统B) 数据库 C) 数据D) 数据库应用系统 3. VFP是一种________数据库管理系统。 A) 层次型B) 网状型 C) 关系型D) 树型 4. 支持数据库各种操作的软件系统是________。 A) 数据库系统B) 操作系统 C) 数据库管理系统D) 命令系统 5. 在关系模型中,从表中选出满足条件的记录的操作称为________。 A) 连接B) 投影 C) 联系D) 选择 6. 数据库系统与文件系统的主要区别是________。 A) 文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件 B) 文件系统管理的数据较少,而数据库系统能管理大量数据 C) 文件系统比较简单,数据库系统比较复杂 D) 文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了这些问题 7. 在关系运算中,选择的操作对象是________;投影的操作对象是________;连接的操作对象是________。 A) 一个表;一个表;两个表 B) 一个表;两个表;两个表 C) 一个表;一个表;一个表 D) 两个表;一个表;两个表 8. 在关系数据库中,基本的关系运算有三种,它们是________。 A) 选择、投影和统计B) 选择、投影和连接 C) 排序、索引和选择D) 统计、查找和连接 9. VFP是一种关系型数据库管理系统,所谓关系是指________。 A) 表中各个记录之间的联系 B) 数据模型满足一定条件的二维表格式C) 表中各个字段之间的联系 D) 一个表与另一个表之间的联系 10. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。 A) 一对一B) 多对一 C) 一对多D) 多对多 11. 自然连接要求被连接的两关系有若干相同的________。 A) 实体名B) 属性名 C) 主关键字D) 主属性名 12. 数据库类型是根据________划分的。 A) 文件形式B) 存取数据方法 C) 数据模型D) 记录形式 13. 关系是指________。 A) 元组的集合B) 字段的集合 C) 属性的集合D) 实例的集合 14. 对于关系S(S1, S2, S3, S4),写一条规则,把其中S2的属性限制在10-20之间,则这条规则属于________。 A) 参照完整性规则B) 实体完整性规则 C) 域完整性规则D) 不属于以上任何规则 15. 在使用项目管理器时,如果需要创建文件,利用“文件”菜单中的“新建”命令创建的文件________。 A) 属于当前打开的项目 B) 不属于任何项目 C) 属于任何项目 D) 以上都不正确 16. 在使用项目管理器时,如果要移去一个文件,在对话框中选择“移去”按钮,系统会把所选择的文件移走,被移走的文件将会________。 A) 不被保留在原目录中 B) 将被从磁盘上删除 C) 也可能保留在原来的目录中,也可能被保留在其他目录中 D) 被保留在原目录中 17. Visual FoxPro的工作方式不包括_______。 A) 程序执行方式B) 结构操作方式 C) 菜单操作方式D) 命令操作方式 18. 关于VFP命令格式的规则,下面叙述错误的是________。

《VFP》 第五章习题

第五章 一、填空 1、以下程序的功能是将英文字母组成的字符串加密.加密的算法是: 如果是大写字母,用原字母后面的第4个字母代替原字母, 否则用原字母后的第2个字母代替原字母,如原文"China",加密后的密文是"Gjkpc", 完善下列程序: m=space(0) c="China" for i=1 to 【 len(c)】 nc=asc(substr(c,I,1)) if nc>64 【 and】 nc<91 &&该字母的ASC值在64之91之间,表明该字母是大写 m=m+【chr(nc+4)/ chr(4+nc)】 else m=m+chr(nc+2) endif endf 2、完善下列程序,其功能是显示如下所示的文字图形. 金 字字 大大大 宝宝宝宝 塔塔塔塔塔 【程序清单】 CLEAR c="金字大宝塔" n=LEN(c)/2 FOR i=1 TO n ?SPACE(70-i) FOR j=1 【TO i】 ?? SUBS(C,2*i-1,2) =INKEY(0.5) ENDFOR ENDFOR 3、请写出x的值【 30】,y值是【 -2】 X=26 y=0 if int(x/2)=x/2 y=mod(x,3) x=x+4 endif if int(x/3)=x/3 y=Mod(x,-4) endif ? x,y

4、如果当前日期是2000年4月1日,并且命令 ?date()在屏幕上返回 04/01/00, 则命令行 ?date()+10在屏幕上返回的值为【 04/11/00】 5、已知N="1",M="2",X12="GOOD",则表达式X&N&M的值为【 GOOD】 6、已知有三个文件分别程序文件、查询文件、表单文件,文件名都是a, 请问运行程序文件的命令是【 do a】、 运行查询文件的命令是【do a.qpr】、 运行表单文件的命令是【 do form a】 7、执行下列程序后,输出到屏幕的结果为【 3】。 【程序清单】 CLEAR cstring="VisualFoxPro" nresult=0 m=LEN(cstring) FOR n=1 to m c=SUBSTR(cstring,n,1) IF !BETWEEN(ASC(c),ASC("A"),ASC("Z")) LOOP ENDIF nresult=nresult+l ENDFOR ?nresult 8、完善下列自定义函数STR_RV(),其功能是将一个字符串(假设所有字符均为ASCII和 GB2312字符集中的字符)进行"反序".例如,STR_RV("ABCD")的返回值为"DCBA". 【程序清单】 FUNCTION str_rv() PARAMETERS c P=SPACE(O) DO WHILE LEN(C)>0 x=ASC(【LEFT(c,1)/SUBSTR(c,1,1)/ SUBS(c,1,1)】) IF x>127 &&ASCII码值大于127的字符为汉字(x为半个汉字的机内码) i=2 ELSE i=1 ENDIF P=LEFT(C,i)+P C=SUBSTR(c,i+1) ENDDO 【 RETURN P/ RETU P】 ENDFUNC 9、在Visual FoxPro中,基类的事件集合是固定的,不能进行扩充.基类的最小事件集包括 Init 事件、Destroy 事件和【error 】事件 10、如果2002年3月18号是星期一,则以下命令在屏幕上显示【 2】 x={^2002/03/18} ?dow(x)

相关文档