Visual FoxPro基础知识课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3
1.1 数据库根底知识
随着计算机技术的开展,计算机已成为人们处理数据的 得力助手。 计算机技术的高速开展被认为是人类进入信息时代的标 志。 在信息时代,人们需要对大量的数据进行加工处理。 数据库技术用于数据的处理,一方面促进了计算机技术 的高速开展,另一方面也形成了特意的信息处理理论及数 据库治理系统。 数据库技术是信息社会的重要根底技术之一,是计算机 科学技术领域中开展最为迅速的重要分支。
➢ 域完整性是对数据表中字段属性的约束,它包含字段的值域、字段的类 型及字段的有效规则等约束,它是由确定关系结构时所定义的字段的属 性决定的。
17
1.3 数据库设计根底
18
19
➢ 从理论上讲,数据模型是指反映客观事物及客观事物间联系的 数据组织的结构和形式。常用的数据模型有层次模型、网络模 型和关系模型三种。
➢ 第三范式:假设关系模型属于第二范式,且关系中全部非 主属性都直接依赖关键字段。
16
➢ 实体完整性:是对关系中的记录唯一性,也就是主关键字的约束。精确 地说,实体完整性是指关系中的主关键字不能为“空值〞且不能有相同值。
➢ 参照完整性是对关系数据中建立关联关系中的数据表间数据参照引用的 约束,也就是对外部关键字的约束。
11
〔5〕关键字:关系中能唯一区分、确定不同元组的属性或属 性组合,称为该关系的一个关键字
〔6〕候选关键字:凡在关系中能够唯一区分、确定不同元组 的属性或属性组合,称为候选关键字。
〔7〕主关键字:在候选关键字中选定一个作为关键字,称为 该关系的主关键字。关系中主关键字是唯一的。
〔8〕外部关键字:关系中某个属性或属性组合并非关键字, 但却是另一个关系的主关键字。
➢ 〔2〕当用户选择界面操作方法时,每当操作完成,系统将自 动把与操作相对应的命令在命令窗口显示。
25
1.5 工程治理器
26
➢ 采纳目录树结构,使工程的内容一目了然 ➢ 设置多种功能按钮,为工程内容的创立、修改和增删提供了 很大的方便
27
5
1.1.2 计算机数据治理的开展
6
1.1.3 数据库的根本概念
➢ 数据库是指数据库系统中以肯定组织方法将相关数据组织 在一起,存储在外部存储设备上所形成的、能为多个用户 共享的、与应用程序相互独立的相关数据集合。
➢ 数据库,是一个可以存放大量数据集的地方,而且这里所 说的数据集是按肯定的结构组织在一起的相关数据的集合。
12
➢ 关系的根本特点: ➢ 〔1〕关系必须标准化,属性不可再分割 ➢ 〔2〕在同一关系中不同意出现相同的属性名; ➢ 〔3〕在同一关系中元组及属性的顺序可以任意; ➢ 〔4〕任意交换两个元组〔或属性〕的位置,不会改变关系
模式; ➢ 〔5〕在关系中不同意出现相同的两个元组;
13
➢ 关系模型的主要优点
14
1.2.2 关系代数运算
➢ 常见的关系代数运算有选择运算、投影运算和连接运算。 ➢ 在Visual FoxPro中,通过命令子句FOR <逻辑表达式>、
WHILE <逻辑表达式>和设置记录过滤器完成选择运算。 ➢ 在Visual FoxPro中,通过命令子句FILEDS <字段表>和设置
字段过滤器,完成投影运算。 ➢ 在Visual FoxPro中,连接运算是通过JOIN命令和SELECT –
➢ 向导是一种快捷设计工具。它通过一组对话框依次与用户对话,引导用 户分步完成Visual FoxPro 6.0的某项任务。Visual FoxPro 6.0有20余种向 导工具。 ➢ 设计器一般比向导具有更强的功能,可用来创立或者修改Visual FoxPro 6.0应用程序所需要的构件。 ➢ 生成器也可译为构造器,它的主要功能,是在VFP应用程序的构件中生 成并参加某类控件。 ➢ 以上3类辅助工具全部使用图形交互界面 。
7
➢ 数据库应用系统简称为数据库系统〔DataBase System, DBS〕,是一个计算机应用系统。简单的说,它是一个引入 了数据库技术的计算机系统。它由计算机硬件、数据库治理 系统、数据库、数据库应用程序和用户等局部组成。
8
➢ 与其他系统比较,数据库系统有以下特点: ➢ 数据结构化 ➢ 数据共享 ➢ 数据的独立性 ➢ 可控冗余度
9
1.2 关系数据库
10
1.2.1 根本概念
➢ 关系的几个术语 ➢ 〔1〕关系:一个关系就是一张二维表,通常将一个没有重复行、
重复列的二维表看成一个关系,每个关系都有一个关系名。在 Visual FoxPro中,一个关系对应于一个表文件,简称为表,关 系名则对应于表文件名或表名。 ➢ 〔2〕元组:二维表的每一行在关系中称为元组。 ➢ 〔3〕属性:二维表的每一列在关系中称为属性。在Visual FoxPro中,一个属性对应表中一个字段,属性名对应字段名, 属性值对应于各个记录的字段值。 ➢ 〔4〕域:属性的取值范围称为域。
➢ Visual FoxPro的安装:Visual FoxPro 6.0可以从CD-ROM 或网络上安装,从光盘上安装有三种方法。
➢ 启动Visual FoxPro有多种方法,通常有三种方法。 ➢ 当要退出Visual FoxProБайду номын сангаас6.0系统时,可以使用几种方法。
22
23
1.4.3 Visual FoxPro向导、设计器和生成器
➢ 人们习惯用表格形式表示一组相关的数据,既简单又直观。这 种由行与列构成的二维表,在数据库理论中称为关系,用关系 表示的数据模型称为关系模型。
20
1.4 Visual FoxPro系统概述
21
1.4.1 Visual FoxPro的安装、启动和关闭
➢ Visual FoxPro的安装环境:在安装Visual FoxPro 6.0之前, 我们要了解Visual FoxPro 6.0的硬件和软件必备环境,做 好安装前的打算工作。
数据库原理与应用
第1章 Visual FoxPro根底知识
1.1 数据库根底知识 1.2 关系数据库 1.3 数据库设计根底 1.4 Visual FoxPro系统概述 1.5 工程治理器
学习材料
2
本章要点 数据库的根本概念 关系数据库的根本概念 Visual FoxPro 的操作方法 本章难点 关系数据库、关系模式、关系代数、工程治理器
➢ 层次模型〔hierarchical model〕表示数据间的附属关系结构, 是一种以记录某一事物的类型为根结点的有向树结构。层次模 型象一棵倒置的树,根结点在上,层次最高;子结点在下,逐 层排列。
➢ 网状模型〔network model〕是层次模型的扩展,表示多个附属 关系的层次结构,呈现一种交叉关系的网络结构。
24
1.4.4 Visual FoxPro命令窗口
➢ Visual FoxPro 6.0系统的操作方法主要有:命令操作方法、 菜单操作方法、程序操作方法。
➢ 命令窗口是一个标题为“命令〞〔command〕的小窗口。它 的主要作用是显示命令,适用于以下两种情况:
➢ 〔1〕当用户选择命令操作方法时,显示用户从键盘发出的命 令
4
1.1.1 数据、信息与数据处理
➢ 信息和数据是数据库治理的根本内容和对象。 ➢ 信息〔information〕是客观事物属性的反映。 ➢ 数据〔data〕客观事物的符号化表示,是反映客观事物属
性的记录,是信息的载体。 ➢ 数据的概念包含两个方面,即数据内容和数据形式。数据
内容也就是通常所说数据的“值〞,数据形式也就是通常 所说数据的“类型〞 。
SQL命令来完成的。
15
➢ 关系模型是以关系集合理论中根本的数学原理为根底的, 通过确立关系中的标准化准则,既可以方便数据库中数据 的处理,又可以给程序设计带来方便。这一标准化准则称 为关系标准化
➢ 第一范式:在一个关系中排除重复字段,且各字段都是不 可分的根本数据项;
➢ 第二范式:假设关系模型属于第一范式,且全部非主属性 都完全依赖关键字段;
➢ 〔1〕数据结构单一:关系模型中,不管是实体还是实体之 间的联系,都用关系来表示,而关系都对应一张二维数据 表,数据结构简单、清楚。
➢ 〔2〕关系标准化,并建立在严格的理论根底上: ➢ 关系中每个属性不可再分割,构成关系的根本标准。同时
关系是建立在严格的数学概念根底上,具有坚实的理论根 底。
➢ 〔3〕概念简单,操作方便。
1.1 数据库根底知识
随着计算机技术的开展,计算机已成为人们处理数据的 得力助手。 计算机技术的高速开展被认为是人类进入信息时代的标 志。 在信息时代,人们需要对大量的数据进行加工处理。 数据库技术用于数据的处理,一方面促进了计算机技术 的高速开展,另一方面也形成了特意的信息处理理论及数 据库治理系统。 数据库技术是信息社会的重要根底技术之一,是计算机 科学技术领域中开展最为迅速的重要分支。
➢ 域完整性是对数据表中字段属性的约束,它包含字段的值域、字段的类 型及字段的有效规则等约束,它是由确定关系结构时所定义的字段的属 性决定的。
17
1.3 数据库设计根底
18
19
➢ 从理论上讲,数据模型是指反映客观事物及客观事物间联系的 数据组织的结构和形式。常用的数据模型有层次模型、网络模 型和关系模型三种。
➢ 第三范式:假设关系模型属于第二范式,且关系中全部非 主属性都直接依赖关键字段。
16
➢ 实体完整性:是对关系中的记录唯一性,也就是主关键字的约束。精确 地说,实体完整性是指关系中的主关键字不能为“空值〞且不能有相同值。
➢ 参照完整性是对关系数据中建立关联关系中的数据表间数据参照引用的 约束,也就是对外部关键字的约束。
11
〔5〕关键字:关系中能唯一区分、确定不同元组的属性或属 性组合,称为该关系的一个关键字
〔6〕候选关键字:凡在关系中能够唯一区分、确定不同元组 的属性或属性组合,称为候选关键字。
〔7〕主关键字:在候选关键字中选定一个作为关键字,称为 该关系的主关键字。关系中主关键字是唯一的。
〔8〕外部关键字:关系中某个属性或属性组合并非关键字, 但却是另一个关系的主关键字。
➢ 〔2〕当用户选择界面操作方法时,每当操作完成,系统将自 动把与操作相对应的命令在命令窗口显示。
25
1.5 工程治理器
26
➢ 采纳目录树结构,使工程的内容一目了然 ➢ 设置多种功能按钮,为工程内容的创立、修改和增删提供了 很大的方便
27
5
1.1.2 计算机数据治理的开展
6
1.1.3 数据库的根本概念
➢ 数据库是指数据库系统中以肯定组织方法将相关数据组织 在一起,存储在外部存储设备上所形成的、能为多个用户 共享的、与应用程序相互独立的相关数据集合。
➢ 数据库,是一个可以存放大量数据集的地方,而且这里所 说的数据集是按肯定的结构组织在一起的相关数据的集合。
12
➢ 关系的根本特点: ➢ 〔1〕关系必须标准化,属性不可再分割 ➢ 〔2〕在同一关系中不同意出现相同的属性名; ➢ 〔3〕在同一关系中元组及属性的顺序可以任意; ➢ 〔4〕任意交换两个元组〔或属性〕的位置,不会改变关系
模式; ➢ 〔5〕在关系中不同意出现相同的两个元组;
13
➢ 关系模型的主要优点
14
1.2.2 关系代数运算
➢ 常见的关系代数运算有选择运算、投影运算和连接运算。 ➢ 在Visual FoxPro中,通过命令子句FOR <逻辑表达式>、
WHILE <逻辑表达式>和设置记录过滤器完成选择运算。 ➢ 在Visual FoxPro中,通过命令子句FILEDS <字段表>和设置
字段过滤器,完成投影运算。 ➢ 在Visual FoxPro中,连接运算是通过JOIN命令和SELECT –
➢ 向导是一种快捷设计工具。它通过一组对话框依次与用户对话,引导用 户分步完成Visual FoxPro 6.0的某项任务。Visual FoxPro 6.0有20余种向 导工具。 ➢ 设计器一般比向导具有更强的功能,可用来创立或者修改Visual FoxPro 6.0应用程序所需要的构件。 ➢ 生成器也可译为构造器,它的主要功能,是在VFP应用程序的构件中生 成并参加某类控件。 ➢ 以上3类辅助工具全部使用图形交互界面 。
7
➢ 数据库应用系统简称为数据库系统〔DataBase System, DBS〕,是一个计算机应用系统。简单的说,它是一个引入 了数据库技术的计算机系统。它由计算机硬件、数据库治理 系统、数据库、数据库应用程序和用户等局部组成。
8
➢ 与其他系统比较,数据库系统有以下特点: ➢ 数据结构化 ➢ 数据共享 ➢ 数据的独立性 ➢ 可控冗余度
9
1.2 关系数据库
10
1.2.1 根本概念
➢ 关系的几个术语 ➢ 〔1〕关系:一个关系就是一张二维表,通常将一个没有重复行、
重复列的二维表看成一个关系,每个关系都有一个关系名。在 Visual FoxPro中,一个关系对应于一个表文件,简称为表,关 系名则对应于表文件名或表名。 ➢ 〔2〕元组:二维表的每一行在关系中称为元组。 ➢ 〔3〕属性:二维表的每一列在关系中称为属性。在Visual FoxPro中,一个属性对应表中一个字段,属性名对应字段名, 属性值对应于各个记录的字段值。 ➢ 〔4〕域:属性的取值范围称为域。
➢ Visual FoxPro的安装:Visual FoxPro 6.0可以从CD-ROM 或网络上安装,从光盘上安装有三种方法。
➢ 启动Visual FoxPro有多种方法,通常有三种方法。 ➢ 当要退出Visual FoxProБайду номын сангаас6.0系统时,可以使用几种方法。
22
23
1.4.3 Visual FoxPro向导、设计器和生成器
➢ 人们习惯用表格形式表示一组相关的数据,既简单又直观。这 种由行与列构成的二维表,在数据库理论中称为关系,用关系 表示的数据模型称为关系模型。
20
1.4 Visual FoxPro系统概述
21
1.4.1 Visual FoxPro的安装、启动和关闭
➢ Visual FoxPro的安装环境:在安装Visual FoxPro 6.0之前, 我们要了解Visual FoxPro 6.0的硬件和软件必备环境,做 好安装前的打算工作。
数据库原理与应用
第1章 Visual FoxPro根底知识
1.1 数据库根底知识 1.2 关系数据库 1.3 数据库设计根底 1.4 Visual FoxPro系统概述 1.5 工程治理器
学习材料
2
本章要点 数据库的根本概念 关系数据库的根本概念 Visual FoxPro 的操作方法 本章难点 关系数据库、关系模式、关系代数、工程治理器
➢ 层次模型〔hierarchical model〕表示数据间的附属关系结构, 是一种以记录某一事物的类型为根结点的有向树结构。层次模 型象一棵倒置的树,根结点在上,层次最高;子结点在下,逐 层排列。
➢ 网状模型〔network model〕是层次模型的扩展,表示多个附属 关系的层次结构,呈现一种交叉关系的网络结构。
24
1.4.4 Visual FoxPro命令窗口
➢ Visual FoxPro 6.0系统的操作方法主要有:命令操作方法、 菜单操作方法、程序操作方法。
➢ 命令窗口是一个标题为“命令〞〔command〕的小窗口。它 的主要作用是显示命令,适用于以下两种情况:
➢ 〔1〕当用户选择命令操作方法时,显示用户从键盘发出的命 令
4
1.1.1 数据、信息与数据处理
➢ 信息和数据是数据库治理的根本内容和对象。 ➢ 信息〔information〕是客观事物属性的反映。 ➢ 数据〔data〕客观事物的符号化表示,是反映客观事物属
性的记录,是信息的载体。 ➢ 数据的概念包含两个方面,即数据内容和数据形式。数据
内容也就是通常所说数据的“值〞,数据形式也就是通常 所说数据的“类型〞 。
SQL命令来完成的。
15
➢ 关系模型是以关系集合理论中根本的数学原理为根底的, 通过确立关系中的标准化准则,既可以方便数据库中数据 的处理,又可以给程序设计带来方便。这一标准化准则称 为关系标准化
➢ 第一范式:在一个关系中排除重复字段,且各字段都是不 可分的根本数据项;
➢ 第二范式:假设关系模型属于第一范式,且全部非主属性 都完全依赖关键字段;
➢ 〔1〕数据结构单一:关系模型中,不管是实体还是实体之 间的联系,都用关系来表示,而关系都对应一张二维数据 表,数据结构简单、清楚。
➢ 〔2〕关系标准化,并建立在严格的理论根底上: ➢ 关系中每个属性不可再分割,构成关系的根本标准。同时
关系是建立在严格的数学概念根底上,具有坚实的理论根 底。
➢ 〔3〕概念简单,操作方便。