教学课件:《Visual4.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《教学课件:《Visual4.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 课件 Visual4
- 资源描述:
-
1、Visual FoxPro数据库应用技术数据库应用技术第一章 引言本章要点1.数据库基本概念2.数据库系统第一节 数据库基本概念1.1.1 信息与数据1.信息(Information)信息是客观事物属性的反映。它所反映的是关于某一客观系统中,某一事物的某一方面属性或某一时刻的表现形式。通俗地讲,信息是经过加工处理并对人类客观行为产生影响的数据表现形式。2.数据(Data)数据是反映客观事物属性的记录,是信息的载体。对客观事物属性的记录是用一定的符号来表达的,因此说数据是信息的具体表现形式。数据所反映的事物属性是它的内容,而符号是它的形式。1.1.2 数据管理技术的发展 数据库技术的发展也不断变
2、迁,经历了从人工管理、文件管理到数据库系统管理三个阶段。人工管理阶段出现在计算机应用于数据管理的初期。文件管理阶段即把有关的数据组织成数据文件,这种数据文件可以脱离程序而独立存在,由一个专门的文件管理系统实施统一管理。数据库系统管理阶段即对所有的数据实行统一规划管理,形成一个数据中心,构成一个数据“仓库”。1.1.3 数学模型 数学模型是数据库系统设计的核心,它规范了数据库中数据的组织形式,表示了数据及数据之间的联系。数学模型的好坏直接影响数据库的性能。支持数据库系统的常用的数据模型分类如下:(1)层次模型(Hierarchical Model)。(2)网状模型(Network Model)。
3、(3)关系模型(Relational Model)。(4)面向对象模型(Object Oriented Model)。1.1.4 关系模型 关系模型(Relational Model)的所谓“关系”是指那种虽具有相关性而非从属性的平行的数据之间按照某种序列排列的集合关系。关系中的每一数据都可看成独立的数据项。关系中的每一横行称为一个元组(Tuple)。关系中的每一竖列称为一个属性(Attribute)。1.1.4 关系模型关系模型的主要特点 (1)关系中每一分量不可再分,是最基本的数据单位。(2)每一竖列的分量是同属性的,列数根据需要而设,且各列的顺序是任意的。(3)每一横行由一个个体事物的诸
4、多属性构成,且各行的顺序可以是任意的。(4)一个关系是一张二维表,不允许有相同的属性名,也不允许有相同的元组。1.1.5 数据库 所谓数据库,就是以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上,能为多个用户共享,与应用程序彼此独立的一组相关数据的集合。Visual FoxPro数据库管理系统所管理的数据,一般是依照关系模型特征进行数据存储的,因此,称其数据库为关系数据库。1.1.6 关系数据库 关系数据库(Relation Database)是若干个依照关系模型设计的若干关系的集合。也就是说,关系数据库是由若干张完成关系模型设计的二维表组成的。一个关系数据库由若干个数据表组成,
5、一个数据表又由若干个记录(即在关系模型中所称的“元组”)组成,而每一个记录是由若干个以字段(即在关系模型中所称的“属性”)加以分类的数据项(即在关系模型中所称的“分量”或“属性值”)组成。第二节 数据库系统1.2.1 数据库系统的构成 数据库系统是指引进了数据库技术后的整个计算机系统,它是由有关的硬件、软件、数据和人员这4个部分组合而形成的,为用户提供信息服务的系统。硬件:CPU、内存、外存及输入/输出设备。软件:系统软件和应用软件两类 数据:数据是数据库系统的管理对象,是为用户提供数据的信息源。人员:数据库系统的人员是指管理、开发和使用数据库系统的全部人员,主要包括数据库管理员、系统分析员、
6、应用程序员和用户。1.2.2 数据库系统的体系结构 数据库系统的三级模式结构:外模式、概念模式和内模式。1.2.3 数据库管理系统 数据库管理系统提供对数据库资源进行统一管理和控制的功能,使数据与应用程序隔离,数据具有独立性;使数据结构及数据存储具有一定的规范性,减少了数据的冗余,并有利于数据共享;提供安全性和保密性措施,使数据不被破坏,不被窃用;提供并发控制,在多用户共享数据时保证数据库的一致性;提供恢复机制,当出现故障时,数据恢复到一致性状态。本章结束Visual FoxPro数据库应用技术数据库应用技术第二章 数据库设计本章要点1.数据库设计步骤2.概念模型3.关系代数第一节 数据库设计
7、步骤2.1 数据库设计步骤1.需求分析阶段2.概念结构设计阶段 3.逻辑结构设计、优化设计阶段 4.物理设计阶段 5.实施阶段6.使用与维护阶段 第二节 概念模型2.2.1 实体联系模型 在实体-联系模型中有4个基本元素:实体、实体型、属性和联系。1.实体(Entity)是客观存在并相互区别的“事物”,实体可以是具体的人、事及物,也可以是抽象的概念 2.属性(Attribute)是指实体的特征和性质,也可以说实体是通过属性描述的。3.实体型是具有相同属性实体的集合。在不混淆的情况下简称实体。4.联系是两个或两个以上的实体间的联系。2.2.2 实体型的联系类型 1.一对一联系:设有实体型A与实体
8、型B,如果A中的一个实体只与B中的一个实体关联,反过来,B中的一个实体只与A中的一个实体关联,称实体型A与实体型B是一对一联系类型。记作(1:1)。2.2.2 实体型的联系类型一对一联系2.2.2 实体型的联系类型 2.一对多联系:设有实体型A与实体型B,如果A中的一个实体与B中的n个实体关联,反过来,B中的一个实体只与A中的一个实体关联,称实体型A与实体型B是一对多联系类型。记作(1n)。2.2.2 实体型的联系类型一对多联系2.2.2 实体型的联系类型 3.多对多联系:设有实体型A与实体型B,如果A中的一个实体与B中的n个实体关联,反过来,B中的一个实体与A中的m个实体关联,称实体型A与实
9、体型B是多对多联系类型。记作(mn)。2.2.2 实体型的联系类型多对多联系2.2.3 ER模型的设计 概念模型是对整个数据库组织的逻辑结构的抽象定义,E-R模型是用E-R图描述这一概念模型,即通过图形描述实体属性和实体型之间的联系。在E-R模型中:用“矩形”表示实体型;用“椭圆形”表示属性;用“菱形”表示实体型之间的联系。2.2.3 ER模型的设计2.2.4 ER模型转换成关系模型 将E-R模型转换成关系模型遵守的原则是:一个实体型转换成一个关系(每一个关系对应一张二维表),在转换过程中要遵循关系的完整性规则。2.2.4 ER模型转换成关系模型 关系的完整性规则 关系完整性规则是对要建立关联
10、关系的两个关系的主键和外键的约束条件。(1)实体完整性关系(表)的主键不能是空值(NULL)。(2)参照完整性关系(表)的外键必须是一个有效值,可以是空值。(3)用户自定义完整性用户自定义的删除约束、更新约束、插入约束。第三节 关系代数2.3.1 投影 投影是选择关系中的若干属性组成新的关系。就是对关系的属性进行筛选,投影运算结果往往比原有关系属性少,或改变原有关系的属性顺序,或更改原有关系的属性名等。记作:A(R),其中A为R属性列表。2.3.1 投影2.3.2 选择 选择是根据给定的条件选择关系中的若干元组组成新的关系。就是对关系的元组进行筛选,选择运算结果往往比原有关系元组个数少,它是原
11、关系的一个子集,但关系模式不变。记作:F(R),其中F是选择条件。2.3.2 选择2.3.3 联接 联接是根据给定的条件,将两个关系中的满足联接条件的若干元组的若干属性组成新的关系。就是对两个关系的元组和属性进行筛选,联接运算结果往往比原有两个关系元组个数和属性个数少,通常比其中任意一个原关系的属性要多,并改变了关系模式。记作:(R1)(R2)F 其中F是选择条件。本章结束Visual FoxPro数据库应用技术数据库应用技术第三章 Visual FoxPro系统概述本章要点2.Visual FoxPro的安装与启动1.Visual FoxPro的特性3.Visual FoxPro的用户界面4
12、.Visual FoxPro向导6.Visual FoxPro设计器5.Visual FoxPro生成器7.Visual FoxPro系统环境的配置第一节 Visual FoxPro系统概述3.1 Visual FoxPro系统概述1 用户界面良好2 面向对象编程技术功能强 3 快速创建应用程序4 数据库的操作简便 5 多个用户可以一起开发程序 6 可与其他应用程序交互操作 7 独特的开发客户机/服务器解决方案 8 可以升级早期版本 第二节 Visual FoxPro安装与启动3.2.1安装环境 在安装Visual FoxPro 之前,要了解VFP 的硬件和软件必备环境,做好安装前的准备工作。
13、1 硬件环境 (1)PC兼容机,具有80486 50MHz以上处理器。(2)鼠标。(3)内存为16MB以上。(4)硬盘的最小空间为15MB,用户自定义安装需要100MB硬盘空间,完全安装所有联机文档需要240MB硬盘空间。(5)VGA或更高分辨的显示器。(6)对于网络操作,需要有一个与Windows兼容的网络和一个网络服务器。2 软件环境要求中文Windows 95/98或Windows NT以上操作系统的支持。3.2.2安装 1 直接启动CD-ROM2 直接运行安装程序3 使用Windows 98安装在Windows 98桌面上选择“开始”“设置”命令;再选择“控制面板”;在“控制面板”窗口
14、中双击“添加/删除程序”图标,再在“添加/删除程序属性”窗口中单击“安装”按钮;最后,在“从软盘或CD-ROM驱动器安装程序”窗口中单击“下一步”按钮,将自动查找Visual FoxPro安装程序,找到后进入“运行安装程序”窗口,单击“完成”按钮,开始运行安装程序,按步骤选择相应的选项,完成安装过程。3.2.3启动 1 从“开始”菜单启动在Windows 98桌面上选择“开始”“程序”“Microsoft Visual FoxPro 60”命令,进入“Microsoft Visual FoxPro”系统。2 从资源管理器中启动在Windows 98桌面上选择“开始”“资源管理器”命令,进入“资
15、源管理器”窗口;利用资源管理器找到VFP98目录,再从VFP98目录下找到VFP6图标,在VFP图标上双击鼠标左键,完成Visual FoxPro系统的启动。3 从“运行”对话框中启动在Windows 98桌面上选择“开始”“运行”命令,进入“运行”窗口;在对话框中输入VFP6EXE,再单击“确定”按钮,完成Visual FoxPro系统的启动。3.2.4退出 (1)在Microsoft Visual FoxPro主菜单中选择“文件”“退出”命令。(2)按Alt+F4组合键。(3)按Ctrl+Alt+Delete组合键,进入“关闭程序”窗口,按“结束任务”按钮。(4)在Microsoft Vi
16、sual FoxPro的系统环境窗口,单击其右上角的“退出”按钮。(5)在“命令”窗口,输入命令Quit,并按Enter键。第三节 Visual FoxPro用户界面3.3 Visual FoxPro用户界面1标题栏 2菜单栏 3工具栏 4命令窗口 5工作区与状态行 3.3 Visual FoxPro用户界面本章结束Visual FoxPro数据库应用技术数据库应用技术第四章 Visual FoxPro操作基础本章要点2.数据存储1.数据类型3.内部函数4.表达式第一节 数据类型4.1.1 字符型 字符型(Character)数据是描述不具有计算能力的文字数据类型,是常用的数据类型之一。字符型
17、数据由汉字和ASCII字符集中可打印字符(英文字符、数字字符、空格及其他专用字符)组成,一个字符型数据最大长度是254个字符。4.1.2 数值型数值型数据是描述数量的数据类型。1.数值型(Numeric)数据由数字(09)、小数点和正负号组成。2.浮点型(Float)数据是数值型数据的一种,与数值型数据完全等价,只是在存储形式上采取浮点格式且数据的精度要比数值型数据高。3.货币型(Money)数据是数值型数据的一种特殊形。4.双精度型(Double)数据是更高精度的数值型数据。它只用于数据表中的字段类型的定义,并采用固定长度浮点格式存储。5.整型(Integer)是不包含小数点部分的数值型数据
18、。4.1.3 日期型 日期型(Date)数据是用于表示日期的数据,长度固定为8个字符。日期型数据包括年、月、日3个部分,每部分间用规定的分隔符分开。由于各部分的排列顺序及分隔符的不同,日期型数据的表现形式也很多。日期型数据的表现形式由以下几个Set命令决定:Set Date To Set Century On/Off Set Date Set Strictdate To 4.1.4 日期时间型 日期时间型(Date Time)数据是描述日期和时间的数据,长度固定为8个字符。日期时间型数据除包括日期数据的年、月、日外,还包括时、分、秒以及上午、下午等内容。4.1.5 逻辑型 逻辑型(Logic)
19、数据是描述客观事物真假的数据,用于表示逻辑判断结果。逻辑型数据只有真和假两种值,长度固定为1个字符。4.1.6 备注型 备注型(Memo)数据用于存放较长的字符型数据类型。可以把它看成是字符型数据的特殊形式。备注型数据没有数据长度限制,仅受限于现有的磁盘空间。它只用于数据表中的字段类型的定义,其字段长度固定为4个字符,而实际数据被存放在与数据表文件同名的备注文件中,长度根据数据的内容而定。4.1.7 通用型 通用型(General)数据是用于存储OLE对象的数据。通用型数据中的OLE对象可以是电子表格、文档、图片等。它只用于数据表中的字段类型的定义。OLE对象的实际内容、类型和数据量则取决于联
20、接或嵌入OLE对象的操作方式。如果采用联接OLE对象方式,则数据表中只包含对OLE对象的引用说明以及对创建该OLE对象的应用程序的引用说明;如果采用嵌入OLE对象方式,则数据表中除包含对创建该OLE对象的应用程序的引用说明外,还包含OLE对象中的实际数据。第二节 数据存储4.2.1 常量 常量是一个命名的数据项,是在命令或程序中直接引用的实际值,其特征是在所有的操作中其值不变。常量类型有数值型、浮点型、字符型、逻辑型、日期型和日期时间型6种。1 数值型常量 2 浮点型常量 3 字符型常量 4 逻辑型常量 5 日期常量 6 日期时间型常量 4.2.2 内存变量 内存变量是一般意义下的简单变量。每
21、一个内存变量都必须有一个固定的名称,以标识该内存单元的存储位置。用户可以通过变量标识符使用内存单元存取数据。内存变量是内存中的临时单元,可以用来在程序的执行过程中保留中间结果与最后结果,或用来保留对数据库进行某种分析处理后得到的结果。4.2.3 数组变量 数组是一组有序内存变量的集合。或者说,数组是由同一个名字组织起来的通过下标加以区分的简单内存变量的集合。将所有的数组元素用一个变量名命名,使其构成一个集合体,在数组中,每一个数组元素在内存中独占一个内存单元,视同一个简单内存变量。为了区分不同的数组元素,每一个数组元素都是通过数组名和下标来访问的,如A1,2、B5。数组是内存变量的一种特殊形式
22、,使用时也要注意其作用域的范围。4.2.4 字段变量 字段变量是数据库管理系统中的一个重要概念。它与记录一纵一横构成了数据表的基本结构。一个数据库由若干相关的数据表组成,一个数据表由若干个具有相同属性的记录组成,而每一个记录又是由若干个字段组成的。字段变量就是指数据表中已定义的任意一个字段。可以这样理解:在一个数据表中,同一个字段名下有若干个数据项,而数据项的值取决于该数据项所在记录行的变化,所以称它为字段变量,也有人把字段变量称为字段名变量。4.2.5 记录 记录是数据表中一组数据项的集合。在同一个数据表中可以有若干个记录,每一个记录具有相同的字段个数。在数据表中记录的顺序不影响对记录的操作
23、。4.2.6 对象 对象是数据存储器的一种。对象是类的实体,对象也是类的变量,它是任何具有属性和方法的信息的集合。对象的建立可以通过设计器和CreateObject()函数实现。4.2.7 内存变量的作用域 内存变量的作用域是指变量在程序中的作用范围。全局型变量 局部型变量 本地型变量 在Visual FoxPro系统中,能否正确使用内存变量,弄懂内存变量的作用域是重要的一环,一旦内存变量的作用域被定义,使用时就要特别注意它的作用范围。尤其是在进行应用系统开发时,各对象间的数据传递就是依靠内存变量来完成的,内存变量的作用范围定义不当,对象间的数据传递就将导致失败。4.2.8 内存变量的操作 1
24、.输入命令 (1)Store命令 Store To 功能:计算的值,并将的值赋给内存变量表中每一个变量。中可以是一个变量,也可以是多个变量,若是多个变量,各变量间用逗号隔开。(2)=命令 =功能:计算的值,并将的值赋给内存变量。4.2.8 内存变量的操作 2.输出命令?/?功能:依次计算中表达式的值,并将诸表达式表的值在屏幕上输。其中:使用?命令,显示结果在下一行输出;使用?命令,显示结果在当前行输出;不选择,使用?命令,输出一个空行。第三节 内部函数4.3.1 数值函数数值函数:数值函数的自变量是数值型常量、数值型变量、数值型函数和算术表达式,其函数值是数值型常量。4.3.1 数值函数函数功
25、能EXP(X)计算并返回e指数的值INT(X)计算一个表达式的值,然后返回他的整数部分LOG(X)计算并返回指定数值表达式的自然对数值LOG10(X)计算并返回指定数值表达式的常用对数值MAX(X1,X2,X3)计算一组表达式,然后返回其中的最大值MIN(X1,X2,X3)计算一组表达式的值,然后返回其中的最大值MOD(X1,X2)将两个数值表达式相除,然后返回他们的余数ROUND(X)返回对数值表达式中的小数部分进行四舍五入后的数值SIGN(X)根据指定表达式的值返回正负号SQRT(X)计算并返回数值表达式的平方根常用的数值函数格式及功能4.3.2 字符函数 字符函数:字符处理函数的自变量是
展开阅读全文