您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 第1章 初识Visual FoxPro 9.0
海南医学院信息技术部矫媛2020/1/182VisualFoxPro9.0本课程主要内容初识VisualFoxPro9.0构建数据库数据操作技术使用查询视图VisualFoxPro程序设计基础面向对象程序设计基础表单和表单集使用表单控件菜单与工具栏报表与标签应用程序的调试、编译和发布开发学位论文管理系统2020/1/183VisualFoxPro9.0第一章初识VisualFoxPro9.0主要内容:数据库基本概念VisualFoxPro的发展史使用系统菜单设置系统开发环境VisualFoxPro9.0系统功能2020/1/184VisualFoxPro9.0信息和数据信息(Information)是客观事物属性的反映。数据(Data)是信息存在的一种形式,是信息的载体。如:赵强,3039758,男,山东,2008,药学信息是有用的数据,数据是信息的表现形式。只有具有知识性和有用性的数据才能称其为信息。2020/1/185VisualFoxPro9.0数据处理数据处理(DataProcessing)信息处理。利用计算机对各种类型的数据进行处理,它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列的过程。数据的管理技术的发展大致经历了以下三个阶段:(1)人工管理方式(2)文件管理方式(3)数据库系统管理方式2020/1/186VisualFoxPro9.0数据管理方式的三个阶段1.人工管理方式人工管理方式•数据不保存;•数据需要应用程序自己管理;•数据不共享;•数据不具有独立性;应用程序1应用程序2应用程序N数据集合2数据集合1数据集合N2020/1/187VisualFoxPro9.0数据管理方式的三个阶段2.文件管理方式应用程序1应用程序2应用程序N数据文件1数据文件2数据文件N文件管理系统文件管理方式•数据可以长期保存;•由专门的软件(文件系统)管理数据;•数据独立性低;•数据共享性差;2020/1/188VisualFoxPro9.0数据管理方式的三个阶段3.数据库系统管理方式应用程序1应用程序2应用程序N数据库管理系统数据库数据库管理方式•数据结构化;•数据共享性好,冗余度低;•数据独立性高;•数据由DBMS统一管理和控制;2020/1/189VisualFoxPro9.0数据库系统数据库(DataBase,DB):在通俗的意义上可理解为存储数据的仓库,它是按一定组织方式存储的相互关联的数据的集合,这些数据不仅彼此关联,而且可动态变化。数据库管理系统(DataBaseManagementSystem,DBMS):是用户用来建立、使用和维护数据库的软件。它属于计算机系统软件。2020/1/1810VisualFoxPro9.0数据库系统数据库管理系统主要的功能:(1)数据定义功能(2)数据操纵功能(3)数据库的运行管理(4)数据库的建立和维护USER数据库DBMSUSER应用程序2020/1/1811VisualFoxPro9.0数据库系统数据库系统(DataBaseSystem,DBS):以数据库应用为基础的计算机系统。(1)计算机硬件(2)数据库(3)数据库管理系统——数据库系统的核心部分(4)相关软件(5)人员数据库管理员(DataBaseAdministrator,DBA)应用程序员用户2020/1/1812VisualFoxPro9.0数据模型具有联系性的相关数据按照一定的组织关系排列,从而构成一定的结构,对这种结构的描述就是数据模型。目前,实际数据库系统中所支持的数据模型有层次模型(HierachicalModel)、网状模型(NetworkModel)和关系模型(RelationalModel)三种。基于不同的数据模型有不同的数据库管理系统:层次型DBMS,如IMAGE、IMS。网状型DBMS,如DBTG。关系型DBMS,如dBASE、FoxBASE、FoxPro、VisualFoxPro、Oracle、Informix。2020/1/1813VisualFoxPro9.0数据模型层次模型:用树形结构表示实体及其之间联系的模型。特点:(1)有且只有一个结点没有双亲结点,这个结点称为根结点;(2)根以外的其它结点有且只有一个双亲结点。清华大学理工学院外语学院英语系日语系德语系2020/1/1814VisualFoxPro9.0数据模型网状模型:用网状结构表示实体之间联系的模型。特点:(1)可以有一个以上的结点无双亲结点;(2)一个结点可以有多于一个的双亲结点;(3)在两个结点之间有两个或两个以上的联系。R1R2R5R4R3R6R72020/1/1815VisualFoxPro9.0数据模型关系模型:用二维表结构来表示实体及其联系的模型。学号姓名年龄性别院系年级0900112李明19男计算机系090900136王军20男物理系090900125于晓丽18女生物系090900149赵雅欣19女英语系092020/1/1816VisualFoxPro9.0关系模型的相关概念关系:对应于一张满足一定条件的二维表,由记录型(表头)和记录值两部分组成。元组:表中的一行。VFP中称为记录。属性:表中的一列称为一个属性。VFP中称为字段。给每列取的名字,称为属性名或字段名。学号姓名年龄性别院系年级0900112李明19男计算机系090900136王军20男物理系090900125于晓丽18女生物系090900149赵雅欣19女英语系09记录(record)字段(field)2020/1/1817VisualFoxPro9.0数据模型关系模型的特点:①同一个表中不能出现相同的属性名(字段名),即不能出现相同的列。②同一个表中不能出现相同的元组(记录),即不能出现相同的行。③二维表中行的顺序、列的顺序均可任意交换。④关系必须规范化。最基本的要求是关系的每一个属性(字段)必须是不可再分的数据单元,即表中不能再包含表。2020/1/1818VisualFoxPro9.0数据模型学号姓名年龄性别院系年级中文名字英文名字0900112李明Daniel19男计算机系090900136张涛Simon20男物理系090900125于晓丽Jessica18女生物系090900149赵雅欣Linda19女英语系09表中有表示例2020/1/1819VisualFoxPro9.0关系数据库关系数据库就是用关系模型构成的数据库。关系数据库由至少一个或多个数据表组成,各数据表之间可建立相互联系。如下图所示,各个表之间通过公共属性联系起来。一个数据库中的5个数据表2020/1/1820VisualFoxPro9.01.1VisualFoxPro的发展史DBASEⅡ→DBASEⅢ→FoxBASE→FoxPro→VFP3.0,5.0······9.01.dBASE系列2.从FoxBASE到FoxPro3.VisualFoxPro(1)1995年,发布VisualFoxPro3.0(2)1996年,发布VisualFoxPro5.0(3)1998年,发布VisualFoxPro6.0(4)2002年,发布VisualStudio.NET(5)2003年,发布VisualFoxPro8.0(6)2004年,发布VisualFoxPro9.02020/1/1821VisualFoxPro9.0VisualFoxPro9.0的启动双击桌面快捷方式鼠标指向此菜单项单击此菜单项2020/1/1822VisualFoxPro9.0VisualFoxPro9.0的退出进入到VFP9对数据库或表进行操作后,为了保证数据的安全,必须正确退出VFP9。退出VFP9前,应将所有打开的表全部关闭。可采用下述方法中的任何一种方法退出VFP9。①在VFP9的系统菜单中选择【文件】|【退出】。②在VFP9的命令窗口中输入Quit并按Enter键。③单击VFP9系统主窗口右上角的“×”按钮。④双击标题栏左边的系统控制菜单图标。2020/1/1823VisualFoxPro9.01.2使用系统菜单信息窗口标题栏菜单栏工具栏命令窗口状态栏2020/1/1824VisualFoxPro9.01.2使用系统菜单文件(File)菜单2020/1/1825VisualFoxPro9.01.2使用系统菜单编辑(Edit)菜单2020/1/1826VisualFoxPro9.01.2使用系统菜单显示(View)菜单2020/1/1827VisualFoxPro9.01.2使用系统菜单格式(Format)菜单2020/1/1828VisualFoxPro9.01.2使用系统菜单工具(Tools)菜单2020/1/1829VisualFoxPro9.01.2使用系统菜单程序(Program)菜单2020/1/1830VisualFoxPro9.01.2使用系统菜单窗口(Window)菜单2020/1/1831VisualFoxPro9.01.2使用系统菜单帮助(Help)菜单2020/1/1832VisualFoxPro9.01.3设置系统开发环境在主窗口中选择菜单工具(Tools)|选项(Options)设置开发环境查看配置代码显示设置文件位置设置编辑器设置(语法着色)Forms设置交互式开发环境(IDE)注册表中系统环境的设置2020/1/1833VisualFoxPro9.01.4VisualFoxPro9.0系统功能向导(Wizard)在VFP9.0的应用程序开发中,向导常被用来协助用户利用自己的样本生成某一类型的文件。向导是交互式的程序,能帮助用户快速完成一般性的任务,例如,创建表单、设置报表格式和建立查询等。每个向导由一系列对话框组成,在每一对话框中提出特定问题,通过用户对问题的回答或对选项的选择,向导将创建相应的文件或是执行某一项任务。2020/1/1834VisualFoxPro9.01.4VisualFoxPro9.0系统功能设计器(Designer)一种可视化辅助工具,用于帮助用户按照要求设计各种控件的表现形式,由一个或多个提供一系列简单选项的对话框组成。这些工具使得创建表、表单、数据库、查询和报表以管理数据变得轻而易举。用户可以使用项目管理器、命令、菜单等几种方法来访问各种设计器。2020/1/1835VisualFoxPro9.01.4VisualFoxPro9.0系统功能面向对象编程Rushmore技术DBC(数据库容器)事件SQL命令的使用客户/服务器模式Web技术智能感知技术2020/1/1836VisualFoxPro9.0几个常用命令SETDEFAULTTOd:\vfp?DATE()SETMARKTO-?DATE()?YEAR(DATE())a=12*12?a?海南医学院??计算机教研室2020/1/1837VisualFoxPro9.0上机操作熟悉VFP9.0界面;在D盘建立自己的文件夹;在VFP中设置自己的文件夹为默认目录;
本文标题:第1章 初识Visual FoxPro 9.0
链接地址:https://www.777doc.com/doc-3150329 .html