首页 vf基础课件

vf基础课件

举报
开通vip

vf基础课件nullVisual FoxPro程序设计基础Visual FoxPro程序设计基础理解和掌握数据库技术的基础知识 熟练地利用Visual FoxPro进行数据管理 掌握结构化程序设计的基本知识,并能够进行简单程序的设计 了解面向对象程序设计的基本概念,掌握Visual FoxPro表单的设计第1章 数据库的基础知识第1章 数据库的基础知识1.数据管理技术的发展 2.数据库系统 3.数据模型 4.关系数据库 5.关系数据库管理系统1.1 数据管理技术的发展1.1 数据管理技术的发展1.1.1 数据与数据处理 ...

vf基础课件
nullVisual FoxPro程序设计基础Visual FoxPro程序设计基础理解和掌握数据库技术的基础知识 熟练地利用Visual FoxPro进行数据管理 掌握结构化程序设计的基本知识,并能够进行简单程序的设计 了解面向对象程序设计的基本概念,掌握Visual FoxPro 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 单的设计第1章 数据库的基础知识第1章 数据库的基础知识1.数据管理技术的发展 2.数据库系统 3.数据模型 4.关系数据库 5.关系数据库管理系统1.1 数据管理技术的发展1.1 数据管理技术的发展1.1.1 数据与数据处理 一、数据 数据是对客观事物特征所进行的一种抽象化、符号化的表示。数据有多种表示形式。 例如,某人出生日期是1986年7月12日,身高1.76米,体重69公斤,其中1986年、7月、12日、1.76米、69公斤等都是数据,它们描述了该人的某些特征。 二、信息 信息是有一定含义的、经过加工处理的、对决策有价值的数据 。例如,某班的Visual FoxPro应用基础平均分是75,优秀率是21% 1.1 数据管理技术的发展1.1 数据管理技术的发展1.1.1 数据与数据管理 三、数据处理 数据处理是指对数据的收集、储存、分类、计算、检索和传输等过程。即原始数据加工成信息的过程。 例如,根据某班Visual FoxPro应用基础的考试成绩,计算最高分、最低分、平均分、优秀率、不及格率等。 四、信息与数据的关系 数据是信息的载体,它表示了信息;信息是由数据加工处理得到的。 信息是数据的内涵,是数据的价值体现。1.1 数据管理技术的发展1.1 数据管理技术的发展1.1.2 数据管理技术的发展过程 1、人工管理阶段 (20世纪40年代末至50年代中期) 缺点:数据与程序不具有独立性,数据存在大量冗余。应用程序1应用程序2应用程序n…… 数据集2 数据集n 数据集11.1 数据管理技术的发展1.1 数据管理技术的发展1.1.2 数据管理技术的发展过程 2、文件系统阶段(20世纪50年代后期至60年代) 优点:数据与程序分离 缺点:程序与数据相互依赖性,数据的冗余性,数据 的不一致性,数据的无关性 文件管理系统应用程序1应用程序n应用程序2数据文件1数据文件2数据文件n1.1 数据管理技术的发展1.1 数据管理技术的发展1.1.2 数据管理技术的发展过程 3、数据库系统阶段(20世纪60年代后期至今) 优点:能够有效地存储和管理大量的数据,数据充分 共享,冗余大大减少,提供数据的安全性和完 整性统一机制 应用程序1应用程序2应用程序n数据库管理系统数据库1.2 数据库技术的基本概念 1.2 数据库技术的基本概念 数据库技术是数据处理发展过程中形成的一种新技术。研究如何科学地组织和存储数据,如何高效地获取和处理数据。 数据库技术是数据信息管理的核心技术。如今被广泛地应用在企业信息管理系统(MIS)、计算机辅助设计与制造(CAD/CAM)等方面。 数据库技术的基本概念有: 数据库管理系统 数据库系统 数据库1.2 数据库技术的基本概念1.2 数据库技术的基本概念1.2.1 数据库 数据库(DataBase,简称DB)是指用户频繁使用的,数据按一定的组织形式集中存储于计算机的外存储器中的数据集合。 (1)数据库不仅反映数据本身的内容,而且反映数据间的联系。 (2)数据库面向多种应用,可以被多个用户、多个应用程序所共享。 (3)数据库分为层次型数据库、网状型数据库和关系型数据库。 1.2 数据库技术的基本概念1.2 数据库技术的基本概念1.2.2 数据库管理系统 数据库管理系统(DBMS)是用来帮助用户建立、使用和维护数据库而开发的软件系统。 (1)它建立在操作系统的基础上,对数据库进行统一的管理和控制。 (2)一个数据库管理系统只能管理基于某一种基本数据模型的数据库。 (3)用来管理关系型数据库的数据库管理系统称为关系型数据库管理系统(RDBMS), Visual FoxPro属于关系型数据库管理系统。 1.2 数据库技术的基本概念1.2 数据库技术的基本概念1.2.2 数据库管理系统 数据库管理系统有以下3种功能: (1)数据定义功能 由数据定义语言(DDL)完成 (2)数据操作功能 由数据操纵语言( DML )完成,DML有两类: 宿主型(或嵌入型)DML 自含型(或交互型)DML (3)控制和管理功能 由数据操纵语言( DCL )完成1.2 数据库技术的基本概念1.2 数据库技术的基本概念1.2.3 数据库系统 数据库系统(DBS)是指引进了数据库技术的计算机系统。 数据库系统主要由以下几部分组成: 计算机硬件系统 数据库 数据库管理系统 相关软件 人员1.3 数据模型 1.3 数据模型 模型是对现实世界的抽象,目前数据库技术中,通常用模型的概念来描述数据库的结构。 目前广泛使用的数据模型有两类:概念模型和数据模型。 1.3.1 概念模型 概念模型独立于计算机系统的模型,只描述某个特定对象的信息结构,不涉及信息在计算机系统中的表示。 概念数据模型用实体来描述某个特定对象,用联系来描述对象间的关系。1.3 数据模型 1.3 数据模型 一、实体的相关概念 1、实体 客观存在并可以相互区别的事物称为实体,实体可以是实际事物,也可以是抽象事件。 例如,一个学生、一本 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 和一场比赛等。 2、实体集 性质相同的同类实体的集合,称为实体集。例如,教师实体集和学生实体集。 3、属性 实体有若干特性,每一个特性称为属性例如,学生实体有:学号、姓名、性别、出生日期和所在系等。1.3 数据模型 1.3 数据模型 1.3.1 概念数据模型 4、键: 能唯一标识实体集中每个实体的属性或属性组称为键,例如学生实体的学号。 5、实体间的联系: 实体间的对应关系称为联系 类型: 一对一联系(1∶1 )如:班级与班长 一对多联系(1∶m )如:班级与学生 多对多联系(m∶n )如:教室与学生 1.3 数据模型 1.3 数据模型 1.3.1 概念模型 二、建立实体联系模型 概念数据模型在数据处理过程中,主要用于表达实体及其实体间联系,常用的一种模型是实体—联系模型(ER模型) ER模型用图形描述了实体、属性和联系3要素。具体的作图方法是:用矩形框表示实体,并在框内写上实体的名字。用菱形框表示实体间的联系,用线段连接菱形框与矩形,并在线段上注明联系的类型(一对一、一对多、多对多)。用椭圆表示实体的属性,并在框内标明属性的名称。 null1.3 数据模型 1.3 数据模型 1.3.2 数据模型 数据模型反映了信息从信息世界到机器世界的转换,描述了计算机中数据的逻辑结构,涉及到信息在存储器上的具体组织,是机器世界的数据模型。直接面向数据库逻辑数据结构,表示数据库中数据之间的逻辑关系。 数据模型有三种: 层次模型 网状模型 关系模型。 1.3 数据模型 1.3 数据模型 1.3.2 数据模型 2、层次模型 利用树型结构表示实体及其之间联系的模型称为层次模型,该模型体现实体间的一对多联系 示例: ××大学××学院××学院××学院××系××系…………1.3 数据模型 1.3 数据模型 1.3.2 数据模型 2、网状模型 利用网状结构表示实体及其之间联系的模型称为网状 模型,该模型体现实体间的多对多联系 示例: 1.3 数据模型 1.3 数据模型 1.3.2数据模型 3、关系模型 利用二维 表格 关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载 表示实体及其之间联系的模型称为关系模型。 示例: 1.4 关系数据库 1.4 关系数据库 采用关系模型建立的数据库称为关系数据库。管理关系数据库的数据库管理系统称为关系数据库管理系统,关系数据库的基本概念有: 关系的概念 关系的性质 关系的运算 关系的完整性1.4 关系数据库1.4 关系数据库1.4.1 关系的概念 关系: 就是一张二维表。 记录: 表的一行称为一个记录,或称一个元组。 字段: 表的一列称为一个字段,或为一个属性。 域: 属性的取值范围。 候选码: 关系中的某一组属性,唯一地标识了一个元组。候选码可以有多个。 主码: 选定了的一个候选码。主码的诸属性称为主属性。主码只能有一个。 外码:表的某个属性,它是另外一个表的主码。 关系模式:关系的描述,格式为: 关系名(属性名1,属性名2,…,属性名n) 1.4 关系数据库1.4 关系数据库 1.4.1 关系的概念 用以下示例解释以上概念:(关系、记录、字段、主码、候选码、关键字、外码、关系模式)1.4 关系数据库1.4 关系数据库1.4.2 关系的性质 每一个列不能再分,即表中不能包含表。 列是同质的,即每一列是同一类型的数据,来自同一个域。 同一个关系中,不能有相同的字段名。 同一个关系中,不能有相同的行。 行或列的次序可以任意交换,不影响关系的实际含义。1.4 关系数据库1.4 关系数据库1.4.3 关系的运算 关系的基本运算有三种: 选择 投影 连接 1.4 关系数据库1.4 关系数据库1.4.3 关系的运算 选择运算:从一个关系中选出满足定条件记录。选出部门代码为“11”的记录,结果是:1.4 关系数据库1.4 关系数据库 1.4.3 关系的运算 投影运算:从一个关系中选择若干属性列组成新的关系。右边的关系是从左边的关系中选择编号、姓名得到的。 1.4 关系数据库1.4 关系数据库1.4.3 关系的运算 连接就是把两个关系中的记录按一定条件横向结合,生成一个新的关系。1.4 关系数据库1.4 关系数据库1.4.3 关系的运算 最常用的连接运算是自然连接,它是利用两个关系中的公共字段,把该字段相等的记录连接起来。 以上两个关系自然连接的结果如下:1.4 关系数据库1.4 关系数据库1.4.4 关系的完整性 关系的完整性是为了确保数据库中的正确性、有效性和相容性,对关系模型提出的某种约束条件或规则。 关系的完整性包括:域完整性、实体完整性、参照完整性和用户自定义完整性。 其中,实体完整性和参照完整性是关系模型必须满足的完整性约束条件。。 1.4 关系数据库1.4 关系数据库 1、域完整性 域完整性是指字段的取值应满足相应的条件。如:“员工 登记表 调解登记表下载应聘登记表下载调解登记表下载调解登记表下载调解登记表下载 ”中,字段“性别”的取值只能是“男”或“女”,不能为其他值。 1.4 关系数据库1.4 关系数据库2、实体完整性 实体完整性是指表的主码的值必须是唯一的,且 不允许取空值。如: “员工登记表”中的字段“编号”值 必须是唯一的(即不允许两名员工的编号相同),同 时不允许“编号”的值为空。 1.4 关系数据库1.4 关系数据库 3、参照完整性 参照完整性:在两个表的一对多的关系中,在“多”的一方,外码字段允许重复值,但是要求外码字段的值在“一”方一定存在。 1.4 关系数据库1.4 关系数据库 1.4.4 关系的完整性 4、用户自定义完整性 用户根据实际需要自定义完整性约束。如:编号 的长度必须是6位。 Visual FoxPro提供了定义和检查这类完整性的机 制,主要通过字段级有效性规则和表级有效性规则来 实现。 1.5 Visual FoxPro简介1.5 Visual FoxPro简介1.5.1 Visual FoxPro的发展 (1)20世纪80年代初,Ashton Tate公司的开发了微机上的关系数据库管理系统dBASE。 (2)1986年,Fox公司推出了与dBASE III 全兼容的FoxBASE 1.0,特别是随后推出FoxBASE+2.1,1989年Fox公司又推出FoxPro 1.0。 (3)1992年微软收购了Fox公司,1993年3月开发了FoxPro2.5。1995年8月,微软推出了Visual FoxPro 3.0; 1997年推出了Visual FoxPro 5.0。 (4)1998年,微软推出Visual FoxPro 6.0,它是Visual Studio 98中的一个开发工具。1.5 Visual FoxPro简介1.5 Visual FoxPro简介1.5.2 Visual FoxPro 6.0的特点 加强了数据的查询与管理功能 引入了数据库的概念 扩展了对SQL语言的支持 提供了多种可视化设计工具 支持面向对象的程序设计 支持网络数据库的应用 1.6 Visual FoxPro操作基础1.6 Visual FoxPro操作基础1. Visual FoxPro 6.0的启动和退出 2. Visual FoxPro 6.0的用户界面 3. Visual FoxPro 6.0操作概述 4. Visual FoxPro 6.0命令操作概述 1.6.1 Visual FoxPro启动与退出1.6.1 Visual FoxPro启动与退出一、启动Visual FoxPro 6.0 (1)【开始】/【程序】/【Microsoft Visual Stdio 6.0 】组中的【Microsoft Visual FoxPro 6.0】命令上单击。 (2)如果在桌面上建立了该程序的快捷方式,双击该快捷 方式图标。 1.6.2 Visual FoxPro启动与退出1.6.2 Visual FoxPro启动与退出二、退出Visual FoxPro (1) 单击窗口右上角的关闭按钮; (2) 在命令窗口中键入命令“QUIT”,按回车键; (3) 执行【文件】/【退出】命令。1.6.3 Visual FoxPro用户界面1.6.3 Visual FoxPro用户界面2.1.1 系统菜单1.6.3Visual FoxPro用户界面1.6.3Visual FoxPro用户界面2.2.2 Visual FoxPro命令窗口1、窗口的激活与隐藏 2、命令窗口的使用 (1)工作方式 (2)菜单自动响应 (3)命令记忆1.6.3 Visual FoxPro用户界面1.6.3 Visual FoxPro用户界面2.2.3 Visual FoxPro工具栏2.3.4 状态栏1.6.4 Visual FoxPro操作概述1.6.4 Visual FoxPro操作概述2.3.1 Visual FoxPro 6.0的操作方式 1、交互操作方式 (1)命令方式:命令窗口中输入命令,然后按回车键。 (2)可视化操作:菜单操作、设计器、向导、生成器等工具类操作。 交互方式的特点解决的问题比较简单、易实现,操作直观。 2、程序执行方式 程序执行方式最突出的优点是运行效率高而且可以重复运行。1.6.4 Visual FoxPro操作概述1.6.4 Visual FoxPro操作概述Visual FoxPro 6.0可视设计工具 可视设计工具包括向导、设计器、生成器等。 一、向导 向导是一种快捷设计工具,它通过一系列对话框向用户提示每一步操作,引导用户选择所需要的选项,回答系统提出的询问,一步步地完成某项任务。例如创建一个表,建立一项查询,设计一个表单等,都可以用向导来完成。 向导的最大特点是快,但它所能完成的任务一般比较简单。 启动向导:“工具”/“向导”null表2-1 Visual FoxPro 6.0的常用向导 1.6.4 Visual FoxPro 6.0操作概述1.6.4 Visual FoxPro 6.0操作概述二、设计器 Visual FoxPro 6.0中很多工作都与设计器有关。设计器一般比向导的功能更强,可以原来创建或修改数据库、表、查询、报表、表单等文件。 启动设计器的方法主要有多种: (1)使用菜单启动设计器。选择【文件】/【新建】命令,在打开的对话框中先选择要建立的文件类型,然后单击【新建文件】按钮。 (2)使用命令启动设计器。在命令窗口中执行创建某种文件的命令,则打开相应的设计器。 例如,若执行命令“CREATE REPORT”,便打开报表设计器。null表2-2 Visual FoxPro 6.0常用设计器1.6.4 Visual FoxPro 6.0操作概述1.6.4 Visual FoxPro 6.0操作概述 三、生成器 生成器也是一种可视化的设计的工具,它简化了创建和修改表单、控件及数据库完整性约束等工作。生成器根据用户对其问题的回答,自动的设置控件属性、生成表达式等。
本文档为【vf基础课件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_145361
暂无简介~
格式:ppt
大小:472KB
软件:PowerPoint
页数:0
分类:互联网
上传时间:2011-10-15
浏览量:43