foxpro课件(2008)

上传人:小** 文档编号:93281045 上传时间:2019-07-19 格式:PPT 页数:604 大小:6.32MB
返回 下载 相关 举报
foxpro课件(2008)_第1页
第1页 / 共604页
foxpro课件(2008)_第2页
第2页 / 共604页
foxpro课件(2008)_第3页
第3页 / 共604页
foxpro课件(2008)_第4页
第4页 / 共604页
foxpro课件(2008)_第5页
第5页 / 共604页
点击查看更多>>
资源描述

《foxpro课件(2008)》由会员分享,可在线阅读,更多相关《foxpro课件(2008)(604页珍藏版)》请在金锄头文库上搜索。

1、,Visual FoxPro 程序设计,可视化的,笔试 机试,本课程内容:,数据库的基本知识 程序设计基础 数据库和表的基本操作 SQL语句 查询与视图 VFP程序设计 表单设计 菜单设计,第一章,Visual FoxPro基础,返回目录,本章要点,数据库基础知识 关系数据库 数据库设计基础 Visual FoxPro系统概述,返回目录,1.1 数据库基础知识,1.1.1计算机数据管理的发展 1.数据与数据处理,上一页,下一页,要 点,数据 数据是指存储在某一种媒体上能够识别的物理符号。 如:某人-身高:1.75米,性别:”男” 数据可以是数字、字母、文字、图形、图像、动画、影像、声音等,介使

2、用最多、最基本的还是文字与数字形式。,上一页,下一页,要 点,数据处理 数据处理是指将数据转换成信息的过程。 通过处理数据可以获得信息,通过分析和筛选信息可以产生决策。,上一页,下一页,要 点,.计算机数据管理 指计算机对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。 数据处理的目的是从大量的、原始的数据中获得人们所需要的资料并提取有用的数据成份,作为行为和决策的依据。,上一页,下一页,要 点,计算机数据管理阶段 人工管理阶段 20世纪50年代中期以前,硬件没有磁盘,没有操作系统,没有管理数据的软件。没有文件的概念,上一页,下一页,要 点,人工管理阶段数据管

3、理特点: 一组数据对应一个程序,数据与程序不具有独立性 数据不保存 存在大量的数据冗余,文件管理阶段 20世纪50年代后期60年代中期,硬件上磁盘出现,软件上有操作系统和高级语言,专门用于数据管理的文件系统出现,上一页,下一页,要 点,文件系统阶段数据管理的优点: 数据可长期保存在磁盘上 程序与数据分开存储,程序和数据之间有一定的独立性 缺点: 数据的结构由程序决定,与程序相互依赖 数据冗余还是较大。, 数据库系统阶段 即对所有的数据实行统一规划管理,形成一个数据中心,构成一个数据“仓库”。,上一页,下一页,要 点,在数据库系统管理的系统环境下, 数据与应用程序之间独立,使程序的编制质量和效率

4、都有所提高; 由于数据文件间可以建立关联关系,数据的冗余大大减少,数据共享性显著增强。 ,上一页,下一页,要 点,分布式数据库系统 是数据库技术与网络技术紧密结合的产物 包括: 物理上分布、逻辑上集中 物理上分布、逻辑上分布,上一页,下一页,要 点,面向对象数据库系统 面向对象数据库是面向对象方法在数据库领域中的实现与应用,上一页,下一页,要 点,1.1.2数据库系统,.有关数据库的概念 数据库 所谓数据库(DataBase) ,就是以一定的组织方式将相关的数据组织在一起,存放在计算机存储器上一组相关数据的集合。 比如:学校,企业的数据库 它不仅包括数据本身,而且还包括相关事物之间的联系。 ,

5、上一页,下一页,要 点, 数据库管理系统() 数据库管理系统对数据库进行专门管理的软件。它可以对数据库的建立、使用和维护进行管理。如:Access,FoxPro,SQLServer,DB2,Oracle等,上一页,下一页,要 点,数据库应用系统 是指开发人员利用数据库系统资源开发的,面向某一类实际应用的软件系统。如:以数据库为基础的财务系统,销售系统,人事管理系统等等,上一页,下一页,要 点,DBS DBMS DB,数据库系统(DBS) 是指应用数据库技术后的计算机系统。由五个部分组成: 硬件系统 数据库集合 数据库管理系统及相关软件 数据库管理员 用户,上一页,下一页,要 点,2.数据库系统

6、的特点 实现数据共享,减少数据冗余 采用特定的数据模型 具有较高的数据独立性 有统一的数据控制功能 如:并发访问控制、数据安全性控制与数据完整性控制,上一页,下一页,要 点,1.1.3数据模型,人们把客观事物以数据的形式存储到计算机中,经历了对现实生活中事物特性的认识、概念化到计算机数据库里的具体表示的逐级抽象过程。,上一页,下一页,要 点,.实体的描述 实体 实体可以是实际的事物,也可以是抽象的事件。 如:学生、学校、图书;考试、比赛、订货,上一页,下一页,要 点,实体的属性 描述实体的特性称为属性。如: 学生(学号、姓名、性别、出生日期、班级、住址),实体集 同类型的实体的集合,称为实体集

7、 如:学生实体集中 (20050101,张红,女,2002/03/21,05护高,巢湖卫校)是一个实体,在FoxPro中,和我们生活中一样,用“表”来存放实体集,实体 (记录),属性 (字段),上一页,下一页,要 点,2.实体间的联系及联系的种类 实体之间的对应关系称为联系,它反映现实世界事物之间的关联。 如:一个读者可以借阅干本书,同一本书可以相继被几个读者借阅。,上一页,下一页,要 点,一对一联系: 城市市长,乘客座位,上一页,下一页,要 点,在 FoxPro中,一对一的联系表现为主表中一每条记录只与相关表中的一条记录相关联,学生名单,Foxpro成绩表,上一页,下一页,要 点,一对多联系

8、 班级学生: 一个班级有多个学生,一个学生只在一个班级 公司职工,,上一页,下一页,要 点,在FoxPro中,一对多联系主要表现为主表中的一条记录可与相关表中多条记录相关联。,学生公寓表,学生住宿登记表,上一页,下一页,要 点,多对多关联 教师课程 ,作者书籍,上一页,下一页,要 点,在Foxpro中表现为一个表中的一个记录在相关表中有多个对应,相关表中一个记录同样有多个与这相对应,图书列表,作家表,上一页,下一页,要 点,学生 选修课程,对于多对多关系,FoxPro中经常用一个“纽带表”将其转化为两个一对多关系进行描述。,任课一览表,教师情况表,课程一览表,3.数据模型简介 数据模型是用来表

9、示实体及实体间联系的方法,一个具体的数据模型应正确的反应出数据之间存在的整体逻辑关系。,上一页,下一页,要 点,任何一个数据库管理系统都是基于某种数据模型的。目前数据模型主要有三种:层次模型、网状模型、关系模型。其中最重要和当今最流行的是关系模型。, 层次模型 层次模型用树型结构表示实体这间的联系。 数据被组织成由“根”开始的“树”,每个实体由根开始沿着不同的分支 放在不同的层次上,上级结点与下级结点之间为一对多的联系。 层次模型不能直接表示出多对多的联系。,上一页,下一页,要 点, 网状模型 用网状结构表示实体及其之间联系。网状模型是层次模型的扩展,但它允计结点有多于一个的父结点,可以有一个

10、以上的结点无结点。,上一页,下一页,要 点,网状模型在表示多对多的联系是具有很大的灵活性,这是以数据结构复杂化为代价的。,上一页,下一页,要 点, 关系模型 用二维表结构来表示实体及实体之间的联系的模型为关系模型。在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系。,上一页,下一页,要 点,关系模型中无论实体本身还是实体之间的联系均用称为“关系”的二维表来表示,使得描述实体的数据本身能够自然的反映它们之间的联系。,关系数据库以其完备的理论基础、简单的模型、说明性的查询语言及使用方便等特点得到最广泛的应用。,上一页,下一页,要 点,1.2 关系数据库,年代以来,新推出的数据库管理系统几

11、乎都支持关系模型, 本节将结合FoxPro来介绍关系数据库系统的基本概念。,上一页,下一页,要 点,1.2.1关系模型 关系模型中用二维表的形式表示实体和实体间联系的数据模型。 下面,我们首先了解一下关系术语,上一页,下一页,要 点,1.关系术语 关系(表):每个关系有一个关系名,在FoxPro中,一个关系存储为一个文件,文件扩展名为.dbf,称为表。 一个关系模式对应一个关系的结构,格式为: 关系名(属性名,属性名,属性名n) 在FoxPro中表示为表结构: 表名(字段名,字段名,,字段名n),上一页,下一页,要 点,职工表,上一页,下一页,要 点,元组(记录) 在下面的表中,包括多条记录(

12、多个元组),上一页,下一页,要 点,属性(字段) 每个字段的数据类型、宽度等在创建表的结构时规定。,上一页,下一页,要 点,域 属性的取值范围,上一页,下一页,要 点,关键字 属性或属性的组合,其值能惟一的标识一个元组。,上一页,下一页,要 点,外部关键字 一个字段不是本表的关键字,而是另外一个表的关键字。,上一页,下一页,要 点,再来看一个例子,字段,字段值,域为男、女,关键字,关键字,外键,记录,关系是元组(记录)的集合,元组是属性值的集合。 一个具体的关系模型是若干个有联系的关系模式的集合。,上一页,下一页,要 点,2.关系的特点,关系必须规范化 最基本的要求是每个属性必须是不可分割的数

13、据单元,即:表中不能再包含表。,在同一关系中不能出现相同的属性名,关系中不允许有完全相同的元组(即冗余),在一个关系中元组的次序无关紧要。 即,任意交换两行的位置不影响数据的实际含义。,在一个关系中列的次序无关紧要。,3.实际关系模型,见例数据库 在Visual Foxpro中,一个数据库(.dbc)文件,就是一个实际关系模型,它是一个或多个表或视图信息的容器。,1.2.2关系运算(记录的集合),1.传统的集合运算 a.并:RUS 属于R或属于S的元组组成的集合。 b.差:R-S 属于R但不属于S的元组组成的集合。 c.交:RS 属于R且属于S的元组组成的集合。,2.专门的关系运算 a.选择

14、从关系中找出给定条件的元组。,选 择,select * from studinfo where StudNo in(“99070401“,“99070405“),b.投影 从关系模式中指定若干个属性。,Select StudNo,StudName,StudBirthDay From StudInfo,投 影,c.联接 将两个关系模式的指定属性,拼接成一个更宽大的关系模式。其中包括満足条件的记录。,Select StudNo,StudName,StudSex,ClassInfo.ClassID,ClassName; From StudInfo Inner Join ClassInfo; On S

15、tudInfo.ClassID=ClassInfo.ClassID,d.自然联接 等值联接: 按照字段值对应相等为条件进行的联接。 自然联接: 去掉重复属性值的等值联接。,在Visual FoxPro中,把相互之间存在联系的表放在一个数据库中统一管理。数据库文件的扩展名为.dbc。 如:在职工管理数据库中可以加入职工表、工资表等。,1.4 Visual FoxPro系统初步,Visual Foxpro 6.0 是 microsoft 公司 1998年 推出一种小型的数据库管理系统。基于关系模型,1.4.1 Visual FoxPro 6.0的安装与启动,硬件要求: 1处理器:486DX/66MHz或更高级处理器; 2内存:16MB以上 3硬盘:典型安装:85兆,最大安装:190兆 4鼠标、光驱、VGA显示器。 软件要求: 操作系统win 95以上或win NT 4.0以上,1.安装Visual FoxPro 6.0 2.安装联机帮助 略,3.启动 Visual FoxPro 6.0,方法1: “开始”“程序” 方法2:双击 Visual FoxPro 图标(快捷方式)。,4.退出系统,(1)双击或右击FoxPro控制菜单图标(小狐狸) (2)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号