VisualFoxPro基础知.ppt_第1页
VisualFoxPro基础知.ppt_第2页
VisualFoxPro基础知.ppt_第3页
VisualFoxPro基础知.ppt_第4页
VisualFoxPro基础知.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1章 Visual FoxPro基础知识,1.1 数据库基础知识,若想开发出高效的数据库应用程序,除了会充分利用开发工具以外,还应当对数据库的结构与概念有充分的认识,这样才能达到事半功倍的效果并发挥数据库的强大功能。在本章中,将对数据库的基本概念、数据库的结构、关系数据库的基础知识以及Visual FoxPro这个数据库开发软件的使用进行介绍。,1.1.1 数据、信息与数据处理,信息和数据是数据库管理的基本内容和对象。 信息(information)是客观事物属性的反映。 数据(data)是反映客观事物属性的记录,是信息的载体。 数据的概念包括两个方面,即数据内容和数据形式。数据内容也就是通

2、常所说数据的“值”,数据形式也就是通常所说数据的“类型” 。,1.1.2 计算机数据管理的发展,数据处理实际上就是利用计算机对各种类型的数据进行处理。它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。 数据的管理技术的发展大致经历了以下三个阶段:人工管理阶段, 文件管理阶段, 数据库管理阶段。,1.1.3 数据库的基本概念,数据库是指数据库系统中以一定组织方式将相关数据组织在一起,存储在外部存储设备上所形成的、能为多个用户共享的、与应用程序相互独立的相关数据集合。 数据库,是一个可以存放大量数据集的地方,而且这里所说的数据集是按一定的结构组织在一起的相关

3、数据的集合。,1.1.4 数据库系统的组成,数据库应用系统简称为数据库系统(DataBase System,DBS),是一个计算机应用系统。简单的说,它是一个引入了数据库技术的计算机系统。它由计算机硬件、数据库管理系统、数据库、数据库应用程序和用户等部分组成。,1.1.5 数据库系统的特点,与其他系统比较,数据库系统有下列特点: 数据结构化,数据共享 ,数据的独立性,可控冗余度。,1.2 关系数据库,1.2.1 基本概念,关系的几个术语 (1)关系:一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。在Visual FoxPro中,一个关系对应于一

4、个表文件,简称为表,关系名则对应于表文件名或表名。 (2)元组:二维表的每一行在关系中称为元组。 (3)属性:二维表的每一列在关系中称为属性。在Visual FoxPro中,一个属性对应表中一个字段,属性名对应字段名,属性值对应于各个记录的字段值。 (4)域:属性的取值范围称为域。,(5)关键字:关系中能唯一区分、确定不同元组的属性或属性组合,称为该关系的一个关键字 (6)候选关键字:凡在关系中能够唯一区分、确定不同元组的属性或属性组合,称为候选关键字。 (7)主关键字:在候选关键字中选定一个作为关键字,称为该关系的主关键字。关系中主关键字是唯一的。 (8)外部关键字:关系中某个属性或属性组合

5、并非关键字,但却是另一个关系的主关键字。,关系的基本特点: (1)关系必须规范化,属性不可再分割 (2)在同一关系中不允许出现相同的属性名; (3)在同一关系中元组及属性的顺序可以任意; (4)任意交换两个元组(或属性)的位置,不会改变关系模式; (5)在关系中不允许出现相同的两个元组;,关系模型的主要优点 (1)数据结构单一:关系模型中,不管是实体还是实体之间的联系,都用关系来表示,而关系都对应一张二维数据表,数据结构简单、清晰。 (2)关系规范化,并建立在严格的理论基础上: 关系中每个属性不可再分割,构成关系的基本规范。同时关系是建立在严格的数学概念基础上,具有坚实的理论基础。 (3)概念

6、简单,操作方便。,1.2.2 关系代数运算,常见的关系代数运算有选择运算、投影运算和连接运算。 在Visual FoxPro中,通过命令子句FOR 、WHILE 和设置记录过滤器实现选择运算。 在Visual FoxPro中,通过命令子句FILEDS 和设置字段过滤器,实现投影运算。 在Visual FoxPro中,连接运算是通过JOIN命令和SELECT SQL命令来实现的。,1.2.3 关系范式,关系模型是以关系集合理论中基本的数学原理为基础的,通过确立关系中的规范化准则,既可以方便数据库中数据的处理,又可以给程序设计带来方便。这一规范化准则称为关系规范化 第一范式:在一个关系中消除重复字

7、段,且各字段都是不可分的基本数据项; 第二范式:若关系模型属于第一范式,且所有非主属性都完全依赖关键字段; 第三范式:若关系模型属于第二范式,且关系中所有非主属性都直接依赖关键字段。,1.2.4 关系的完整性,实体完整性:是对关系中的记录唯一性,也就是主关键字的约束。准确地说,实体完整性是指关系中的主关键字不能为“空值”且不能有相同值。 参照完整性是对关系数据中建立关联关系中的数据表间数据参照引用的约束,也就是对外部关键字的约束。 域完整性是对数据表中字段属性的约束,它包括字段的值域、字段的类型及字段的有效规则等约束,它是由确定关系结构时所定义的字段的属性决定的。,1.3 数据库设计基础,1.

8、3.1 数据库系统的结构,人们为数据库设计了一个严谨的体系结构,包括3个模式(外模式、模式和内模式)和2个映射(外模式-模式映射和模式-内模式映射)。 模式又称概念模式或逻辑模式,对应于概念级。 外模式又称子模式,对应于用户级。 内模式又称存储模式,对应于物理级。,1.3.2 数据库系统的模式结构,从理论上讲,数据模型是指反映客观事物及客观事物间联系的数据组织的结构和形式。客观事物是千变万化的,各种客观事物的数据模型也是千差万别的,但也有其共同性。常用的数据模型有层次模型、网络模型和关系模型三种。 层次模型(hierarchical model)表示数据间的从属关系结构,是一种以记录某一事物的

9、类型为根结点的有向树结构。层次模型象一棵倒置的树,根结点在上,层次最高;子结点在下,逐层排列。 网状模型(network model)是层次模型的扩展,表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。 人们习惯用表格形式表示一组相关的数据,既简单又直观。这种由行与列构成的二维表,在数据库理论中称为关系,用关系表示的数据模型称为关系模型。,1.4 Visual FoxPro系统概述,1.4.1 Visual FoxPro的安装、启动和关闭,Visual FoxPro的安装环境:在安装Visual FoxPro 6.0之前,我们要了解Visual FoxPro 6.0的硬件和软件必备环境,

10、做好安装前的准备工作。 Visual FoxPro的安装:Visual FoxPro 6.0可以从CD-ROM或网络上安装,从光盘上安装有三种方法。 启动Visual FoxPro有多种方法,通常有三种方式。 当要退出Visual FoxPro 6.0系统时,可以使用几种方法。,1.4.2 Visual FoxPro的用户界面,系统在启动Visual FoxPro的同时会弹出一个欢迎界面。 打开主窗口界面,主窗口包括:标题栏、菜单栏、常用工具栏、状态栏、命令窗口和主窗口工作区几个组成部分。,1.4.3 Visual FoxPro向导、设计器和生成器,向导是一种快捷设计工具。它通过一组对话框依次

11、与用户对话,引导用户分步完成Visual FoxPro 6.0的某项任务。Visual FoxPro 6.0有20余种向导工具。 设计器一般比向导具有更强的功能,可用来创建或者修改Visual FoxPro 6.0应用程序所需要的构件。 生成器也可译为构造器,它的主要功能,是在VFP应用程序的构件中生成并加入某类控件。 以上3类辅助工具全部使用图形交互界面 。,1.4.4 Visual FoxPro命令窗口,Visual FoxPro 6.0系统的操作方式主要有:命令操作方式、菜单操作方式、程序操作方式。 命令窗口是一个标题为“命令”(command)的小窗口。它的主要作用是显示命令,适用于以下两种情况: (1)当用户选择命令操作方式时,显示用户从键盘发出的命令 (2)当用户选择界面操作方式时,每当操作完成,系统将自动把与操作相对应的命令在命令窗口显示。,1.5 项目管理器,1.5.1 建立项目文件,Visual FoxPr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论