全套课件·《Visual3.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《全套课件·《Visual3.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全套 课件 Visual3
- 资源描述:
-
1、 前前 言言 Visual FoxPro 6.0关系数据库系统是新一代数据库管理系统的杰出代表,以它强大的性能、完整而又丰富的工具、超高速的速度、极其友好的界面,以及完备的兼容性等特点,吸引众多的国内外用户,倍受广大用户的欢迎。Visual FoxPro 6.0及它的中文版,是可运行于Windows 95以上平台的32位数据库开发系统,它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。Visual FoxPro 6.0 使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。利用可视化的设计工具和向导,用户可以快速创建表单,查询和打印报表。Visual FoxPro 6.0 还
2、提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术,拥有功能强大的可视化程序设计工具。本课程以Visual FoxPro 6.0为基础,将通过大量的、实用的、丰富多彩的实例讲述面向对象编程的概念,深入浅出地使学生学会Visual FoxPro 6.0基本操作、面向对象编程及应用系统开发。目 录前 言第第1章章 数据库基础和数据库基础和Visual FoxPro初步初步 本本 章章 要要 点点1.数据库基础知识数据库基础知识2.数据库系统的基本概念数据库系统的基本概念3.数据模型数据模型4.关系数据库关系数据库5.Visual Fo
3、xPro的历史沿革的历史沿革6.Visual FoxPro的特点的特点7.Visual FoxPro的安装与启动的安装与启动8.Visual FoxPro向导、设计器和生向导、设计器和生成器成器 9.项目管理器项目管理器 1.1.数据库基础知识数据库基础知识1.1.信息与数据信息与数据数据(data)在一般意义上被认为是对客观事物特征所进行的一种抽象化、符号化表示。计算机中的数据比在科学计算领域中大大拓宽,不仅包括数据、字母、文字及其他特殊字符组成的文本形式的数据,而且还包括图形、图像、声音等多媒体数据。总之凡是能够被计算机处理的对象都称为数据。信息(Information)通常被认为是有一定
4、含义的经过加工处理的、对决策有价值的数据。数据与信息在概念上是有区别的。信息是有用的数据,数据是信息的表现形式。信息是通过数据符号来传播的,数据如不具有知识性和有用性则不能称其为信息。数据与信息之间的关系可以表示为:信息信息=数据数据+处理处理 2.2.数据处理数据处理 所谓数据处理实际上就是利用计算机对各种类型的数据进行处理。它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。数据处理的目的是从大量的、原始的数据中获得我们所需要的资料并提取有用的数据成份,作为行为和决策的依据。随着电子计算机软件和硬件技术的发展,数据处理过程发生了划时代的变革,而数据库技
5、术的发展,又使数据处理跨入了一个崭新的阶段。数据的管理技术的发展大致经历了以下四个阶段:(1)人工管理方式 (2)文件管理方式 (3)数据库系统管理方式 (4)分布式数据库系统方式 人工管理方式人工管理方式出现在计算机应用于数据管理的初期。由于没有必要的软件、硬件环境的支持,用户只能直接在裸机上操作。用户的应用程序中不仅要设计数据处理的方法,还要阐明数据在存贮器上的存贮地址。用户的应用程序与数据相互结合不可分割,当数据有所变动时程序则随之改变,程序的独立性差;另外,各程序之间的数据不能相互传递,缺少共享性,因而这种管理方式既不灵活,也不安全,编程效率很低。文件管理方式文件管理方式即把有关的数据
6、组织成一种文件,这种数据文件可以脱离程序而独立存在,由一个专门的文件管理系统实施统一管理。文件管理系统是一个独立的系统软件,它是应用程序与数据文件之间的一个接口。应用程序通过文件管理系统对数据文件中的数据进行加工处理。应用程序的数据具有一定的独立性,也比手工管理方式前进了一步。但是,数据文件仍高度依赖于其对应的程序,不能被多个程序所通用。由于数据文件之间不能建立任何联系,因而数据的通用性仍然较差,冗余量大。数据库系统管理方式数据库系统管理方式即对所有的数据实行统一规划管理,形成一个数据中心,构成一个数据仓库,数据库中的数据能够满足所有用户的不同要求,供不同用户共享。在这一管理方式下,应用程序不
7、再只与一个孤立的数据文件相对应,可以取整体数据集的某个子集作为逻辑文件与其对应,通过数据库管理系统实现逻辑文件与物理数据之间的映射。在数据库系统管理的系统环境下,应用程序对数据的管理和访问灵活方便,而且数据与应用程序之间完全独立,使程序的编制质量和效率都有所提高;由于数据文件间可以建立关联关系,数据的冗余大大减少,数据共享性显著增强。2.数据库的基本概念数据库的基本概念(1)数据库(DB)数据库(DataBase)定义:是存储在计算机存储设备上,结构化的相关数据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。数据库中的数据往往不是只面向某一项特定应用,而是面向多种应用,可以被
8、多个用户、多个应用程序共享。其数据结构独立于使用数据的程序,对于数据的增加、删除、修改和检索由系统软件进行统一的控制。(2)数据库管理系统(DBMS)为了让多种应用程序并发地使用数据库中具有最小冗余度的共享数据,必须使数据与程序具有较高的独立性。这就需要一个软件对数据实行专门管理,提供安全性和完整性等统一控制机制,方便用户以交互命令或程序方式对数据库进行操作。数据库管理系统DBMS可以对数据库的建立、使用和维护进行管理。(3)数据库系统(DBS)数据库系统指引进数据库技术后的计算机系统,实现有组织地动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。数据库系统由五部分组成:硬件系统、
9、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。(4)数据库应用系统(DBAS)数据库应用系统指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。无论是面向内部业务和管理的管理信息,还是面向外部,提供信息服务的开放式信息系统,从实现技术角度而言,都是以数据库为基础和核心的计算机应用系统。数据库系统的特点1.实现数据共享,减少数据冗余2.采用特定的数据模型 决定了该系统所采用的数据结构、操作(插入、删除、修改、查询等)与完整性的约束(实体完整性、参照完整性、用户自定义完整性)、存储结构3.具有较高的数据独立性4.有统一的数据控制功能硬件在数据库系统中各层次软件
10、之间的相互关系示意图 为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。数据库不仅管理数据本身,而且要使用数据模型表示出数据之间的联系。可见,数据模型是数据库管理系统用来表示实体及实体间联系的方法。一个具体的数据模型应当正确地反映出数据之间存在的整体逻辑关系。任何一个数据库管理系统都是基于某种数据模型的。数据库管理系统所支持的数据模型分为三种:层次模型层次模型、网状模型网状模型、关系模型关系模型。因此,使用支持某种特定数据模型的数据库管理开发出来的应用系统相应地称为层次数据库系统、网状数据库系统、关系数据库系统。3.数据模型 层次模型表示数据间的从
11、属关系结构,象一棵倒置的树,根结点在上,层次最高;子结点在下,逐层排列。其主要特征如下:.仅有一个无双亲的根结点。.根结点以外的子结点,向上仅有一个父结点,向下有若干子结点。层次模型表示的是从根结点到子结点的一个结点对多个结点,或从子结点到父结点的多个结点对一个结点的数据间的联系。(1 1)层次模型)层次模型等级考试管理中心北京市中国科技大学合肥工业大学安徽大学广东省黑龙江省安徽省层次模型的示例如图:(2 2)网状模型)网状模型 网状模型是层次模型的扩展,表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。其主要特征如下:.有一个以上的结点无双亲。.至少有一个结点有多个双亲。网状模型可以表
12、示较复杂的数据结构,即可以表示数据间的纵向关系与横向关系。这种数据模型在概念上、结构上都比较复杂,操作上也有很多不便。专业系教研室课程学生教师任课选课网状模型的示例如图:(3 3)关系模型)关系模型 关系模型的所谓“关系”是有特定含义的,广义地说,任何数据模型都描述一定事物数据之间的关系。关系模型的主要特点有:关系中每一数据项不可再分,是最基本的单位;每一竖列数据项是同属性的。列数根据需要而设,且各列的顺序是任意的;每一横行(记录)由一个事物的诸多属性项构成,顺序可以是任意的;一个关系是一张二维表,不允许有相同的栏目(字段)名,也不允许有相同的横(记录)行。某考点考生基本情况表编号姓名性别年龄
13、单位身份证号等级0001000200030004甲乙丙丁女男男女20211920关系模型的示例如图:数据模型的主要特征是数据结构,因此数据模型的确定,就等于确定了数据间的关系,即数据库的框架。有了数据间的关系框架,再把表示客观事物具体特征的数据装入框架中,就形成了数据库。数据库的性质是由其中的数据模型决定的。在数据库中的数据如果依照层次模型进行数据存储,则该数据库为层次数据库;如果依照网络模型进行数据存储,则该数据库为网络数据库;如果依照关系模型进行数据存储,则该数据库为关系数据库。Visual FoxPro数据库管理系统所管理的数据,都是依照关系模型进行存储的,因此其数据库为关系数据库。一、
14、关系术语关系术语 在Visual FoxPro中,一个表就是一个关系。(1)关系:一个关系就是一张二维表,每个关系有一个关系名。在Visual FoxPro中,一个关系存储为一个文件,文件扩展名为.dbf,称为表。对关系的描述称为关系模式,一个关系模式对应一个关系的结构。其格式为:关系名(属性名1,属性名2,属性名n)如:考生情况(报名号,准考证号,姓名,性别,政治面貌,身份证号,报考级别,备注)考生成绩(准考证号,笔试成绩,上机成绩,总分,等级)在Visual FoxPro中表示为表结构:表名(字段名1,字段名2,字段名n)4.关系数据库关系数据库(2)元组:在一个二维表(一个具体关系)中,
15、水平方向的行称为元组,每一行是一个元组。元组对应存储文件中的一个具体记录。(3)属性:二维表中垂直方向的列称为属性,每一列有一个属性名,与前面讲的实体属性相同,在Visual FoxPro中表示为字段名。每个字段的数据类型、宽度等在创建表的结构时规定。(4)域:属性的取值范围,即不同元组对同一个属性的取值所限定的范围。(5)关键字:属性或属性组合,其值能够唯一地标识一个元组。在Visual FoxPro中表示为字段或字段的组合:主关键字或候选关键字。(6)外部关键字:如果表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,这个字段就称为外部关键字。从集合论的观点
16、来定义关系,可以将关系定义为元组的集合。关系模式是命名的属性集合。元组是属性值的集合。一个具体的关系模型是若干个有联系的关系模式的集合。在Visual FoxPro中,把相互之间存在联系的表放到一个数据库中统一管理。数据库文件的类型为.dbc。关系模型看起来简单,但是并不能把日常手工管理所用的各种表格,按照一张表一个关系直接存放到数据库系统中。在关系模型中对关系有一定的要求,即关系必须规范化。二、二、关系运算关系运算 对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的运算。关系的基本运算有两类:一类是传统的集合运算(并、差、交等),另一类是专门的关系运算(选择、投影、联
17、接),有些查询需要几个基本运算的组合。(1)传统的集合运算传统的集合运算 进行并、差、交集合运算的两个关系必须具有相同的关系模式,即相同结构。1)并 两个相同结构关系的并是这关系的元组组成的集合。SRRS2)交 两个具有相同结构的关系R和S,它们的交是由既属于R又属于S的元组组成的集合。交运算的结果是R和S的共同元组。3)差 设有两个相同结构的关系R和S,R差S的结果是由属于R但不属于S的元组组成的集合,即差运算的结果是从R中去掉S中也有的元组。SRRSSRRS 在Visual FoxPro中没有直接提供传统的集合运算,但可以通过其他操作或编写程序来实现。(2)专门的关系运算专门的关系运算 在
18、Visual FoxPro中,查询是高度非过程化的,用户只需提出要干什么,而不需要指出怎么去干。系统将自动对查询过程进行优化,可以实现多个相关联的表的调整存取。然而,要正确表示较为复杂的查询并非是一件简单的事。了解专门的关系运算有助于正确给出查询表达式。1)选择 从关系中找出满足给定条件的元组的操作称为选择。选择的条件以逻辑表达式给出,使得逻辑表达式的值为真的元组将被选取。选择是从行的角度进行的运算,即从水平方向抽取记录。经过选择运算得到的结果可以形成新的关系,其关系模式不变,但其中的元组是原关系的一个子集。2)投影 从关系模式中指定若干个属性组成新的关系称为投影。投影是从列的角度进行的运算,
19、相当于对关系进行垂直分解。经过投影运算可以得到一个新的关系,其关系模式所包含的属性个数往往比原关系少,或者属性的顺序一同。投影运算提供了垂直调整关系的手段,体现出关系中列的次序无关紧要这一特点。3)联接 联接是关系的横向结合。联接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。联接过程是通过联接条件来控制的,联接条件中将出现两个表中的公共属性名,或者具有相同语义、可比的属性。联接结果是满足条件的所有记录,相当于Visual FoxPro中的内部联接。选择和投影运算的操作对象只是一个表,相当于对一个二维表进行切割。联接运算需要两个表作为操作对象。如果需要联接两个
20、以上的表,应当两两进行联接。不同表中的公共字段(外部关键字)或者具有相同语义的字段是关系模型中事先之间联系的手段。总之,在对关系数据库的查询中,利用关系的投影、选择和联接运算可以方便地分解或构造新的关系。三、关系的完整性约束三、关系的完整性约束 关系模型由三部分组成:数据结构(即前面所讲的关系模式)、关系运算和关系的完整性。完整性是指数据的正确性和相容性,是为防止数据库中存在不符合语义的数据,防止错误信息输入和输出。关系的完整性有实体完整性实体完整性、域完整性域完整性和引用完整性引用完整性三种。前两种是关系模型必须满足的完整性约束。5.Visual FoxPro的历史沿革的历史沿革 本世纪50
21、年代末,出现了数据库管理系统的雏型文件管理系统。60年代末在美国诞生了第一个商品化的数据库管理系统。从80年代初开始,美国Ashton-Tate公司先后推出了dBASE、dBASE 、dBASE PLUS,1987年2月美国Fox Software公司推出了与dBASE完全兼容的FoxBASE+1.0版,此后该公司又先后推出了FoxBASE+2.0版和FoxBASE+2.1版,它们与dBASE统称xBASE数据库。1989年、1991年Fox Software公司又相继推出FoxPro 1.0、FoxPro 2.0版,92年Microsoft公司与Fox Software公司合并,于93年1月
22、正式发表FoxPro 2.5 for DOS和FoxPro 2.5 for Windows,同年的6月、11月发表了其修改版2.5a和2.5b。1994年发表的FoxPro2.6较FoxPro2.5增加了多种“向导”工具,从而简化了最终用户的操作,但在程序开发方面未见明显的改进。1995年,微软公司把“可视化编程”(Visual Programming)技术引入了FoxPro,使Visual FoxPro继Visual BASIC和Visual C+之后成为该公司Visual系列软件的又一新成员。98年微软发布了可视化编程语言集成包Visual Studio6.0。6.Visual FoxPr
23、o的特点的特点 Visual FoxPro 之所以在实际应用中能够脱颖而出,成为应用极为广泛的数据库管理软件和信息管理工作必不可少的工具,是因为它不仅具有XBase 系统的功能及特性,同时还有如下功能及特性:1引入了数据库表的概念 2可视化操作界面,强劲的面向对象编程技术 3增强的项目与数据库管理,操作更简便 4扩大了对SQL语言的支持 5支持网络与Internet应用 6可以升级早期版本 7通过OLE技术,实现与Word、Excel等应用程序的集成 8快速创建应用程序7.Visual FoxPro的安装与启的安装与启动动(1 1)安装环境)安装环境 在安装Visual FoxPro 6.0之
24、前,我们要了解Visual FoxPro 6.0的硬件和软件必备环境,做好安装前的准备工作。.IBM兼容机,具有80486 50MHz 以上处理器。.鼠标。.内存为16MB。.硬盘的最小剩余空间为15MB;用户自定义安装需要100MB硬盘剩余空间;完全安装所有联机文档需要240MB硬盘剩余空间。.VGA或更高分辩的显示器。.对于网络操作,需要有一个与Windows兼容的网络和一个网络服务器。中文Windows 95或 Windows NT以上操作系统的支持。(1)直接启动CD-ROM:将光盘插入到CD-ROM驱动器中,自动运行安装程序;然后选择系统提供的安装方式;按步骤选择相应的选项,完成安装
25、过程。(2)直接运行安装程序:在Windows 98的“开始”菜单下,选择“运行”选项;在“运行”窗口键入安装程序名,运行安装程序;按步骤选择相应的选项,完成安装过程。(3)使用Windows 98安装:在Windows 98的“开始”菜单下,选择“设置”选项,再选择“控制面板”;双击“添加/删除程序”再按图标,按“安装”按钮;最后,在“从软盘或CD-ROM驱动器安装程序”窗口,选择“下一步”,查找安装程序,找到后进入“运行安装程序”窗口,单击“完成”按钮,开始运行安装程序。(注:“典型安装”选项不安装帮助文件,Visual FoxPro将从MSDN光盘上访问帮助文件)(2)Visual Fo
展开阅读全文