计算机二级考试VFP概念复习重点_第1页
计算机二级考试VFP概念复习重点_第2页
计算机二级考试VFP概念复习重点_第3页
计算机二级考试VFP概念复习重点_第4页
已阅读5页,还剩10页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2011 年春季学期数据库应用基础复习要点第一章1. VFP 的三种工作方式:菜单方式 ,命令方式 ;程序方式2数据类型:内存变量和常量的数据类型: (6 种)字符型( Character )长度 :常量 ,内存变量255 B;字段变量254 B.数值型( Numeric )由数字 (09), 正负号 (+,-),小数点 (.)组成,长度: 内存中为8B; 字段变量中 20 位 .货币型( CurrencY )专用表示货币的数值型数据, 需加货币前缀符$;长度 : 8 B.日期型( Date )由年,月,日组成的数据.长度: 8B ;取值范围:0001-01-019999-12-31.日期时间

2、型( DateTime )由年 , 月 , 日加时 , 分, 秒组成的数据逻辑型 ( Logical )具有逻辑真值.T.长度:8B;和逻辑 假值.F. ;长度:1B.字段变量的数据类型((14 种)字段变量除具有前述6 种数据类型外还有8 种数据类型备注型( Memo )仅用于数据表的字符型数据. 表中长度 : 4 B; 实际内容保存在与表文件同名, 扩展名 .fpt 的备注文件中通用型 ( General )仅用于数据表中 , 可存储如图片 , 图像 , 表中长度 : 4 B, 实际内容保存在备注文件中声音 ,.电子表格等多媒体数据和OLE对象 .整型( Integer )以下仅用于数据表

3、中存储无小数的整数值 5 种不常用, 长度:4B.整数型( AutoInc )也仅用于数据表中存储无小数的整数值浮点型( Float ), 长度也是4B,是一种可自动增量的只读数据.仅用于数据表中以浮点格式存储的数据. 长度和取值范围: 与双精度型( Double )仅用于数据表中存储高精度浮点数的数据. 固定长度 :8B.二进制字符型( Character Binary )仅用于在数据表中存储不需要系统代码页维护的字符数据.二进制备注型( Memo Binary )N型相同 .仅用于在数据表中存储不需要系统代码页维护的备注型数据.常量的表示方法字符型常量(C):定界符可以选用 ( ,“ ”,

4、 )三者之一 ; 长度 255个ASCII 码字符 .数值型常量(N):日常计数法 , 科学计数法 , 如 : -2.34E12 表示 2.34× 1012 .货币型常量(Y):用于货币 , 带前缀符号 “ $的”数值 , 小数位 4 位 .日期型常量(D):由年 , 月 , 日组成 , 用 界定 . 有多种显示格式和分隔符. 默认美国格式 : mm/dd/yy表示月 /日 /年 .严格日期格式 : yyyy-mm-dd符,年 4位.日期时间型常量( T ):由日期和时间组成, 一般格式 : <日期 >, <时间 >严格格式 : yyyy-mm-dd, hh

5、:mm:ss am|pm首字hh, mm, ss逻辑型常量( .f.F.n.表示时 , 分 , 秒 ; am, pm 表示上 ,( L) :仅 有 逻 辑 真 值( .t.N. );定界符.下午 .T.y.Y.)和逻辑假值内存变量分类 : 简单变量 ; 数组变量 .数据类型 :取决于所存数据的类型, 可随所存储数据改变,有C, N, Y, D, T, L 六种类型 .变量命名 :由字母、 数字、下划线和中文字符组成,长度 254个字符 . 变量名不能使用系统保留字,不能以数字开头,不能包含如, + -* ?等有固定意义的字符。赋值命令 :Store<表达式 > To <内存变

6、量名表 > 如: store 100 to x , y , z<内存变量名 > <表达式如: x=100Y=100数组变量定义 :Dimension <数组名 1>( M1 , N1) ,< 数组名 2> ( M2 , N2) Declare<数组名 1>( M1 , N1) , < 数组名 2> ( M2 , N2 )如:Dimensionx(10) , y(3,4)或 Declare x(10) , y(3,4)说明:定义后数组元素默认赋初值为逻辑假值.F. ;同一数组各元素的数据类型可以不相同.数组下标从1 开始访问

7、数组元素(数组元素寻址): 下标法 :每个数组元素对应一个 *序号法 : 按数组元素排列顺序例 : DimensionX( 3 , 4 )则其中的(或两个 )确切的下标值, 如 : A(3);B(2,4) ., 只用一个下标值(序号 ).序号 =m × N-N+nX( 2, 3 )可用X( 2 ×4-4+3 )=X( 7 )表示 .数组变量赋值 数组整体赋值:数组中各元素中的数据值相同格式 1:Store<表达式 >To<数组名表 >格式 2:<数组名 > <表达式 >例如: DimensionX( 3 , 4 ) , y(1

8、00)X= ”abc”Y=0数组元素赋值:数组中各元素的数据值可不相同格式 1:Store<表达式 >To<数组元素名表>格式 2:<数组元素名 > <表达式 >例如 : DimensionX( 3 , 4 ) , y( 100)X(1,1)= ”abc”X(3,2)=date()Y(10)=1000Y(16)= ”hello”显示内存变量 ListMemory Like< 通配符> ToPrint | ToFile< 文件名> DisplayMemory Like< 通配符> ToPrint | ToFile

9、< 文件名> 通配符 *|?例如 :ListMemory like x*清除内存变量 Clear Memory Release <内存变量名表 > Release AllReleaseAll Like<通配符 >| Except<通配符 >保存内存变量SaveTo<文件名 > AllLike<通配符 >| AllExcept<通配符 >恢复内存变量RestoreFrom<文件名 > Additive 运算符与表达式(掌握表达式的书写格式; 各类运算及混合运算的优先级; 根据表达式写出结果 ):总优先

10、级 :算术 字符和日期时间关系逻辑算术运算: +、-、*、/、%(运算符按优先级顺序排列为:取负 -;乘方 ,*;乘除 */; 取余 %; 加减 +-字符运算: +、-+ 将其左右两边的字符串顺序连接成一个新字符串 . - 将其左右两边的字符串顺序连接 , 并将左边字符串尾部的空格移到新字符串的尾部日期时间运算符 : 运算符为:+,-构建日期时间表达式 . 根据运算对象的不同 , 运算结果可能是日期时间或数值 .优先级相同 .D-D得ND+N得 DD-N得DD+D出错,不合法关系运算: <、>、<=、 >=、=、 <>或!= 、$、 = =(注:未作特殊说明

11、,字符串均按照 Machine 顺序进行比较 )。关系运算符的优先级相同。两个字符型数据进行比较,系统对它们的字符从左向右逐个进行比较, 对应字符不同时, 根据两个字符的排列序列决定两个字符串的大小;日期型数据按年、月、日的先后进行比较,日期越靠后就越大;= 精确比较只有在两个字符串完全相同时 , 才得逻辑真 . = 字符串相等比较 , 与 Exact 状态有关 : Exact为 Off时 ,只要右边字符串与左边字符串前面部分匹配,即得逻辑真 ; Exact为 On 时 ,以长字符串为标准,在短串尾部加空格后逐个对应进行比较.逻辑运算: Not 或!、 And、Or。逻辑运算符按优先级排列:逻

12、辑非 .Not. , ! ;逻辑与 .And. ;逻辑或 .Or.综合示例set date ansiset century on1) ? 3+5>7 .OR.“xyz” #“XYZ” .AND. .NOT. .F.结果 : .T.2)a1=”计算机”a2=”中心”? a1+a2? a1- a2+”2003”结果:计算机 中心计算机中心 20033.掌握以下函数Int:截断取整 : Int( N )截掉 N的小数 , 只取整数 .Mod: 求余数, MOD() 将两个数值表达式进行相除然后返回它们的余数,例: ? mod(10,3)结果: 1&:宏代换 :&<字符变量

13、 >.C 替换出字符变量的内容 .说明 :vfp中只有宏替换函数没有括号. 功能是返回指定字符型变量中所存放的字符串.例 : 为“ gz“表中每个人的jcgz加 100元x="gz"use &xreplace all jcgz with jcgz+100Substr:Substr(C,N1,N2)从 C的 N1位置取 N2个字符 .str:格式 : str(n,n1,n2)功能 : 将数值 n 转换为字符串 ,n1为总长度 ,n2 为小数位例 :?str(321.56)结果: 322说明:隐含四舍五入取整转换为字符型数据?str(321.56,6,2)321.

14、56Val : 格式 :val(s)功能 : 将数字字符串s 转换为数值例 :x="24" y="76" ?val(x)+val(y)结果: 100ctod(c) :功能 : 将日期字符串c 转换为日期例 :set date ansi &&日期格式设为美国标准化协会格式?ctod("2005-11-14")2005-11-14dtoc(d)功能 : 将日期 d 转化为日期字符串例 : 将日期型数据转化为字符型日期数据并显示汉字日期.&&开启世纪前缀, 即日期中年份用4 位表示rq=2005-11-14r

15、q=dtoc(rq)?substr(rq,1,4)+"年 "+substr(rq,6,2)+"月 "+substr(rq,9,2)+"日 "2005年 11月 14日Eof()格式 :eof(n)说明 :(1).n指定被测工作区号, 其范围为1 32767(2).该函数用于测试指定工作区中的表的记录指针是否指向文件尾, 是则返回真值; 否则返回假值 ; 省略可选项指当前工作区.例 : 测试文件记录指针是否指向文件尾use 职工档案go bottom?eof().F.skip?eof().T.Bof()bof(n)说明 :(1).n指定

16、被测工作区号, 其范围为1 32767(2).用于测试指定工作区中的表的记录指针是否指向文件头, 是则返回真值 ; 否则返回假值 ; 省略可选项指当前工作区.例 : 测试记录指针是否指向文件头use 职工档案go top?bof().f.skip -1?bof().t.Found()功能 : 测试 seek 和 locate命令查找记录是否成功. 如成功则返回真值, 否则为假值 .例 : 在“ " 职工档案“ " 表中查找" 小刚 " 的文化程度use 职工档案locate for姓名 =" 小刚 "?found().t.displa

17、yRecno()功能 : 得到当前的记录号例 :use 职工档案? recno()1 skip? recno()2Yearyear( 日期表达式 ): 从日期表达式中返回一个由四位数字表示的年份,数值型Round():round( 数值表达式 , 小数位数 )功能 : 根据给出的四舍五入小数位数, 对数值表达式的计算结果做四舍五入处理例 : 对下面给出的数四舍五入并显示其结果?round(3.14159,4),round(2048.9962,0),round(2048.9962,-3)3.141620492000Sqrt格式 :sqrt(数值 )功能 : 求指定数值的算术平方根例 :?sqrt

18、(100) 10空格函数 : space(n)说明 : 该函数的功能是产生指定个数的空格字符串(n 用于指定空格个数).例 : 定义一个变量dh, 其初值为8 个空格store space(8) to dh取左子串函数: left(c,n)功能 : 取字符串C 左边 n 个字符 .取右子串函数:right(c,n)求字符串长度函数: len( 字符串 )功能 : 求指定字符串的长度例 :a=" 中国人 " ?len(a)6Chr( 数值表达式 )功能 : 把数值转成相应的ASC码字符 , 返回值为字符型例 :?chr(70)+chr(111)+chr(111+9) Fox系

19、统日期函数 :date()功能 :给出系统的当前日期,返回值是日期型数据.例 :显示系统日期?date()系统时间函数 :time()功能 : 得到当前时间字符串例:?time() 20:32:26数据类型测试函数 :type( 字符表达式 )功能 : 测试表达式的数据类型 , 返回大写字母 :N( 数值 ) 、 C(字符 ) 、L( 逻辑 ) 、D(日期 ) 、M(备注 ) U (不确定)例:x=1236y="hello"? type("x")说明:此函数的自变量名称一定加字符定界符N? type("y")C条件函数 :iif( 表

20、达式 ,表达式 1,表达式 2)功能 : 若表达式值为真 , 则返回表达式 1 的值 ; 否则返回表达式 2 的值 ; 函数返回值类型与表达式 1 或表达式 2 类型一致a=3b=5?iif(a>b,"高兴 "," 开心 ")开心Upper( C ) / Lower( C ):将 C 中的字母全部转换为大写或小写.第二章1. 数据库 (DB) 、数据库管理系统 (DBMS) 、数据库系统 (DBS) 的概念。1)数据库 ( DataBase )以一定的组织方式存储在计算机存储设备上 , 与应用程序 彼此独立 、能为多个用户共享 、结构化的相关数据的

21、集合 .2)数据库管理系统 ( DBMS )为数据库的建立、使用和维护配置的软件系统.主要功能包括 :数据定义用于定义数据对象 , 描述数据库、表的结构等 ; 数据操纵用于实现对数据库的基本操作 , 如数据的插入、修改、删除、查询等 ; 数据库运行管理包括数据存取时的控制, 检查 , 并发控制 , 查询优化 , 系统恢复等功能 .保证事物处理的正确性和数据库的有效性, 数据的安全性和完整性 .数据库建立与维护包括初始数据输入, 转换 , 数据库转储 , 恢复 , 数据库重组织 , 系统性能监测, 分析等功能 .3) 数据库系统 ( DBS ):引入了数据库技术的计算机应用系统 .特点 数据结构

22、化 数据独立性; 数据共享性 , 冗余少 ; 数据统一管理控制 .组成 硬件系统 ; 软件系统;数据集合; 用户 (管理员 , 专业开发人员 , 最终用户) .2. 三种数据模型:层次、网状、关系。3. 术语:关键字、主关键字、候选关键字、外部关键字、关系、属性、元组。关键字 (Key): 能唯一标识一个实体的属性集合 (实体标识符 ). 在表中其值不能重复,不能为空。关系 : 一个关系对应一个二维表 , 有一个关系名 ; ( 在 VFP 中称数据表文件 ,扩展名为 .dbf );属性 : 表中一列为一个属性 , 有属性名 ; (VFP 中称字段 )元组 : 表中一行为一个元组 , 由若干个属

23、性值组成 ; (在 VFP 中称记录 )主关键字 :在表中唯一标识一个实体的属性集合,在表中其值不能重复,不能为空,每个表只能有一个主关键字(在 VFP 中称主索引 )候选关键字 :符合主关键字要求 ,但没有被选为表的主关键字. (在 VFP 中称候选索引 )外部关键字 :不是本表的主关键字,但是另外一个表的主关键字.(如 T1)的 主关键字被包含到另外一张二维表(如 T2) 中时,它就称为键字( Foreign Key ) .当一张二维表T2 的外部关4. 关系间的三种联系:一对一、一对多、多对多。5. 实体完整性、参照完整性、域完整性。关系的完整性包括 :实体完整性 : 是对关系中元组唯一

24、性的约束 . 该约束规定构成主关键字的所有属性均不能为 空值 (Null) 或有重复值 .参照完整性 :是关系之间数据引用的约束.该约束规定某个关系外部关键字的值必须是与其已建立联系的另一个关系主关键字的值或空值.域完整性 : 是对关系中属性的约束 . 该约束确定属性的数据类型 , 取值的域 , 以及是否可以为 Null 等.第三章1库、表、索引文件的扩展名:.dbc 和.dct、.dbf 和.fpt 、.idx 和.cdx。数据库及其备注文件的扩展名:数据表及其备注文件的扩展名:容存放在数据表的备注文件 .fpt单索引文件和复合索引文件扩展名.dbc 和.dctdbf 和 .fpt表中的备注

25、字段和通用字段的内中.: .idx 和.cdx。2掌握数据库设计器使用方法、表设计器(各选项卡)的使用方法。3掌握以下命令:数据库: Create 、Open 、 Close 、 Modify、 Delete、Set Database To数据表:Create、Use、Modify Structure 、Appendblank 、Browse、List | Display、Replace、Delete、Recall、Pack、Go、Skip、LocateContinue、Count、Sum、Average。索引:索引文件类型 (单索引和结构复合索引 ),主要的三种索引类型及特点,命令 Index On、Set Index To、Set Order To、Seek 的使用。单索引文件:每个文件包含一种索引方式。扩展名为.idx结构复合索引文件:每个文件包含多个索引方式。扩展名为 .cdx, 主名与表的主名相同。主要的三种索引类型及特点主索引:每个数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论