Visual-FoxPro基础整套课件完整版电子教案最全ppt整本书课件全套教学教程(最新).ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Visual-FoxPro基础整套课件完整版电子教案最全ppt整本书课件全套教学教程(最新).ppt》由会员分享,可在线阅读,更多相关《Visual-FoxPro基础整套课件完整版电子教案最全ppt整本书课件全套教学教程(最新).ppt(911页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章第一章 Visual FoxPro基础基础第二章第二章 数据与数据运算数据与数据运算第三章第三章 数据库与表的基本操作数据库与表的基本操作第四章第四章 关系数据库关系数据库SQL语言语言第五章第五章 查询与视图查询与视图目目 录录下一页下一页第六章第六章 程序设计基础程序设计基础第七章第七章 面向对象程序设计面向对象程序设计第八章第八章 报表设计报表设计第九章第九章 菜单设计菜单设计目目 录录上一页上一页1.1 数据库基本概念数据库基本概念1.2 数据库系统数据库系统1.3 数据模型数据模型1.4 Visual FoxPro的安装与启动的安装与启动1.5 Visual FoxPro的开发
2、环境的开发环境1.6 项目管理器项目管理器1.7 VFP的设计器、向导与生成器的设计器、向导与生成器第一章第一章 Visual FoxProVisual FoxPro基础基础1.1 1.1 数据库基本概念数据库基本概念 21世纪是信息化的世纪,人类在社会活动和生产活动中产生了大量的世纪是信息化的世纪,人类在社会活动和生产活动中产生了大量的信息,如何有效地组织和利用数量庞大的信息,成了信息时代急需解决的信息,如何有效地组织和利用数量庞大的信息,成了信息时代急需解决的问题,为解决这问题,数据库技术应运而生。问题,为解决这问题,数据库技术应运而生。 数据库技术是研究如何有效地组织、存储、处理和利用数
3、据的科学。数据库技术是研究如何有效地组织、存储、处理和利用数据的科学。数据库技术是软件技术的一个重要分支,也是计算机数据管理的核心。数据库技术是软件技术的一个重要分支,也是计算机数据管理的核心。 本书介绍的本书介绍的Visual FoxPro 6. 0(以后简称以后简称VFP)是小型数据库管理系统的是小型数据库管理系统的杰出代表。杰出代表。VFP不仅支持传统的面向过程的编程技术,而且支持可视化的不仅支持传统的面向过程的编程技术,而且支持可视化的、面向对象的编程技术。它运行于、面向对象的编程技术。它运行于Windows95以上以上32位操作系统平台上,位操作系统平台上,以强大的性能、完备的兼容性
4、、丰富的工具和集成的开发环境而获得广大以强大的性能、完备的兼容性、丰富的工具和集成的开发环境而获得广大用户的欢迎。用户的欢迎。 下一页下一页返回返回1.1 1.1 数据库基本概念数据库基本概念1.信息信息 信息是事物运动状态和特征的表现形式。信息是事物运动状态和特征的表现形式。2.数据数据 数据是指能被计算机识别和处理的物理符号,包括数字、文字、图形数据是指能被计算机识别和处理的物理符号,包括数字、文字、图形、图像、声音、动画和影像等。数据是信息具体化的表示形式。、图像、声音、动画和影像等。数据是信息具体化的表示形式。3.数据处理数据处理 数据处理是指对数据进行收集、存储、计算、分类、排序和传
5、输等操数据处理是指对数据进行收集、存储、计算、分类、排序和传输等操作的过程。数据处理对数据进行各种加工,原始数据经处理后成为可利用作的过程。数据处理对数据进行各种加工,原始数据经处理后成为可利用的、有价值的数据。的、有价值的数据。下一页下一页返回返回上一页上一页1.1 1.1 数据库基本概念数据库基本概念4.数据管理数据管理 数据管理是数据处理的核心。它主要是指对数据进行分类、排序、编数据管理是数据处理的核心。它主要是指对数据进行分类、排序、编码、存储、检索和维护等操作的过程。码、存储、检索和维护等操作的过程。 5.管理信息与数据的关系管理信息与数据的关系 管理信息是经加工后对生产管理有意义的
6、数据。数据经一次处理后输管理信息是经加工后对生产管理有意义的数据。数据经一次处理后输出的信息,可能是另一次处理的初始数据,如出的信息,可能是另一次处理的初始数据,如图图1-1所示。所示。PDF文件使用文件使用“pdfFactory Pro”试用版本创建因此,信息和数据之间的区别是相对的。试用版本创建因此,信息和数据之间的区别是相对的。在数据管理中,通常会不加区分地使用信息和数据。例如,信息处理通常在数据管理中,通常会不加区分地使用信息和数据。例如,信息处理通常又可以说成数据处理。又可以说成数据处理。 返回返回上一页上一页1.2 1.2 数据库系统数据库系统 1.2.1 数据库系统的基本概念数据
7、库系统的基本概念1.数据库数据库(DB , DataBase ) 数据库是存储在计算机中结构化的相关数据的集合。它不仅包含描述数据库是存储在计算机中结构化的相关数据的集合。它不仅包含描述事物的数据本身,而且包含数据之间的联系。事物的数据本身,而且包含数据之间的联系。 在在Visual FoxPro中,数据库是存放表中,数据库是存放表(Table)、视图、视图(虚拟表虚拟表)及其联系及其联系的容器。例如,一个的容器。例如,一个“成绩管理成绩管理”数据库可包含一个学生数据库可包含一个学生“成绩成绩”表、一表、一个开设的个开设的“课程课程”表、任课的表、任课的“教师教师”表等,且这些表之间存在特定的
8、联表等,且这些表之间存在特定的联系。系。2.数据库管理系统数据库管理系统(DBMS) 1) DBMS的概念的概念 数据库管理系统是建立、维护、使用和管理数据库的软件。数据库管理系统是建立、维护、使用和管理数据库的软件。下一页下一页返回返回1.2 1.2 数据库系统数据库系统 常用的数据库管理系统有常用的数据库管理系统有SQL Server, Oracle, DB2等等;微型计算机中常微型计算机中常用的小型数据库管理系统有用的小型数据库管理系统有FoxBase, FoxPro, Visual FoxPro, Access等。等。 2) DBMS的功能的功能 (1)描述数据库描述数据库 (2)管理
9、数据库管理数据库 (3)维护数据库维护数据库3.数据库应用程序数据库应用程序 它是为了解决某个实际问题,程序开发人员利用它是为了解决某个实际问题,程序开发人员利用DBMS编写的应用软编写的应用软件,例如财务软件。件,例如财务软件。 4.数据库系统数据库系统(DBS , DataBase System ) 数据库系统是指引入数据库技术后的计算机系统。它由数据库系统是指引入数据库技术后的计算机系统。它由3个部分组成。个部分组成。下一页下一页返回返回上一页上一页1.2 1.2 数据库系统数据库系统5.数据库应用系统数据库应用系统 安装并运行数据库应用程序的数据库系统称为数据库应用系统。安装并运行数据
10、库应用程序的数据库系统称为数据库应用系统。 下一页下一页返回返回上一页上一页1.2 1.2 数据库系统数据库系统 1.2.2 数据库系统的特点数据库系统的特点1.实现数据共享,减少数据冗余实现数据共享,减少数据冗余 在数据库系统中,数据已经从应用程序中分离出来供多个应用程序使在数据库系统中,数据已经从应用程序中分离出来供多个应用程序使用,从而实现了数据共享,减少数据冗余不是消灭冗余,必要的重复还要用,从而实现了数据共享,减少数据冗余不是消灭冗余,必要的重复还要保留,以体现数据之间的联系。保留,以体现数据之间的联系。2.采用特定的数据模型采用特定的数据模型 数据库中的数据是有结构的,这种结构决定
11、于数据库所采用的数据模数据库中的数据是有结构的,这种结构决定于数据库所采用的数据模型。数据库不仅反映客观事物本身,而且反映事物之间的联系。型。数据库不仅反映客观事物本身,而且反映事物之间的联系。下一页下一页返回返回上一页上一页1.2 1.2 数据库系统数据库系统 3.数据独立性高数据独立性高 (1)数据库的物理独立性数据库的物理独立性:数据库的物理结构改变时,其逻辑结构不变。数据库的物理结构改变时,其逻辑结构不变。 (2)程序和数据的逻辑独立性程序和数据的逻辑独立性:数据库的逻辑结构改变时,用户结构不变,数据库的逻辑结构改变时,用户结构不变,程序也不用改变。程序也不用改变。 4.有统一的数据管
12、理和控制功能有统一的数据管理和控制功能 有了数据库管理系统对数据进行统一的管理,就可实现多个用户同时有了数据库管理系统对数据进行统一的管理,就可实现多个用户同时使用一个数据库中的数据。使用一个数据库中的数据。 返回返回上一页上一页1.3 1.3 数据模型数据模型 1.3.1 从现实世界到数据世界从现实世界到数据世界 数据库管理系统所采用的数据模型是从现实世界出发,经历了信息世数据库管理系统所采用的数据模型是从现实世界出发,经历了信息世界和数据世界三个阶段的抽象,从而获得计算机数据库管理系统能够处理界和数据世界三个阶段的抽象,从而获得计算机数据库管理系统能够处理的数据模型。的数据模型。1.现实世
13、界现实世界 现实世界是存在于人们大脑印象之外的客观世界,事物及其相互联系都在现实世界是存在于人们大脑印象之外的客观世界,事物及其相互联系都在这个世界中。事物由对象和性质组成。这个世界中。事物由对象和性质组成。2.信息世界信息世界 信息世界是对现实世界进行抽象而得到的概念世界。信息世界是以人的观信息世界是对现实世界进行抽象而得到的概念世界。信息世界是以人的观点来描述和表示的客观世界。信息世界涉及以下几个主要概念。点来描述和表示的客观世界。信息世界涉及以下几个主要概念。下一页下一页返回返回1.3 1.3 数据模型数据模型 1)实体实体 在信息世界中,客观存在并且可以相互区别的事物称为实体。在信息世
14、界中,客观存在并且可以相互区别的事物称为实体。 2)实体集实体集 同一类实体的集合称为实体集。同一类实体的集合称为实体集。 3)属性属性 描述实体的特征称为实体的属性。描述实体的特征称为实体的属性。 4)实体型实体型 属性的集合表示一种实体的类型,称为实体型。属性的集合表示一种实体的类型,称为实体型。 5)联系联系 实体与实体之间的关系称为联系。实体之间的联系有如下实体与实体之间的关系称为联系。实体之间的联系有如下3种种: 下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型 (1)一对一联系一对一联系 如果实体集如果实体集A中的每一个实体至多和实体集中的每一个实体至多和实体集B中
15、的一个实体有联系,中的一个实体有联系,反之亦然,则称实体集反之亦然,则称实体集A与与B具有一对一联系,记作具有一对一联系,记作1:1。例如,。例如,“职工职工”与与“工资工资”之间存在一对一的联系。之间存在一对一的联系。 (2)一对多联系一对多联系 如果实体集如果实体集A中的每一个实体和实体集中的每一个实体和实体集B中的多个实体有联系,反之中的多个实体有联系,反之实体集实体集B中的每一个实体至多只和实体集中的每一个实体至多只和实体集A中的一个实体有联系,则称实中的一个实体有联系,则称实体集体集A与与B具有一对多联系,记作具有一对多联系,记作1:m。例如,。例如,“班级班级”与与“学生学生”之间
16、存之间存在一对多的联系。在一对多的联系。 下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型 (3)多对多联系多对多联系 如果实体集如果实体集A中的每一个实体和实体集中的每一个实体和实体集B中的多个实体有联系,反之中的多个实体有联系,反之实体集实体集B中的每一个实体也可以和实体集中的每一个实体也可以和实体集A中的多个实体有联系,则称实中的多个实体有联系,则称实体集体集A与与B具有多对多联系,记作具有多对多联系,记作m:n。例如,。例如,“学生学生”和和“课程课程”之间存之间存在多对多的联系。在处理多对多联系时,通常插入一个中间在多对多的联系。在处理多对多联系时,通常插入一个中间“
17、纽带关系纽带关系”,将一个,将一个“多对多多对多”联系分解为两个联系分解为两个“一对多一对多”联系来处理。联系来处理。3.数据世界数据世界 数据世界又称机器世界,数据世界是以机器的观点来描述和表示信息数据世界又称机器世界,数据世界是以机器的观点来描述和表示信息世界,是信息世界在计算机中数字化的表示。世界,是信息世界在计算机中数字化的表示。 3个世界的内容及其联系如个世界的内容及其联系如图图1-2所示。所示。 下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型 1.3.2 数据模型数据模型1.数据模型的概念数据模型的概念 数据模型是数据库管理系统中用于提供信息表示和操作手段的形式框
18、架。数据模型是数据库管理系统中用于提供信息表示和操作手段的形式框架。2.数据模型的级别数据模型的级别 1)概念模型概念模型 概念模型是在信息世界中建立的逻辑模型,它是按用户观点建立的数概念模型是在信息世界中建立的逻辑模型,它是按用户观点建立的数据模型。据模型。 2)实施模型实施模型 实施模型是在计算机中建立的物理模型,它是按数据库管理系统的观实施模型是在计算机中建立的物理模型,它是按数据库管理系统的观点建立数据模型。实施模型的分类点建立数据模型。实施模型的分类:层次模型、网状模型、关系模型。层次模型、网状模型、关系模型。下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型3.数据模
19、型的组成数据模型的组成 1)数据结构数据结构 数据结构用于描述系统的静态特性,即描述数据本身的内容和特性以数据结构用于描述系统的静态特性,即描述数据本身的内容和特性以及数据之间的联系。及数据之间的联系。 2)数据操作数据操作 数据操作用于描述系统的动态特性,即描述检索操作和更新操作数据操作用于描述系统的动态特性,即描述检索操作和更新操作(插插入、删除、修改入、删除、修改)。 3)完整性约束完整性约束 完整性约束提供数据存储和操作的制约规则,以保证系统中数据的完完整性约束提供数据存储和操作的制约规则,以保证系统中数据的完整性。整性。下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型
20、 1.3.3 层次模型层次模型 1.层次模型的概念层次模型的概念 层次模型用树型结构表示实体以及实体之间的联系,如层次模型用树型结构表示实体以及实体之间的联系,如图图1-3所示。所示。在现实世界中许多实体之间的关系就是层次关系,例如社会体系结构和各在现实世界中许多实体之间的关系就是层次关系,例如社会体系结构和各级行政管理机构都是层次结构,所以用层次模型表示这一类实体以及实体级行政管理机构都是层次结构,所以用层次模型表示这一类实体以及实体之间的联系。之间的联系。2.层次模型特点层次模型特点 1)实体作为结点被组织成一棵倒置的树实体作为结点被组织成一棵倒置的树(父结点向下可以有若干个子结点父结点向
21、下可以有若干个子结点,子结点向上只有一个父结点,子结点向上只有一个父结点)。 2)只有一个根结点无父结点,其他结点有并且只有一个父结点。层次模只有一个根结点无父结点,其他结点有并且只有一个父结点。层次模型反映实体之间一对一联系或者一对多联系。型反映实体之间一对一联系或者一对多联系。下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型 1.3.4 网状模型网状模型1.网状模型的概念网状模型的概念 网状模型突破了层次模型的两点限制网状模型突破了层次模型的两点限制(只有一个根结点无父结点,其只有一个根结点无父结点,其他结点有且只有一个父结点他结点有且只有一个父结点),其结构如,其结构如图
22、图1-4所示所示: 2.网状模型的特点网状模型的特点 (1)一个结点可以有多于一个的父结点。一个结点可以有多于一个的父结点。 (2)允许有一个以上的结点无父结点。允许有一个以上的结点无父结点。 网状模型反映实体之间一对一联系、一对多联系或者多对多联系。网状模型反映实体之间一对一联系、一对多联系或者多对多联系。下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型 1.3.5 关系模型关系模型1.关系模型的概念关系模型的概念 一张二维表就是一个关系。一个关系就是在一张二维表就是一个关系。一个关系就是在n维空间坐标系中一组坐维空间坐标系中一组坐标点的集合。在标点的集合。在图图1-5所示的
23、职工简况表所示的职工简况表(Zgjk. dbf)表中,每一列表示表中,每一列表示n维维空间坐标系中一个坐标轴,每一行表示空间坐标系中一个坐标轴,每一行表示n维空间坐标系中一个坐标点。维空间坐标系中一个坐标点。 2.关系术语关系术语 (1)关系关系:一张二维表就是一个关系。一张二维表就是一个关系。 (2)关系模型关系模型:关系模型是对关系的描述,一般表示为关系模型是对关系的描述,一般表示为关系名关系名(属性属性1,属性,属性2,,属性,属性n) (3)元组元组:二维表中的一行为一个元组,它对应于实体集中的一个实体。二维表中的一行为一个元组,它对应于实体集中的一个实体。 (4)属性属性:二维表中的
24、一列为一个属性。二维表中的一列为一个属性。下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型 (5)域域:属性的取值范围。例如属性的取值范围。例如“基本工资基本工资”属性的值域为属性的值域为0-5000,“性别性别”属属性的值域为性的值域为“男男”或或“女女”。 (6)主键主键(主码主码):能够唯一地标识关系中的一个元组的属性称为主码。例如,能够唯一地标识关系中的一个元组的属性称为主码。例如,“职工简况职工简况”表中的表中的“职工号职工号”是主码。主码不允许重复值和空值是主码。主码不允许重复值和空值(NULL)。 (7)外键外键(外码外码):为了建立表与表之间的联系,两个表必须有
25、一个公共属性。为了建立表与表之间的联系,两个表必须有一个公共属性。例如,在例如,在“职工简况职工简况”表和表和“销售销售”表之间通过公共属性表之间通过公共属性“职工号职工号”建立建立一对多的联系,这个公共属性一对多的联系,这个公共属性“职工号职工号”在在“职工简况职工简况”表中是主码,表中是主码,“职工号职工号”在在“销售销售”表中是外码。表中是外码。“信息世界信息世界”、“关系关系”和和“表表”的术的术语的比较见语的比较见表表1-l。 3.关系模型的特点关系模型的特点 (1)关系模型的概念单一。即无论是实体还是实体之间的联系都用关系来关系模型的概念单一。即无论是实体还是实体之间的联系都用关系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual FoxPro 基础 整套 课件 完整版 电子 教案 ppt 全套 教学 教程 最新
![提示](https://www.taowenge.com/images/bang_tan.gif)
链接地址:https://www.taowenge.com/p-15456083.html
限制150内