版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、专升本计算机 Visual FoxPro 知识点总结砺德砺才,求实求是第一章 数据库的基本概念一、数据库管理系统DBMS数据库管理系统是对数据库的建立、使用和维护等进行管理的系统软件。它由四部分组成:数据描述语言:DDL,负责建立表的结构等操作;数据操纵语言:DML,负责对表的各种操作;数据控制语言:DCL,负责对数据库的管理;以及例行程序。 二、实体之间的联系:1、 一对一:A 实体集的一个成员对应B 实体集的一个成员,反之亦然。2、 一对多:A 实体集的一个成员对应B 实体集的多个成员,反之,B 实体集的一个成员对应A 实体集的一个成员。3、 多对多:A 实体集的一个成员对应B 实体集的多
2、个成员,反之亦然。 三、数据模型:1、 层次性数据模型:倒的树状结构。是顺向的,一个父结点可有多个子结点,是一对多联系。2、 网状型数据模型:网状结构,各接点间有多方面联系,是多对多的联系。 3、关系型数据模型:二维表结构,由行与列组成。列称为属性,行称为元组。 四、关系运算:1、投影:对二维表的列或属性或字段的操作。2、选择:对二维表的行或元组记录的操作。、连接(联接):将两个表按一定的条件进行联接,生成一个新表。第二章 V-F 的基本成分一、常量:V-F有四种常量。、数值常量型):整数、小数和指数。如123.45、123E5。、字符常量型):用定界符“ ”、 定界起来的字 符序列。如:“中
3、国” 。3、日期常量 型):用定界 定界起来的日期的值。如:10/01/11 。4、逻辑常量(L 型):用定界符. .定界的逻辑值。如:.T.、.F.二、变量:V-F的变量只有两种。1、内存变量:它独立于数据库。在内存中建立,在内存中使用。内存变量赋值命令和存储命令给值来定义的。赋值命令的格式存储命令的格式:STORETO2)内存变量的类型是根据所给的类型确定的,即给什么类型的值,它就是什么类型的。因此,内存变量的类型有:N、C、D、L 型。2、字段变量:它是数据表的结构的成员。随表结构在内存中建立,随表存于外存。1)字段变量四大属性:字段名,字段类型、字段宽度和小数位。 2)与宽度:字符型(
4、C),=254=20(D),宽8;逻辑型(L),1(M)和通用型(G),4 。三、表达式:V-F 的表达式有三大类。1、基本表达式:数值、字符和日期表达式。2、关系表达式:。、逻辑表达式:。四、数值函数:有梦想就有希望,有希望就能成功1砺德砺才,求实求是1、取整函数:INT():结果为整数。如:INT(3.5)=3、取余函数:MOD(,):结果为余数。同%运算。如MOD(5,2)=1。这两个函数主要用来判断一个数是否被另一个数整除。如:INT(A/B)=A/BMOD(A,B)=0AB外,MOD(1、长度函数LEN(/):结果为字符串或字符变量所含字符个数。 2、生成空格函数 SPACE():生
5、成N 个空格。 3、左子串函数LEFT(,):从母串左侧取N 个字符构成子串。 4、右子串函数RIGHT(,):从母串右侧取N 个字符构成子串。5、中子串函数SUBSTR(,):从起始位置在母串中取N 个字符构成子串;或从起始位置起一直取到串尾构成子串,(若无)。6、重复字符函数REPLICATE(,)生成N个构成子串。、位置函数AT(,): 结果为子串在母串中的起始位置。是数值函数。、大/小写函数UPPER()/LOWER():将变成大写或小写。、压缩空格函数TRIM/LTRIM/ALLTRIM():分别压缩字符串的后缀格、前导空格、两侧空格。六、日期函数:1、系统日期函数DATE( ):函
6、数值是计算机系统当前的日期值,为D型。、 系 统时间函数TIME( ):函数值是计算机系统当前的时间值,为C型。、取年份函数YEAR( ):函数值是日期的年份值,是数值函数,为N型。、取月份函数MONTH( ):函数值是日期的月份值,为N型。、取日数函数: DAY( ):函数值是期的日数值,为N型。七、转换函数:1 、 数 值 转 换 字 符 STR(,): 将 数 值 转 换 为 字 符 。 如 : STR(1234.56,7,2)=“1234.56”,而STR(1234.56)=“1234”。 数值 VAL():将数字型的字符串转换为数值。如:VAL(“123”)=123 。主要用于数字型
7、数据与字符型数据的连接。 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.
8、,否则为.F.。 4、找到函数 FOUND( ): 在查找时,如果找到,该函数为.T.,否则为.F.。 5、记录个数函数RECCOUND( ):当前数据表的记录个数。 九、项目文件:项目文件时V-F 中的最大的组织单位。项目文件的扩展名是.PJX。项目管理器对话框的“数据”选项卡包括:数据表、自由表、查询及视图。 十、数据库文件:数据库文件由若干数据表组成。数据库文件的扩展名是.DBC。1、 建立数据库命令:CREATE DATABASE有梦想就有希望,有希望就能成功2砺德砺才,求实求是2、 打开数据库命令:OPEN DATABASE 3、 修改数据库命令:MODIFY DATABASE 4、
9、删除数据库命令:DELETE DATABASE第三章 数据表的操作一、有关表结构的命令: 12、显示表结构命令:LIST/DISPLAY STRUCTURE、修改表结构的命令STRUCTURE4、拷贝表结构的命令:COPY STRUCTURE TO FIELEDS 二、记录定位命令:1、绝对定位命令:GO TOP/BOTTOMGO TOPBOTTOMNN相对定位命令:SKIP N/-NSKIP N是从当前记录向后跳N个记录;SKIPCN是从当前记录向前跳N个记录。特别的,SKIP 1SKIP(1)是从当前记录向后跳一个记录;而SKIP -15、 APPENDBLANK命令是向表尾增加记录。无B
10、LANK时,是手动追加,可追加多个,追加后存盘;有BLANK时系统自动追加一个空记录。6、 APPEND FROMINSERTBEFOREBLANKINSERTBEFOREBLANK存盘;有BLANK五、显示记录命令:LIST/DISPLAYOFF。、如有OFF则不显示记录号一列。2、如有系统设置命令:SET HEADING OFF 则不显示数据表表头一行。 3、范围子句:ALL/NEXT N/RECORD/REST注意:ALL 是指所有记录;NEXT N 是指包括当前记录的N 个记录;RECORD N 是指第N个记录;REST是指从当前记录开始到文件尾的所有记录。、条件子句FOR/WHILE
11、,条件是指关系式或逻辑式。这里,FOR 是指符合条件的所有记录,而WHILE 是指从当前记录开始,符合条件的记录参加操作,没有字段的不参加操作,一旦遇到不符合条件的记录停止操作。 5、字段子句:FIELDS,字段名之间用逗号隔开。字段子句中有的字段参加操作,没有的不参加操作。在显示的记录中,如果字段子句紧挨着命令动词LIST/DISPLAY,则FIELDS 可以省略。6、注意:LIST 若无选项时,则显示所有记录;而DISPLAY 无选项时,仅显示当前一个记录。六、修改记录命令: 1、手动修改命令:EDIT/CHANGE/BROWSE改画面,改后要存盘。 、替换修改命令:REPLACEWITH
12、WITH?.主要在程序中使用, 还可以有范围子句,条件子句。如无选项时仅对当前一个记录操作。有梦想就有希望,有希望就能成功3砺德砺才,求实求是七、删除记录命令:1、逻辑删除命令:DELETE,也叫预删除,其实就是加删除符号“*”;2、物理删除命令:PACK,是从磁盘上彻底删除带删除标记的记录,是不可回复的。3、取消删除标记命令:RECALL,也叫恢复记录命令。4、ZAP 命令:一次性物理删除当前表的所有记录,且不可恢复。此时数据表仅保留结构,无任何记录。八、表的拷贝命令:COPY TO。 注意:本命令既拷贝结构,也拷贝记录;既拷贝表文件,也拷贝备注文件。九、排序命令:SORT ON/D/A/D
13、/A?TO。本命令也可以由范围子句、条件子句。这里,可选项/D 是指降序;/A 是指升序,可省略。 注意:排序生成一个新的数据表,是独立的,记录号重排。 十、索引命令:1、单索引命令:INDEX ONTO。 单索引文件扩展名.IDX,一个命令建立一个文件, 单索引是升序的。2、复合索引:INDEX ONTAGOF。注意:复合索引命令,一次仅建立一个索引条目。复合索引文件由若干条目组成。 .CDX。复合索引可升可降,升序用ASCENDING,但可省略;降序用DESCENDING引。索引生成一个中间文件,不独立,依赖于原表,记录号不重排。且索引的同时就处于打开状态。十一、顺序查询命令:LOCATE
14、 FOR本命令也成条件查询。如继续查找符合条件的记录要用 CONTINUE。 十二、索引查询: 先索引,后查询,且查什么字段就得按什么字段索引。1、 FIND 注意:FIND 后面的不用定界符。 2、 SEEK/3、 注意:FINDCN、型的表达式的值,不能是逻辑型表达式,但可以为逻辑常量。十三、计算命令:1、 统计记录个数命令:COUNT TO,可有条件子句和范围子句。2、 求和命令: SUMTO,可有条件子句和范围子句。 3、 求平均值命令: AVERAGETO, 可有条件子句和范围子句。十四、统计命令:CALCULATETO,可有条件子句和范围子句。 1、 CNT( ):统计当前表的记录
15、个数。2、 SUM:求数值字段的和。 3、 AVG:求数值字段的平均值。 4、 MAX:求字段的最大值。 5、 MIN:求字段的最小值。 十五、汇总命令:TOTALONTO。注意::汇总要先索引后汇总,且按什么汇总就按什么索引。汇生成一个表文件(.DBF)。有梦想就有希望,有希望就能成功4砺德砺才,求实求是汇总的含义是:在汇总文件中,一个关键字仅保留一个记录,其它同关键字的数值字段都加到这个记录上。 十六、关联命令:SET RELATION TOINTO 。注意:关联要求其它区数据表按关联关键字索引。关联的作用是:两表关联后,从表的记录指针要按关键字相等与主表进行同步移动。 十七、连接命令:J
16、OIN WITHTOFORFIELDS注意:连接不用索引。连接生成一个新表文件(.DBF),是独立的。第四章 程序设计一一、V-F 的执行方式:命令执行方式和程序执行方式。二、结构化程序的结构有: 顺序结构、选择结构、循环结构。三、建立和修改程序的命令:MODIFY COMMAND 程序扩展名.PRG 四、运行程序的命令:DOWITH。 五、内存变量的赋值命令:=。注意:本命令一次只能给一个变量赋值,重在计算!几乎所有的计算都用它来完成。六、内存变量的存储命令:STORETO。注意:本命令一次可以给多个变量赋值,计算能力差。往往用于多个变量赋初始值。七、变量输出命令:1、?,换行输出各表达式的值;如无选项则只起换行作用。 2、?,不换行输出各表达
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年合同法中的相对性及其意义3篇
- 2024年工程招投标合同管理3篇
- 2024版环保设备生产与安装合同3篇
- 2024年不锈钢栏杆施工协议标准格式一
- 2024版版权质押合同:著作权质押融资协议3篇
- 2024年度食品厂操作员工固定期限劳动协议版B版
- 2024年专业物业解约合同参考模板版B版
- 二零二四年度货物买卖合同标的及交付方式详细阐述3篇
- 金融服务协议三篇
- 2024年夫妻离婚子女赡养义务协议书3篇
- 客户资产移交明细表
- setupFactory基础_进阶
- 小学三年级上册音乐-第五单元《读唐诗》--苏少版(14张)ppt课件
- 疫苗原理与分类PPT课件
- 第六章方差分析(3)
- 关于英语广场美文阅读
- 学校(纸盘画)社团活动课程简案
- 2019年山东职业院校技能大赛高职组HTML5交互融媒体内容设计与制作赛项任务书真题试题
- 汽车租赁验车单(共1页)
- 澳大利亚公司法31-80
- 哑铃锻炼方法图解
评论
0/150
提交评论