专升本计算机Visual FoxPro知识点总结
更新时间:2023-03-08 05:16:51 阅读量: 综合文库 文档下载
- 专升本计算机考试内容推荐度:
- 相关推荐
砺德砺才,求实求是
第一章 数据库的基本概念
一、数据库管理系统—DBMS
数据库管理系统是对数据库的建立、使用和维护等进行管理的系统软件。它由四部分组成:数据描述语言:DDL,负责建立表的结构等操作;数据操纵语言:DML,负责对表的各种操作;数据控制语言:DCL,负责对数据库的管理;以及例行程序。 二、实体之间的联系:
1、 一对一:A实体集的一个成员对应B实体集的一个成员,反之亦然。
2、 一对多:A实体集的一个成员对应B实体集的多个成员,反之,B实体集的一个成员
对应A实体集的一个成员。
3、 多对多:A实体集的一个成员对应B实体集的多个成员,反之亦然。 三、数据模型:
1、 层次性数据模型:倒的树状结构。是顺向的,一个父结点可有多个子结点,是一对多
联系。
2、 网状型数据模型:网状结构,各接点间有多方面联系,是多对多的联系。 3、 关系型数据模型:二维表结构,由行与列组成。列称为属性,行称为元组。 四、关系运算:
1、投影:对二维表的列或属性或字段的操作。 2、选择:对二维表的行或元组或记录的操作。 3、连接(联接):将两个表按一定的条件进行联接,生成一个新表。
第二章 V-F的基本成分
一、常量:V-F有四种常量。 1、数值常量(N型):整数、小数和指数。如:123、123.45、123E5 。 2、字符常量(C型):用定界符“ ”、‘ ’、[ ] 定界起来的字符序列。如:“中国” 。 3、日期常量(D型):用定界符{ }定界起来的日期的值。如:{10/01/11} 。 4、逻辑常量(L型):用定界符. .定界的逻辑值。如:.T.、.F.。 二、变量:V-F的变量只有两种。
1、内存变量:它独立于数据库。在内存中建立,在内存中使用。 1)内存变量用赋值命令和存储命令给值来定义的。 赋值命令的格式:<内存变量名>=<表达式>
存储命令的格式:STORE<表达式>TO<内存变量名>
2)内存变量的类型是根据所给的类型确定的,即给什么类型的值,它就是什么类型的。因此,内存变量的类型有:N、C、D、L型。
2、字段变量:它是数据表的结构的成员。随表结构在内存中建立,随表存于外存。 1)字段变量四大属性:字段名,字段类型、字段宽度和小数位。 2)字段变量的类型与宽度:字符型(C),宽度<=254个字符;数值型(N),宽度<=20位;日期型(D),宽度为8;逻辑型(L),宽度为1;备注型(M)和通用型(G),宽度都为4 。
三、表达式:V-F的表达式有三大类。
1、基本表达式:数值、字符和日期表达式。
2、关系表达式:<基本表达式1><关系运算符><基本表达式2>。 3、逻辑表达式:<关系表达式1><逻辑运算符><关系表达式2>。 四、数值函数:
有梦想就有希望,有希望就能成功 1
砺德砺才,求实求是
1、取整函数:INT(<数值>):结果为整数。如:INT(3.5)=3 2、取余函数:MOD(<被除数>,<除数>):结果为余数。同%运算。如MOD(5,2)=1。这两个函数主要用来判断一个数是否被另一个数整除。如:INT(A/B)=A/B成立,或MOD(A,B)=0成立,都说明A被B整除。此外,MOD( )函数还可用来求余数。 五、字符函数:
1、长度函数LEN(<字符串>/<字符变量>):结果为字符串或字符变量所含字符个数。 2、生成空格函数SPACE(<个数N>):生成N个空格。 3、左子串函数LEFT(<母串>,<个数N>):从母串左侧取N个字符构成子串。 4、右子串函数RIGHT(<母串>,<个数N>):从母串右侧取N个字符构成子串。
5、中子串函数SUBSTR(<母串>,<起始位置>,<个数N>):从起始位置在母串中取N个字符构成子串;或从起始位置起一直取到串尾构成子串,(若无<个数N>)。
6、重复字符函数REPLICATE(<字符>,<个数N>)生成N个<字符>构成子串。 7、位置函数AT(<子串>,<母串>):结果为子串在母串中的起始位置。是数值函数。 8、大/小写函数UPPER(<字符>)/LOWER(<字符>):将<字符>变成大写或小写。 9、压缩空格函数TRIM/LTRIM/ALLTRIM(<串>):分别压缩字符串的后缀空格、前导空格、两侧空格。 六、日期函数:
1、系统日期函数DATE( ):函数值是计算机系统当前的日期值,为D型。 2、系统时间函数TIME( ):函数值是计算机系统当前的时间值,为C型。 3、取年份函数:YEAR( ):函数值是日期的年份值,是数值函数,为N型。 4、取月份函数MONTH( ):函数值是日期的月份值,为N型。 5、取日数函数: DAY( ):函数值是日期的日数值,为N型。 七、转换函数:
1、数值转换字符STR(<数值>,<长度>,<小数位>):将数值转换为字符。如:STR(1234.56,7,2)=“1234.56”,而STR(1234.56)=“1234”。 2、数字字符串转换成数值VAL(<数字字符串>):将数字型的字符串转换为数值。如:VAL(“123”)=123 。主要用于数字型数据与字符型数据的连接。 3、ASCII码函数ASC(<字符>):结果为字符的ASCII值。如:ASC(“A”)=65 。 4、日期与字符串的转换CTOD(<日期型的字符串>)/DTOC(<日期表达式>)。如:CTOD(“10/09/11”)={10/09/11},而DTOC({10/09/11})=“10/09/11”。
5、宏替换函数&<字符变量>:结果为字符变量的值,是个字符串。如:A=“中国”,则&A=“中国”。 八、测试函数:
1、记录号函数RECNO( ):其值为当前记录的记录号。 2、表文件结束函数EOF( ):当从前向后浏览程序时,表结束为.T.,否则为.F.。 3、表文件前头函数BOF( ):当从后向前浏览程序时,到表前头为.T.,否则为.F.。 4、找到函数FOUND( ):在查找时,如果找到,该函数为.T.,否则为.F.。 5、记录个数函数RECCOUND( ):当前数据表的记录个数。 九、项目文件:
项目文件时V-F中的最大的组织单位。项目文件的扩展名是.PJX。
项目管理器对话框的“数据”选项卡包括:数据表、自由表、查询及视图。 十、数据库文件:
数据库文件由若干数据表组成。数据库文件的扩展名是.DBC。
1、 建立数据库命令:CREATE DATABASE<数据库名>
有梦想就有希望,有希望就能成功 2
砺德砺才,求实求是
2、 打开数据库命令:OPEN DATABASE<数据库名> 3、 修改数据库命令:MODIFY DATABASE<数据库名> 4、 删除数据库命令:DELETE DATABASE<数据库名>
第三章 数据表的操作
一、有关表结构的命令:
1、建表结构命令:CREATE <表名>
2、显示表结构命令:LIST/DISPLAY STRUCTURE 3、修改表结构的命令:MODIFY STRUCTURE
4、拷贝表结构的命令:COPY STRUCTURE TO <新表名>[FIELEDS<字段名表>] 二、记录定位命令:
1、绝对定位命令:GO TOP/BOTTOM
GO TOP是转到首记录;GO BOTTOM是转到末记录;GO N是转到第N个记录。 2、相对定位命令:SKIP N/-N
SKIP N是从当前记录向后跳N个记录;SKIP –N是从当前记录向前跳N个记录。
特别的,SKIP 1或SKIP(1可省略)是从当前记录向后跳一个记录;而SKIP -1则是向前跳一个记录。 三、追加记录命令:
5、 APPEND[BLANK]命令是向表尾增加记录。无[BLANK]时,是手动追加,可追加多
个,追加后存盘;有[BLANK]时系统自动追加一个空记录。
6、 APPEND FROM<表名>是成批追加命令。是从它表向当前追加记录。 四、插入记录命令:INSERT[BEFORE][BLANK]
INSERT命令是向表中间增加记录。无BEFORE时是向表当前记录后追加记录,有BEFORE时,是向表当前记录前追加记录。无BLANK时,是手动追加,可追加多个,追加后存盘;有BLANK时,系统自动追加一个空记录。
五、显示记录命令:LIST/DISPLAY[OFF]<范围子句><条件子句><字段子句>。 1、如有OFF则不显示记录号一列。
2、如有系统设置命令:SET HEADING OFF则不显示数据表表头一行。 3、范围子句:ALL/NEXT N/RECORD/REST
注意:ALL是指所有记录;NEXT N是指包括当前记录的N个记录;RECORD N是指
第N个记录;REST是指从当前记录开始到文件尾的所有记录。 4、条件子句:FOR/WHILE<条件>,条件是指关系式或逻辑式。
这里,FOR<条件>是指符合条件的所有记录,而WHILE是指从当前记录开始,符合条件的记录参加操作,没有字段的不参加操作,一旦遇到不符合条件的记录停止操作。 5、字段子句:FIELDS<字段名表>,字段名之间用逗号隔开。字段子句中有的字段参加操作,没有的不参加操作。在显示的记录中,如果字段子句紧挨着命令动词LIST/DISPLAY,则FIELDS可以省略。
6、注意:LIST若无选项时,则显示所有记录;而DISPLAY无选项时,仅显示当前一个记录。
六、修改记录命令: 1、手动修改命令:EDIT/CHANGE/BROWSE为手动操作,进入修改画面,改后要存盘。 2、替换修改命令:REPLACE<字段名1>WITH<表达式1>[<字段名2>WITH<表达式2>??].主要在程序中使用,还可以有范围子句,条件子句。如无选项时仅对当前一个记录操作。
有梦想就有希望,有希望就能成功 3
砺德砺才,求实求是
七、删除记录命令:
1、逻辑删除命令:DELETE[<范围子句><条件子句>],也叫预删除,其实就是加删除符号“*”;
2、物理删除命令:PACK,是从磁盘上彻底删除带删除标记的记录,是不可回复的。 3、取消删除标记命令:RECALL[<范围子句><条件子句>],也叫恢复记录命令。
4、ZAP命令:一次性物理删除当前表的所有记录,且不可恢复。此时数据表仅保留结构,无任何记录。
八、表的拷贝命令:COPY TO<新表名>[<范围子句><条件子句><字段子句>]。 注意:本命令既拷贝结构,也拷贝记录;既拷贝表文件,也拷贝备注文件。
九、排序命令:SORT ON<关键字1>[/D][/A][<关键字2>[/D][/A]??]TO<排序表名>。本命令也可以由范围子句、条件子句。这里,可选项/D是指降序;/A是指升序,可省略。 注意:排序生成一个新的数据表,是独立的,记录号重排。 十、索引命令:
1、单索引命令:INDEX ON<关键字表达式>TO<单索引文件名>。 单索引文件扩展名.IDX,一个命令建立一个文件,单索引是升序的。
2、复合索引:INDEX ON<关键字表达式>TAG<标识名>[OF<索引文件名>]。
注意:复合索引命令,一次仅建立一个索引条目。复合索引文件由若干条目组成。 复合索引文件扩展名为.CDX。复合索引可升可降,升序用ASCENDING,但可省略;降序用DESCENDING,不可省略。另外,数据库索引分为:主索引、候选索引、普通索引和唯一索引。
索引生成一个中间文件,不独立,依赖于原表,记录号不重排。且索引的同时就处于打开状态。
十一、顺序查询命令:LOCATE FOR<条件>
本命令也成条件查询。如继续查找符合条件的记录要用CONTINUE。 十二、索引查询:先索引,后查询,且查什么字段就得按什么字段索引。
1、 FIND<字符常量> 注意:FIND后面的<字符常量>不用定界符。 2、 SEEK<基本表达式>/<逻辑常量>
3、 注意:FIND只能查找字符常量,不可查找其他类型或变量;SEEK可查C、N、D
型的表达式的值,不能是逻辑型表达式,但可以为逻辑常量。
十三、计算命令:
1、 统计记录个数命令:COUNT TO<内存变量>,可有条件子句和范围子句。
2、 求和命令:SUM<数值字段名表>TO<内存变量表>,可有条件子句和范围子句。 3、 求平均值命令:AVERAGE<数值字段名表>TO<内存变量表>,可有条件子句和范围
子句。
十四、统计命令:
CALCULATE<统计函数表达式>TO<内存变量表>,可有条件子句和范围子句。 1、 CNT( ):统计当前表的记录个数。 2、 SUM<数值字段名>:求数值字段的和。 3、 AVG<数值字段名>:求数值字段的平均值。 4、 MAX<字段名>:求字段的最大值。 5、 MIN<字段名>:求字段的最小值。 十五、汇总命令:
TOTAL ON<关键字>TO<汇总文件表>。 注意::汇总要先索引后汇总,且按什么汇总就按什么索引。汇总生成一个表文件(.DBF)。
有梦想就有希望,有希望就能成功 4
砺德砺才,求实求是
汇总的含义是:在汇总文件中,一个关键字仅保留一个记录,其它同关键字的数值字段都加到这个记录上。 十六、关联命令:
SET RELATION TO<关键字>INTO <其它区名>。
注意:关联要求其它区数据表按关联关键字索引。关联的作用是:两表关联后,从表的记录指针要按关键字相等与主表进行同步移动。 十七、连接命令:
JOIN WITH<其它区名>TO<新表名>FOR<两表公共字段相等>[FIELDS<字段名表>] 注意:连接不用索引。连接生成一个新表文件(.DBF),是独立的。
第四章 程序设计一
一、V-F的执行方式:命令执行方式和程序执行方式。
二、结构化程序的结构有: 顺序结构、选择结构、循环结构。
三、建立和修改程序的命令:MODIFY COMMAND<程序名> 程序扩展名.PRG 四、运行程序的命令:DO<程序名>[WITH<实在参数表>]。 五、内存变量的赋值命令:<内存变量>=<表达式>。
注意:本命令一次只能给一个变量赋值,重在计算!几乎所有的计算都用它来完成。六、内存变量的存储命令:STORE<表达式>TO<内存变量表>。
注意:本命令一次可以给多个变量赋值,计算能力差。往往用于多个变量赋初始值。七、变量输出命令:
1、?[<表达式表>],换行输出各表达式的值;如无选项则只起换行作用。 2、??[<表达式表>],不换行输出各表达式的值;各表达式间用逗号分隔。 注意:这两个命令既能用于内存变量的的输出,也可以用于字段变量的输出。 八、键盘输入命令:
1、ACCEPT[<提示信息>]TO<内存变量>
注意:只接受字符串常量给内存变量,输入时不用定界符。 2、INPUT[<提示信息>]TO<内存变量>
注意:可用于接受C、D、N、L型的值给内存变量,但是C型要用定界符。 3、WAIT[<提示信息>][
IF<条件> <命令序列> ENDIF
2、双分支结构: IF<条件>
<命令序列1> ELSE
<命令序列2> ENDIF
3、多分支结构: DO CASE
CASE<条件1>
有梦想就有希望,有希望就能成功 5
正在阅读:
精选母亲节活动方案模板08-17
母亲节活动方案总结模板03-31
2022年党支部换届选举工作报告07-31
外贸跟单习题集(新)05-08
人教版英语九年级单词(汉译英)08-06
党支部工作手册04-29
2012孝感市政府人民工作报告08-12
连队团支部工作报告04-16
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 专升本
- 知识点
- 总结
- 计算机
- Visual
- FoxPro
- 北师大版四年级语文下册第三单元教案与复习课
- 思想道德修养与法律基础_题库_选择题
- 2014年湖北省高职统考语文试卷及答案(手打版)
- 如何设计球磨机板项目可行性研究报告(技术工艺+设备选型+财务概
- 蛋白质和氨基酸价值评定方法
- 2014-2015第二学期三小卫生工作计划
- 铜铝拉丝机主机和收线的同步控制
- 制鞋业iso9000 - 图文
- 高考前三级排查 第9讲(共13讲)(每题都有解析)
- 2013-2016年中国幼儿园的经营管理分析(上海环盟) - 图文
- 后管一处发20105号
- 数据结构试题库
- UPS如何选择蓄电池容量
- 普林特电子年产高密度印制电路板立项环境影响评价报告
- PR胶的研发及产业化项目可行性研究报告
- 对顶角教学设计上交
- 乳糖不耐受症治疗方法
- 县机关事务管理局14年落实党风廉政建设责任制情况汇报
- 地下车库给排水的设计要点及策略
- 养老养生项目商业计划书