ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:79.29KB ,
资源ID:6637093      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6637093.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VF整体内容.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VF整体内容.docx

1、VF整体内容国二VF课件一、一个完整的VF数据库系统(DBS)的基本组成部分1. 数据库的集合 DB2. 数据库管理系统 DBMS系统软件3. 硬件4. 用户或管理员(应用程序)二、认识VF的开发界面 界面的组成部分以及每部分的作用 注意:1) 每次打开vf必须将输入法调到半角实心的状态2) 命令窗口中只能输入和执行单条命令语句第一讲 数据库及其表操作一、数据库的操作1、基本概念 在VF中数据库是一个逻辑上的概念,通过一组系统文件将相互联系的表统一组织和管理。(数据库和表之间的关系)文件:数据库文件扩展名:DBC数据库备注文件: DCT数据库索引文件: DCXVF中的操作方式:界面操作:通过鼠

2、标操作的过程命令操作:在命令窗口中输入命令完成相关功能的过程2、建立数据库a:通过“新建”对话框建立数据库b:使用命令交互建立数据库CREAT DATABASE 数据库文件名3、使用数据库 (打开、修改)OPEN DATABASE 数据库文件名 MODIFY DATABASE “ SET DATABASE TO 数据库文件名”指定一个打开的数据库为当前数据库。4、删除数据库:用命令删除VF数据库文件并不真正含有表,只是在数据库文件中登录了表的相关条目信息,表是独立存放在磁盘上的。所以删除数据库并没有删除数据库中的表等对象,要在删除数据库时同时删除表等对象,要用命令方式。DELETE DATAB

3、ASE 数据库文件名 DELETETABLES DELETE DATABASE 只删除数据库文件DELETE DATABASE DELETETABLES 删除数据库文件的同时并删除数据库对应的表二、表的操作1、概念VF中操作的基本对象,将现实中的数据转换成VF所能识别的文件。与表相关的文件扩展名有:DBF 表文件FPT 表的备注文件BAK 表的备份文件表文件的创建: 不管是采用界面操作方式还是命令操作方式创建表文件都是首先进入表设计器,在表设计器中主要是完成对表结构的设计。表结构的三要素:()字段名()数据类型()字段宽度表的分类: A、数据库表 B、自由表 例1: OPEN DATABSE

4、订货管理 CREATE 仓库这是在”订货管理”数据库中创建一个”仓库.DBF”的数据库表文件2、表的结构修改 A、项目管理器 B、菜单中的”表设计器” C、用命令修改MODIFY STRUCTURE 第二讲 表的基本操作一、表的使用打开表文件: USE 关闭表:USECLOSE TABLE ALL 关闭所有表表记录的浏览使用命令 BROWSE注:刚打开的表指针是指向第一条记录当前记录二、与表有关的操作及短语显示命令LIST 范围条件字段范围短语: ALL 表示所有的 RECORD 第N条记录 NEXT 从当前记录开始连续的N条记录 REST 从当前记录开始到文件尾条件短语: FOR 当表中指定

5、范围内的所有条件都满足为止字段短语 FIELDS 由指定的字段参加操作三、表记录的增加 APPEND BLANK APPEND 在表的尾部增加记录(手工添加) APPEND BLANK 直接在尾部增加一条空记录APPEND FROM 条件将表2增加到当前表的尾部当表2 的结构与当前表的结构相同时,将表2中的所有满足条件的记录追加到当前表的后面 USE G1 APPEND FROM G2 表文件的备份:copy to 范围条件字段INSERT BLANKBEFOREINSERT 在当前记录的后面插入一条记录(手工增加)INSERT BLANK在当前记录的后面插入一条空记录INSERT BEFOR

6、E 在当前记录的前面插入一条记录(手工增加)INSERT BLANK BEFORE在当前记录的前面插入一条空记录四、表记录的删除 1:逻辑删除 DELETE 范围条件 DELETE 删除当前记录 2:真删除 物理删除 PACK 真删除表中所有被逻辑删除的记录 3:恢复逻辑删除 RECALL 范围条件 RECALL 恢复当前记录 4:真删除表中的所有记录 ZAP 五、修改记录(成批修改) REPLACE 范围 WITH , WITH .条件例:将基本工资小于500记录实发工资改为2000 Replace all 实发工资 with 2000 for 基本工资500六、显示记录命令 LIST/DI

7、SPLAY 范围条件字段TO PRINTERTO FILE DISPLAY 显示当前 DISPLAY ALL 分屏所有记录TO FILE 将被显示记录存入到一个文本文件中.七、记录的定位 GO N/TOP/BOTTOM SKIP N LOCATE CONTINUE绝对定位: GO N 将第N条记录设为当前记录 N N一定要是一个常数GO TOP go 1 将指针指向最前面的一条记录GO BOTTOM 将指针指向最后面的一个记录相对定位: SKIP 向后跳一个记录 SKIP N 向文件尾跳N个记录 SKIP -N 向文件首跳N个记录条件定位 LOCATE 条件从范围内的第一条记录开始查询满足条件

8、的第一条记录 CONTINUE 继续查询测试是否找到:FOUND()八、排序命令 SORT TO ON /A/D /A或省略参数 升序 /D 降序 第三讲 VF基本数据一、 常量与变量常量用以表示一个具体的,不变的值. 15 “李四” (在程序运行的过程中始终保持不变的量)常量有以下类型: 数值型:N 日期时间:T 货币型:Y 逻辑型:L 字符型:C 日期型:D 1、数值常量 N由数字0-9,小数点和正负号构成. 12、2.234 3.4e+12 5.6e-8 内存中占8个字节2、货币常量 Y与数值常量类似,但要加上一个前置的符号$.采用4位小数,如果一个货币常量多于4位小数,那么系统会自动将

9、多余的小数位四舍五入。 例如:$123.456789 将存储为$123.4568. 货币常量没有科学记数法形式,在内存中占用8个字节3、字符常量 C由半角单引号,双引号,方括号作为定界符,将各种字符括起来形成.字符型的定界符号要成对出现不包括任何字符的字符串“”叫空串4、日期常量 D (8个字节)由做定界符,其中包括年、月、日三部分.并且三者之间要用分隔符(-, /, 空格)隔开严格的日期格式: yyyy-mm-dd书写严格的日期格式时注意:(1) 花括弧内的第一个字符必须是脱字符(2) 年份必须用4位数字表示(3) 年月日的顺序不能颠倒SET CENTURY ON/OFFON 显示4位年份O

10、FF 显示两位年份(系统默认的) 5、日期时间常量 T(8个字节)日期时间常量包括两个部分:日期与时间 yyyy/mm/dd,hh:mm:ss a/p 6、逻辑常量 L (1字节)逻辑真 .T. .t. 逻辑假 .F. .f. ?7、变量变量是在程序的运行过程中其值可以改变的量。 (容器的概念)在VF中变量分为:字段变量和内存变量两类.内存变量的数据类型包括:C、N、Y、L、D、T内存变量:内存中的一个存储区域,变量值就是存放在这个区域里的数据,变量的类型取决于变量值的类型,变量的值,变量的名。变量的命名规则:(1) 由汉字、数字、字母、下划线组成;(2) 不能以数字开头;(3) 不能使用系统

11、保留字;(4) 字母不区分大小写a 变量的赋值第一种格式: 变量名=数据 第二种格式: STORE 数据 TO 1:赋值时后面值会覆盖前面的值S=100S=0?S2: 变量的累加:A=10A=A+10?A3: 两个数的互换将A,B两个变量互换. A=20,B=10A=10 B=20 T=B B=AA=T ?A,B,T b 变量的显示(注意两种显示的区别)字段变量:表中的字段名访问一个变量是通过访问该变量的地址(变量名)*字段变量优先于内存变量当字段变量与内存变量同名时,要调用内存变量时,前缀要用M.内存变量名真题:设当前有一字段变量A的值为123,另有一同名内存变量A的值为-123,则执行?

12、M.A-A后屏幕将显示A) 246 B) -246 C) 0 D)错误信息数组 数组是内存中连续的一片存储区域,它由一系列元素组成,每个数组元素可通过数组名及相应的下标来访问,每个数组元素相当一个变量,可以给各元素分别赋值。在VF中各元素的数据类型可以不一样的。与简单内存变量不同,数组在使用之前一般要用DIMENSION命令定义.DIMENSION (N)DIMENSION A(4)A(1),A(2),A(3),A(4)A(1)A(2)A(3)A(4)第四讲 数据运算表达式 表达式是由常量、变量通过特定的运算符连接起来的式子。 无论是哪种表达式按照规定的运算规则最终均能计算出一个结果,即表达式

13、的值。1、数值表达式:由算术运算符将数值型常量,变量连接起来形成,其运算结果仍然是数值型数据。算术运算符 优先级运算符说明1()2* 或 乘方运算3*、/、%乘、除、求余4+ 、-加、减运算注意:输入算术表达式时在数学中可以省略的部分要补全 表达式中要使用括号的地方全部用()2、字符表达式:由字符串运算符将字符型数据连接起来形成,其运算结果仍然是字符型数据.+ - 前后两个字符串首尾连接形成一个新的字符串 3、关系表达式 (其结果一定是逻辑型数据) 运算符说明 = = = != #不等于$只针对字符型数据子串包含测试字符的非精确比较 = 表达式右边是左的前一部分或全部则为真. 4、日期表达式:

14、运算符 + 和 日期+天数日期-天数日期-日期 5、逻辑运算表达式:由逻辑运算符将逻辑型数据连接起来形成,其运算结果仍然是逻辑型数据 OR AND NOT 运算符优先级 算术运算字符串运算和日期运算符关系运算符逻辑运算符常用函数函数是一段程序代码,用来对基本数据进行一些特定的运算. Y=2x+1函数调用格式:函数名(自变量1,自变量2,.)函数分为系统函数和自定义函数1、数值函数(1):绝对值 ABS(N) (2):求平方根函数 SQRT(N) (3):圆周率函数 PI() 没有自变量的函数(4):求整数函数 INT(N) (5):四舍五入 ROUND(N1,N2)(6):求余数 同% MOD

15、(N1,N2)(7):求最大值和最小值 C N D MAX(N1,N2,N3) MIN (N1,N2,N3)(8):随机 RAND() 随机产生一个0-1之间的小数 2、字符函数(1):求字符串长度 LEN(C)(2):删除前后空格函数 TRIM(C) 删除右边的空格 LTRIM(C) 删除左边的空格 ALLTRIM(C)删除左右两边的空格(3):取子串函数 LEFT(C,N) 从字符串C中的左边的第一个字符开始取连续的N个字符RIGHT(C,N) 从字符串C中的右边的第一个字符开始取连续的N个字符 SUBSTR(C,N1,N2) 取任意子串从C字符串中第N1位置开始连续取N2字符 省略长度:

16、从C字符串中的第N位置开始到字符串的尾部(4):子串替换 STUFF(C1,N1,N2,C2)将C1字符串中从N1位置开始的连续N2个字符串用C2代替3、日期函数 (1):系统日期函数DATE()TIME() (2):求年份、月份和天数YEAR(D)MONTH(D)DAY(D)练习:1、函数 YEAR(1999-12-30)-99 的结果是_.2、MONTH(1999-12-30)+1999-12-30的结果是_. 4、数据类型转换函数 (1):数值转换成字符 STR(N) (2):字符串转换数值 VAL(C) (3):字符转换成日期 CTOD(C) (4):日期转换成字符串 DTOC(D)

17、(5):宏替换函数 & 字符变量作用:去掉C两边的定界符 5、测试函数:逻辑型(1):值域测试 可以对C,D,T,N数据进行测试,但这三个数应保持一致 BETWEEN(表达式1,表达式2,表达式3) 测试表达式1是否介于表达式2与表达式3之间 (2):空值(NULL)测试 不确定 (3):数据类型测试 结果: 字符型 VARTYPE(表达式) (4):表文件尾/首测试 逻辑型EOF()测试记录指针是否指向文件尾BOF()测试记录指针是否指向文件首(5):记录号测试 数值型RECNO() 返回当前记录的记录号(6):记录总数的测试RECCOUNT()(7):条件测试 IIF(逻辑表达式,表达式1

18、,表达式2)第五讲 程序设计程序的概念程序是能够完成一定任务的命令的有序集合命令交互方式:在命令窗中输入一条命令执行一条命令程序方式:编写程序-运行程序输入三个数求它们和与积 CLEAR INPUT “请输入A=” TO A INPUT “请输入B=” TO B INPUT “请输入C=” TO C SN=A+B+C SH=A*B*C ?”三个数和SN=”,SN ?”三个数积SH=”,SHRETURN编程预备知识点1、程序文件的建立 MODIFY COMMAND PRG 程序文件扩展名2、程序文件的编写,修改与保存程序中每条命令都回车键结尾一行只能写一条命令,若某条命令需要分行书写时须在该行后

19、键入续行符 ;程序中的命令书写后不会马上被执行3、执行程序文件 DO 4、程序方式的特点a程序文件一旦建立,就可以被多次执行b 在一个程序的运行过程中可以调用另一个程序5、简单的输入命令 1:INPUT命令 格式: INPUT 表达式 TO 可以接受任意合法的数据或表达式C,D,T此三类数据类型输入时要定界符6、ACCEPT 命令 格式: ACCEPT 字符表达式 TO 接受字符串,输入时不需要定界符如果不输入任何内容而直接按回车,则接受空串7, 程序中的注释* 或 NOTE & 程序的基本结构三种基础结构:顺序结构,选择结构和循环结构1、顺序结构 最简单的程序结构,按命令在程序中出现的先后次

20、序依次执行.Eg 1:编写程序计算圆的周长和面积2 :编程模拟超市的收银系统 3:编写程序将表“会员信息”中姓名为张三记录的金额加50元,替换后并浏览表文件2、选择结构 包括条件语句和分支语句a:单分支语句: IF 关系表达式语句 ENDIFb:双分支语句 与iif函数相区别 IF 语句1 ELSE 语句2 ENDIF例1: 输入三个数,输出其中最大值。算法:处理解决某项任务时的方法步骤例2:用双分支语句编写一个图书检索程序,要求根据输入的书名在表中查找,若找到显示它,否则给出相关信息 例3,判断一个数是否恶魔数(凡是7的倍数或者任意位上含有7的数称为恶魔数)If结构的嵌套例3: 接受一个学生

21、成绩,并按如下要求显示该成绩的等级X=80 良好X=60 X80 及格X=80 S=”良好”ELSE IF CJ=60 S=”及格” ELSE S=”不及格” ENDIF ENDIF ?S RETURN c :多分支语句 一种扩展的选择结构,根据条件从多组代码中选择一组执行格式: Do case Case Case . Case otherwise Endcase练习: a,编程求一元二次方程的根 b,从键盘接收一个密码,编程对其进行判断,若密码为”XQN123”则输出信息”密码正确”,否则提示”密码有误再给一次机会”,如果输入正确则提示”密码正确”,否则输出信息”两次输入错误,您没机会了!”

22、3、循环结构 a : DO WHILE-ENDDO语句 格式:DO WHILE ENDDO例5,求和S=0N=1 n 的位置DO WHILE N=100 S=S+N N=N+1ENDDO?”S=”,SRETURN 例6,在屏幕输出7 6 5 4 3 2 1 例7,统计工资表中的工资总额和平均工资例8, 统计学生表中所有女生的个数 考试真题:如下程序段的输出结果是I=1Do while i10I=i+2Enddo? I 例9,将销售信息表所有05年购买的商品逻辑删除 没有skip语句为死循环Loop 再循环 Exit 强制退出循环 b : FOR-ENDFOR语句 格式: FOR = TO ST

23、EP ENDFOR例7, 找出100-999之间的所有水仙花数(各位数字的立方和等于该数本身)例8, 为student2表新增一个“成绩等级”字段,并根据每条记录的分数为新字段添入对应的值。要求如下:总分在260以上的为“优秀” 总分在220以上的为“良好” 总分在190以上的为“一般” 总分在190以下的为“较差” c : SCAN-ENDSCAN语句 格式: SCAN 范围FOR ENDSCAN 范围的默认值是ALL EXIT和LOOP命令同样可以出现在该循环语句中10套(求平方根) 14套 17套 59套 第六讲 索引与数据完整性索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行

24、排序。索引文件和表的.DBF文件分别存储,并且不改变表中记录的物理顺序。索引文件的主文件名与表名同名,扩展名为CDX提高查询的速度一、索引分为:主索引、候选索引、唯一索引、普通索引。1:主索引( 学号,准考证,身份证号,等编号)在指定字段或表达式中不允许出现重复值的索引。建立主索引的字段可以看作是主关键字,一个表只能有一个主关键字,所以一个表只能创建一个主索引。2:候选索引候选索引和主索引具有相同的特性,建立候选索引的字段可以看作是候选关键字,所以一个表可以建立多个候选索引。3:唯一索引 UNIQUE唯一索引是为了保持同早期版本的兼容性,它的“唯一性”是指索引项的唯一,而不是字段值的唯一。具有

25、重复索引字段只保持最前面的一个在目标文件中。保留记录号最小的1条记录4:普通索引只是对表相关的关键字段进行排序Index on tag ascendingdescending unique/candidate UNIQUE 唯一索引 Candidate 候选索引 省略以上 普通索引注:主索引不能用命令创建. 设置当前索引set order to n/N=0 0原文件 二、数据完整性在数据库中数据完整性是指保证数据正确的特性,数据完整性一般包括实体完整性、域完整性和参照完整性。1、实体完整性与主关键字实体完整性是保证表中记录惟一,即在一个表中不允许有重复的记录。在VF中利用主关键字或候选关键字来

26、保证表中的记录惟一。即保证实体惟一性。2、域完整性与约束规则数据类型和数据宽度的定义都是域完整性的范畴可以通过一些约束规则来进一步保证域完整性,域完整性也称字段有效性规则规则:一定是逻辑值信息:一定是字符型数据默认值:数据类型同原字段数据类型3、参照完整性与表之间的永久性联系作用:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。 步骤: 1:建立各个表之间的永久性联系 一对一、一对多、多对多 2:设置参照完整性约束 在建立参照完整性之前必须首先清理数据库,所谓清理数据库是物理删除数据库各个表中所有带有删除标记的记录。 参照完整性规则包括

27、更新规则、删除规则和插入规则 多个表操作1、指定工作区的命令 select n N=0-32767 别名:每个表打开后都有两个默认的别名,110 为aj2、使用不同工作区的表 引用符号: 别名.字段名 3、建立多表之间的临时性关联 联动第七讲:SQL关系数据库标准语言一、SQL概述1:SQL是一种一体化语言,它包括了数据定义、数据查询、数据操纵和数据控制等方面的功能,它可以完成数据库活动中的全部工作。2:SQL是一种高度非过程化的语言,它没有必要一步步告诉计算机“如何”去做。3:SQL语言非常简洁,可以直接以命令交互使用。 表5.1 SQL命令动词SQL功能命令动词数据查询SELECT数据定义CREAT DROP ALTER数据操纵INSERT UPDATE DELETE 二、查询功能 SQL的核心是查询。它的基本形式由 SELECT FROM WHERE 查询块组成 (一行写不下可用”;”作为分隔符)1:简单查询 查询表中的所有字段用*表示 查询的字段在结果中要求不允许出现重复值时 使用 DI

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1