第1章_初识Visual_FoxPro_9.0.ppt
Visual FoxPro 9.0基础教程,海南医学院 信息技术部 矫媛,2019/10/27,2,Visual FoxPro 9.0,本课程主要内容,初识Visual FoxPro 9.0 构建数据库 数据操作技术 使用查询 视图 Visual FoxPro 程序设计基础 面向对象程序设计基础 表单和表单集 使用表单控件 菜单与工具栏 报表与标签 应用程序的调试、编译和发布 开发学位论文管理系统,2019/10/27,3,Visual FoxPro 9.0,第一章 初识 Visual FoxPro 9.0,主要内容: 数据库基本概念 Visual FoxPro 的发展史 使用系统菜单 设置系统开发环境 Visual FoxPro 9.0 系统功能,2019/10/27,4,Visual FoxPro 9.0,信息和数据,信息(Information)是客观事物属性的反映。 数据(Data)是信息存在的一种形式,是信息的载体。如:赵强,3039758,男,山东,2008,药学 信息是有用的数据,数据是信息的表现形式。只有具有知识性 和有用性 的数据才能称其为信息。,2019/10/27,5,Visual FoxPro 9.0,数据处理,数据处理(Data Processing)信息处理。利用计算机对各种类型的数据进行处理,它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列的过程。数据的管理技术的发展大致经历了以下三个阶段:(1)人工管理方式(2)文件管理方式(3)数据库系统管理方式,2019/10/27,6,Visual FoxPro 9.0,数据管理方式的三个阶段,1.人工管理方式,2019/10/27,7,Visual FoxPro 9.0,数据管理方式的三个阶段,2.文件管理方式,2019/10/27,8,Visual FoxPro 9.0,数据管理方式的三个阶段,3.数据库系统管理方式,2019/10/27,9,Visual FoxPro 9.0,数据库系统,数据库(DataBase, DB):在通俗的意义上可理解为存储数据的仓库,它是按一定组织方式存储的相互关联的数据的集合,这些数据不仅彼此关联,而且可动态变化。 数据库管理系统(DataBase Management System, DBMS):是用户用来建立、使用和维护数据库的软件。它属于计算机系统软件。,2019/10/27,10,Visual FoxPro 9.0,数据库系统,数据库管理系统主要的功能: (1)数据定义功能 (2)数据操纵功能 (3)数据库的运行管理 (4)数据库的建立和维护,2019/10/27,11,Visual FoxPro 9.0,数据库系统,数据库系统(DataBase System,DBS):以数据库应用为基础的计算机系统。 (1)计算机硬件 (2)数据库 (3)数据库管理系统——数据库系统的核心部分 (4)相关软件 (5)人员 数据库管理员(DataBase Administrator,DBA) 应用程序员 用户,2019/10/27,12,Visual FoxPro 9.0,数据模型,具有联系性的相关数据按照一定的组织关系排列,从而构成一定的结构,对这种结构的描述就是数据模型 。 目前,实际数据库系统中所支持的数据模型有层次模型(Hierachical Model)、网状模型(Network Model)和关系模型(Relational Model)三种。 基于不同的数据模型有不同的数据库管理系统: 层次型DBMS,如IMAGE、IMS。 网状型DBMS,如DBTG。 关系型DBMS,如dBASE、FoxBASE、FoxPro、Visual FoxPro、Oracle、Informix。,2019/10/27,13,Visual FoxPro 9.0,数据模型,层次模型:用树形结构表示实体及其之间联系的模型。,特点: (1)有且只有一个结点没有双亲结点,这个结点称为根结点; (2)根以外的其它结点有且只有一个双亲结点。,2019/10/27,14,Visual FoxPro 9.0,数据模型,网状模型:用网状结构表示实体之间联系的模型。,特点: (1)可以有一个以上的结点无双亲结点; (2)一个结点可以有多于一个的双亲结点; (3)在两个结点之间有两个或两个以上的联系。,2019/10/27,15,Visual FoxPro 9.0,数据模型,关系模型:用二维表结构来表示实体及其联系的模型。,2019/10/27,16,Visual FoxPro 9.0,关系模型的相关概念,关系:对应于一张满足一定条件的二维表,由记录型(表头)和记录值两部分组成。 元组:表中的一行。VFP中称为记录。 属性:表中的一列称为一个属性。VFP中称为字段。给每列取的名字,称为属性名或字段名。,2019/10/27,17,Visual FoxPro 9.0,数据模型,关系模型的特点: 同一个表中不能出现相同的属性名(字段名),即不能 出现相同的列。 同一个表中不能出现相同的元组(记录),即不能出现相同的行。 二维表中行的顺序、列的顺序均可任意交换。关系必须规范化。最基本的要求是关系的每一个属性(字段)必须是 不可再分的数据单元,即表中不能再包含表。,2019/10/27,18,Visual FoxPro 9.0,数据模型,表中有表示例,2019/10/27,19,Visual FoxPro 9.0,关系数据库,关系数据库就是用关系模型构成的数据库。关系数据库由至少一个或多个数据表组成,各数据表之间可建立相互联系。如下图所示,各个表之间通过公共属性联系起来。,一个数据库中的5个数据表,2019/10/27,20,Visual FoxPro 9.0,1.1 Visual FoxPro的发展史,DBASEⅡ→DBASEⅢ→FoxBASE→FoxPro → VFP 3.0, 5.0······9.01. dBASE 系列2. 从 FoxBASE 到 FoxPro3. Visual FoxPro (1) 1995年, 发布Visual FoxPro 3.0(2) 1996年, 发布Visual FoxPro 5.0(3) 1998年, 发布Visual FoxPro 6.0 (4) 2002年, 发布Visual Studio.NET (5) 2003年, 发布Visual FoxPro 8.0(6) 2004年, 发布Visual FoxPro 9.0,2019/10/27,21,Visual FoxPro 9.0,Visual FoxPro 9.0 的启动,鼠标指向此菜单项,单击此菜单项,2019/10/27,22,Visual FoxPro 9.0,Visual FoxPro 9.0 的退出,进入到VFP9对数据库或表进行操作后,为了保证数据的安全,必须正确退出VFP9。退出VFP9前,应将所有打开的表全部关闭。可采用下述方法中的任何一种方法退出VFP9。 在VFP9的系统菜单中选择【文件】|【退出】。 在VFP9的命令窗口中输入Quit并按Enter键。 单击VFP9系统主窗口右上角的“×”按钮。 双击标题栏左边的系统控制菜单图标。,2019/10/27,23,Visual FoxPro 9.0,1.2 使用系统菜单,2019/10/27,24,Visual FoxPro 9.0,1.2 使用系统菜单,文件(File)菜单,2019/10/27,25,Visual FoxPro 9.0,1.2 使用系统菜单,编辑(Edit)菜单,2019/10/27,26,Visual FoxPro 9.0,1.2 使用系统菜单,,显示(View)菜单,2019/10/27,27,Visual FoxPro 9.0,1.2 使用系统菜单,格式(Format)菜单,2019/10/27,28,Visual FoxPro 9.0,1.2 使用系统菜单,工具(Tools)菜单,2019/10/27,29,Visual FoxPro 9.0,1.2 使用系统菜单,程序(Program)菜单,2019/10/27,30,Visual FoxPro 9.0,1.2 使用系统菜单,窗口(Window)菜单,2019/10/27,31,Visual FoxPro 9.0,1.2 使用系统菜单,帮助(Help)菜单,2019/10/27,32,Visual FoxPro 9.0,1.3 设置系统开发环境,在主窗口中选择菜单工具(Tools)|选项(Options),设置开发环境 查看配置代码 显示设置 文件位置设置 编辑器设置(语法着色) Forms设置 交互式开发环境(IDE) 注册表中系统环境的设置,2019/10/27,33,Visual FoxPro 9.0,1.4 Visual FoxPro9.0系统功能,向导(Wizard)在VFP 9.0的应用程序开发中,向导常被用来协助用户利用自己的样本生成某一类型的文件。向导是交互式的程序,能帮助用户快速完成一般性的任务,例如,创建表单、设置报表格式和建立查询等。每个向导由一系列对话框组成,在每一对话框中提出特定问题,通过用户对问题的回答或对选项的选择,向导将创建相应的文件或是执行某一项任务。,2019/10/27,34,Visual FoxPro 9.0,1.4 Visual FoxPro9.0系统功能,设计器(Designer)一种可视化辅助工具,用于帮助用户按照要求设计各种控件的表现形式,由一个或多个提供一系列简单选项的对话框组成。这些工具使得创建表、表单、数据库、查询和报表以管理数据变得轻而易举。用户可以使用项目管理器、命令、菜单等几种方法来访问各种设计器。,2019/10/27,35,Visual FoxPro 9.0,1.4 Visual FoxPro9.0系统功能,面向对象编程 Rushmore技术 DBC(数据库容器)事件 SQL命令的使用 客户/服务器模式 Web技术 智能感知技术,2019/10/27,36,Visual FoxPro 9.0,几个常用命令,SET DEFAULT TO d:\vfp ?DATE() SET MARK TO “-“ ?DATE() ?YEAR(DATE()) a=12*12 ?a ? “海南医学院“ ?? “计算机教研室“,2019/10/27,37,Visual FoxPro 9.0,上机操作,熟悉VFP 9.0 界面; 在D盘建立自己的文件夹; 在VFP中设置自己的文件夹为默认目录;,