VisualFoxPro数据库系统概述.ppt
《VisualFoxPro数据库系统概述.ppt》由会员分享,可在线阅读,更多相关《VisualFoxPro数据库系统概述.ppt(56页珍藏版)》请在三一办公上搜索。
1、第二章,Visual FoxPro 数据库管理系统概述,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,2,Visual FoxPro(简称VFP)是基于Windows平台上的可视化数据库管理系统。它具有功能强大、操作简便、可视化、面向对象等特点,又兼有Windows的长处,其主要特点如下:数据库方面(1)区分数据库与数据表的概念(2)广泛采用复合索引技术(3)引入SQL命令数据操作方面 支持众多的与其他应用程序进行数据交换 的文件格式,2.1 Visual FoxPro的操作环境,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,3,程序设计
2、方面(1)可视化编程(2)可编译成能脱离VFP环境而独立运行的应 用程序(3)强大的面向对象的的功能操作使用方面(1)完善的集成环境,菜单、工具栏等(2)丰富的开发工具、向导、设计器、生成器和管理器等,2.1 Visual FoxPro的操作环境,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,4,2.1.1 Visual FoxPro操作界面,2.1 Visual FoxPro的操作环境,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,5,2.1.2 命令说明,所有的命令均有一定的语法结构和相应的语义,在表述某种命令时需说明该命令的功能、语
3、法及命令参数的作用1.命令的语法格式说明:斜体字:指命令的操作对象或参数,由用户定义。方括号:可选项,使用时可使命令具有某一功能。省略号:前一语法成分可重复使用。竖线:前后语法成分选择其一。例:(1)DELETE FILE fileName|?RECYCLE(2)?|?Expression1,Expression2,2.1 Visual FoxPro的操作环境,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,6,2.几个常用命令(1)“*”和“&”“*”将整个命令行定义为注释内容,且必须为命令行的第一个字符。“&”用于命令的后面,引导一个注释内容(2)“?”和“?”&
4、显示表达式的值?1+2&显示的值在上一次显示内容的下一行显示?2+3&显示的值接着上一次显示内容显示(3)CLEAR&清除主窗口中的信息(4)DIR pathfileskeleton&在主窗口显示文件的目录 dir a:*.txt,2.1 Visual FoxPro的操作环境,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,7,(5)MD/RD/CD cpath&创建、删除文件夹或改变路径 MD D:实验素材实验1(6)COPY FILE filename1 to filename2&复制文件 RENAME filename1 to filename2&重命名文件 D
5、ELETE FILE filename|?recycle&删除文件 COPY FILE D:VFPMYFILE.DOC TO E:VFP1 RENAME E:VFP1MYFILE.DOC TO D:MY.TXT DELETE FILE E:VFP1MYFILE.DOC(7)RUN/NMS-DOScommand|programname&运行应用程序 RUN/N CALC(8)QUIT&关闭VFP窗口,2.1 Visual FoxPro的操作环境,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,8,2.1.3 配置Visual FoxPro操作环境,2.1 Visual
6、FoxPro的操作环境,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,9,注意:用户也可用SET命令完成操作环境的配置。常见的SET命令:Set default to pathSet date to american|ansi|mdy|dmy|ymd|longSet century on|offSet talk on|off,2.1 Visual FoxPro的操作环境,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,10,数据库文件(.DBC,.DCT,.DCX)表文件(.DBF,.FPT)报表(.FRX)索引(.CDX,.IDX)菜单(
7、.MNX,.MPR)项目文件(.PJX,PJT)程序文件(.PRG,.FXP)查询文件(.QPR)表单(.SCX)类库文件(.VCX),2.2 Visual FoxPro文件类型,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,11,2.3 Visual FoxPro的项目管理及操作,一个应用系统就是一个工程项目,项目可以为单位管理一个系统中的相关组件。一个项目是一个系统中文件、数据、文档等对象的集合,用户在开发一个应用系统时总是先创建一个项目。Visual FoxPro为我们提供了一个称为“项目管理器”的图形化的操作界面。创建项目的方法 命令:Creat proje
8、ct filename|?使用“文件”菜单中“新建”菜单项 使用“常用”工具栏上的“新建”按钮,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,12,注意:项目管理器是处理数据和对象的主要工具,其管理信息以项目文件的形式保存。,2.3 Visual FoxPro的项目管理及操作,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,13,2.3 Visual FoxPro的项目管理及操作,2.3.1 页面 全部、数据、文档、类、代码、其他2.3.2 定制项目管理器2.3.3 项目管理器的操作 1.命令按钮 添加、修改、移去、连编、运行、浏览、关闭、
9、打开和预览 2.快捷菜单命令 包含/排除、设置主菜单、重命名、编辑说明、项目信息 3.项目间共享文件,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,14,2.4 Visual FoxPro语言基础,2.4.1 数据类型,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,15,大多数程序设计语言允许使用常量、变量和数组来存储数据,VFP还可以使用记录和对象来存储数据。这些数据容器都需要有个名称,如变量名、数组名、字段名等。1.名称命名规则:名称中只能包含字母、下划线“_”、数字符号和汉字。,2.4 Visual FoxPro语言基础,2.4.2
10、 常量与变量,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,16,名称中只能包含字母、下划线“_”、数字符号和汉字。名称开头只能是字母、汉字或下划线,不能是数字。表的字段名、索引标识名最多只能是10个字符,其余名称长度可以是1128个字符避免使用系统保留名 例:以下名称是不合法的:2x、2_x、num-of-xs、nSum&Score、_aver#gz、use、Dir。,2.4 Visual FoxPro语言基础,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,17,2.常量:在整个操作过程中值保持不变。常量根据类型分为:数值型常量:由数字
11、、小数点和正负号构成,表示数量的大小。货币型常量:数字前加美元符号($)逻辑型常量:逻辑真:.T.、.t.、.Y.、.y.逻辑假:.F.、.f.、.N.、.n.,2.4 Visual FoxPro语言基础,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,18,字符型常量:由字符串“定界符”括起来的一串字符,定界符可以是方括号、单引号或双引号。不能用中文标点的单引号或双引号作为字符串的定界符定界符必须成对出现,不能出现“一头为单引号而另一头为双引号”等情况如果某种定界符本身也是字符串的内容,则需要用另一种定界符表示字符串不包含任何字符的字符串(“”)称为“空串”,它与包
12、含空格的字符串(“”)不同字符串中的字母,其大小写不等价,2.4 Visual FoxPro语言基础,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,19,日期型常量和日期时间型常量:定界符是一对花括号,年月日之间用/或-或.分隔,时分秒之间用:分隔传统的日期格式的语法形式:mm/dd/yyhh:mm:ssa|p 09/01/09 8:49:52 P严格的日期格式的语法形式:(系统默认)yyyy/mm/ddhh:mm:ssa|p 2009/09/01 8:49:52 P,2.4 Visual FoxPro语言基础,2023/7/29,第2章 Visual FoxPro
13、数据库管理系统概述,20,注意:严格日期格式使用命令设置,格式为:Set strictdate to 0|1|2其中:0 表示不进行严格的日期格式检查;1 表示进行严格的日期格式检查;2 表示进行严格的日期格式检查同时并对函数ctod()和 dtoc()函数也进行严格的日期格式检查;空日期值用 表示,2.4 Visual FoxPro语言基础,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,21,3.内存变量(简称变量)变量是由用户定义的内存中的一组存储单元,由变量名进行标识,其值可以由命令或程序操作修改。在使用过程中,该存储单元中存放的数据通过变量名来读写。变量可以
14、是任意数据类型,并且可以在任何时间改变它的值。,2.4 Visual FoxPro语言基础,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,22,(1)变量的创建:内存变量不需要特别申明,在使用时可以使用STORE命令或“=”赋值运算符直接进行赋值。在赋值的同时,也完成了变量的创建,并且确定了该变量的数据类型以及目前变量的值。例:y=2 store 0 to x,y,z&将同一个值赋值给多个变量时使用,2.4 Visual FoxPro语言基础,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,23,(2)控制变量访问:变量只在应用程序运行时或
15、创建它的VFP工作期中才存在。使用local、private和public关键字可以指定变量的作用域。作用域是指变量在什么范围内有效或能够被访问。Local指定局部变量:只在创建它的程序中使用和修改。一旦程序运行结束,变量便被清除。Private指定私有变量:是建立它的程序及其子程序内有效。一旦程序运行结束,变量便被清除。Public指定全局(公共)变量:任何相关的程序都有效。一旦建立一直有效,直至清除内存或关闭系统。命令窗口创建的变量都是公共变量。,2.4 Visual FoxPro语言基础,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,24,(3)访问变量 在V
16、FP中变量可分为字段变量和内存变量,在二维表中的字段名,我们叫它字段变量。在使用过程中若变量名和字段名同名时,则字段具有更高的优先权。例:学生表xs中有xm(姓名)为“张三”的学生。Use xs&打开表XS locate for xm=“张三”&查找XM等于张三 xm=4&给内存变量xm赋值?xm&显示XM,2.4 Visual FoxPro语言基础,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,25,结论:若变量名和字段名同名时,则字段具有更高的优先权,既在使用这个名字时,系统认为该名字是字段变量名,为了区分同名的两种变量可以使用以下方法。要显示内存变量的值xm,
17、可以用以下命令:?M.xm 或?M-xm 要显示字段变量xm时,可以使用?xm,2.4 Visual FoxPro语言基础,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,26,(4)内存变量的保存显示与清除:保存:save to filename all like skeleton|all except skeleton save to mvar all like?yan*显示:LIST MEMORY LIKE list memory like A*.*清除:CLEAR MEMORY恢复:restore from filename additive,2.4 Visu
18、al FoxPro语言基础,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,27,4.数组(也是一种内存变量)存储在一个变量中由单个变量名引用的有序数据集合。(1)数组在使用前须预先声明(定义)DIMENSION|DECLARE|PUBLIC|LOCAL 数组名(行数,列数)注意:1.数组在声明之后,每个数组元素的默认值均为逻辑值.F.,数据类型为 L。2.用一个语句可为所有的数组元素赋相同的值。例:DIME X(2,3)&定义了一个2行3列共6个元素的数组 X=12&为所有的元素赋同一个值,2.4 Visual FoxPro语言基础,2023/7/29,第2章 Vi
19、sual FoxPro数据库管理系统概述,28,例:dime Y(3)表示定义了一个_维的数组Y,包含3个元素分别为:_,_,_ Y(1)=123 Y(2)=“电脑”?Y(3)Z=Y?Z,2.4 Visual FoxPro语言基础,2023/7/29,第2章 Visual FoxPro数据库管理系统概述,29,例:写出下列命令输出的结果 dime y(2,3)y(1,1)=“12”y(1,2)=y(1)+“3”store 0 to y(1,3),y(2,1),y(2,2)?y(1,2)?y(6),2.4 Visual FoxPro语言基础,2023/7/29,第2章 Visual FoxPro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualFoxPro 数据库 系统 概述

链接地址:https://www.31ppt.com/p-5576410.html