VFP数据库系统概论.ppt

上传人:za****8 文档编号:3201609 上传时间:2019-12-08 格式:PPT 页数:26 大小:247.51KB
返回 下载 相关 举报
VFP数据库系统概论.ppt_第1页
第1页 / 共26页
VFP数据库系统概论.ppt_第2页
第2页 / 共26页
VFP数据库系统概论.ppt_第3页
第3页 / 共26页
点击查看更多>>
资源描述
数据库与程序设计VisualFoxpro6.0,2019/12/8,2,VisualFoxPro概述,2019/12/8,3,教学目的与要求通过本章学习能够了解VFP的发展史,数据库系统的组成及数据模型,关系数据库的关系运算有几类。教学重点与难点重点:数据模型及关系运算难点:三种关系运算的含义,2019/12/8,4,本章导学,VF系统简介数据库系统数据模型关系数据库系统,2019/12/8,5,任务一、VFP系统简介,1、VFP的发展简史数据库理论的研究在七十年代后期进入较为成熟的阶段,随着八十年代初IBM/PC及其兼容机的广泛使用,数据库产品的代表作之一,Ashton-Tate公司开发的dBASE很快进入微机世界,成为一个相当普遍而且受欢迎的数据库管理系统。用户只需键入简单的命令,即可轻易完成数据库的建立,增添、修改、查询、索引以及产生报表或标签,。由于它易于使用,功能较强,很快成为八十年代中期的主导数据库系统(极盛时期曾在个人计算机的数据库管理系统市场上的占有率高达80-85%)。继,2019/12/8,6,dBASEII之后,dBASEIII,dBASEIIIPlus以及dBASEIV相继诞生,其功能逐渐增强。但是,dBASE存在的一些缺陷使其应用受到越来越大的限制。首先,它运行速度慢,这在建立大型数据库时显得尤为突出。其次,早期的dBASE不带编译器,仅是解释执行,后来虽然增加了编译器,但编译与解释执行时存在许多差异。再就是它的设计标准,随着dBASE增强版本的出现,由于各版本之间不相兼容,其标准变得越来越模糊。从事该项工作之一的FoxSoftware正是看到了dBASE在性能与速度上存在的问题,也预见到了PC平台上DBMS的巨大潜力,在成立后的第二年(1984年)便推出了与dBASE全兼容的FoxBASE,其速度大大快于dBASE,并且在FoxBASE中第一次引入了编译器。,2019/12/8,7,1986年,与dBASEIIIPlus兼容的FoxBASE+推出后不久,FoxPro/LAN也投入市场,一时间引起轰动。1987年之后相继推出了FoxBASE+2.0和2.10,这两个产品不仅速度上超越其前期产品,而且还扩充了对开发者极其有用的语言,并提供了良好的界面和较为丰富的工具。人们预测,随着软件技术的快速发展,PCDBMS(数据库管理系统)必将发生巨大的变化。它将越来越易于使用,为各个层次的用户完成底层复杂的工作;它将提供更完整、更标准的Xbase语言,并且具有面向对象的特点;多媒体技术引入。为了顺应这一发展趋势FoxPro诞生了。,2019/12/8,8,1989年下半年,FoxPro1.0正式推出,它首次引入了基于DOS环境的窗口技术COM(面向字符的窗口),用户使用的界面再也不是圆点,而是能产生圆点提示下等效命令的菜单系统。它支持鼠标,操作方便,是一个与dBASE、FoxBASE全兼容的编译型集成环境式的数据库系统。1991年,FoxPro2.0推出。在性能上大幅度地提高了。它面向对象与事件,其扩展版充分使用全部现存的扩展内存,是一个真正的32位产品。它除了支持FoxPro先前版本的全部功能外,还增加了100多条全新的命令与函数,从而使得FoxPro的程序设计语言逐步成为Xbase语言的标准。在与dBASEIV、Paradox、Clipper等同时期其他竞争产品一起参加基准测试中,FoxPro能以百倍快的速度大大超越其它竞争者。因此,该公司常用的广告用语为“NothingRunsLikeTheFox”(没有东西跑得像狐狸那么快)。,2019/12/8,9,FoxPro2.0第一次引入SQL结构化设计语言以及和直观的按例关系查询;支持鼠标操作,它的应用程序生成器、特有的项目管理程序,是同一时期,其他同类产品所不能比拟的。这使得FoxPro荣获当年度美国诸多杂志所评选取的多项优秀成果奖。1992年微软收购了Fox公司,把FoxPro纳入自己的产品中。它利用自身的技术优势和巨大的资源,在不长的时间里开发FoxPro2.5、FoxPro2.6等大约20个软件产品及其相关产品,包括DOS、Windows、Mac和UNIX四个平台的软件产品。1995年6月,微软推出了VisualFoxPro3.0版。接着又很快,2019/12/8,10,推出VisualFoxPro5.0及其中文版。1998年发布了可视化编程语言集成包VisualStadio6.0,本课程介绍的VisualFoxPro6.0(中文版)就是其中的一员。它是可运行于Windows95/98,WindowsNT平台的32位数据库开发系统。它是能充分发挥32位微处理器的强大功能,直观易用的编程工具。其强大的功能将在以后加以介绍。2003年上半年紧跟着又推出了VFP8.0版。,2019/12/8,11,概括如下:1986年6月推出了FoxBASE+1.0版1987年7月推出了FoxBASE+2.0版1988年7月推出了FoxBASE+2.1版1989年下半年FoxPro1.0版1991年推出了FoxPro2.0版1992年下半年推出了FoxPro2.5版1994年下半年推出了FoxPro2.6版,2019/12/8,12,1995年6月推出了VisualFoxPro3.01996年8月推出了VisualFoxPro5.01998年9月推出了VisualFoxPro6.02001年推出了VisualFoxPro7.02003年上半年推出VisualFoxpro8.0,2019/12/8,13,2、VisualFoxPro的特点VisualFoxPro6.0系统是一个关系型DBMS,是微软公司1998年推出的可视化开发套件VisualStudio6.0系统中的一个产品。其特点主要体现在以下几方面:(1)兼容性好(2)应用程序的开发更简便(3)改进了程序调试工具(4)更简便的表设计和扩充内容的数据字典(5)增强了查询和视图设计功能(6)增强了表单设计功能(7)更多更好的向导(8)增强了OLE与ActiveX的集成,2019/12/8,14,任务二、数据库系统,1、数据库系统的组成数据库应用系统简称为数据库系统(DataBaseSystem,DBS)。它由硬件、数据库管理系统(DBMS)、数据库(DB)、应用程序和用户等部分组成。,硬件,用户,2019/12/8,15,数据库管理系统(DataBaseManagementSystem,DBMS)是指负责数据库存取、维护、管理的系统软件。DBMS提供对数据库中数据资源进行统一管理和控制的功能。DBMS必须运行在相应的系统平台上,在操作系统和相关的系统软件支持下,才能有效地运行。数据库(DataBase,DB)是指数据库系统中以一定组织方式将相关数据组织在一起,存储在外部存储设备上所形成的、能为多个用户共享的、与应用程序相互独立的相关数据集合。数据库中的数据由DBMS进行统一管理和控制,用户对数据库进行的各种数据操作都是通过DBMS实现的。,2019/12/8,16,2、数据库系统的特点1)数据共享数据共享是指多个用户可以同时存取数据而不相互影响。2)减少数据冗余数据冗余就是数据重复,数据冗余既浪费存储空间,又容易产生数据的不一致。3)具有较高的数据独立性所谓数据独立是指数据与应用程序之间的彼此独立,它们之间不存在相互依赖的关系。4)增强了数据安全性和完整性保护数据库加入了安全保密机制,可以防止对数据的非法存取。,2019/12/8,17,数据库管理系统常用的数据模型有下列三种:层次模型-层次型数据库管理系统网状模型-网状型数据库管理系统关系模型-关系型数据库管理系统VisualFoxPro是一种典型的关系型数据库管理系统关系模型(RelationalModel)人们习惯用表格形式表示一组相关的数据,既简单又直观,如表1-1就是一张学生基本情况表。这种由行与列构成的二维表,在数据库理论中称为关系,用关系表示的数据模型称为关系模型。,任务三、数据模型,2019/12/8,18,表1-1学生基本情况表,2019/12/8,19,任务四、关系数据库系统,关系的基本概念及其特点1关系的基本概念(1)关系一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。在VisualFoxPro中,一个关系对应于一个表文件,简称为表,关系名则对应于表文件名或表名。,2019/12/8,20,表1-2考生简况表,2019/12/8,21,(2)元组二维表的每一行在关系中称为元组。在VisualFoxPro中,一个元组对应表中一个记录。(3)属性二维表的每一列在关系中称为属性,每个属性都有一个属性名,属性值则是各个元组属性的取值。在VisualFoxPro中,一个属性对应表中一个字段,属性名对应字段名,属性值对应于各个记录的字段值。,2019/12/8,22,(4)域属性的取值范围称为域。域作为属性值的集合,其类型与范围具体由属性的性质及其所表示的意义确定。同一属性只能在相同域中取值。(5)关键字关系中能唯一区分、确定不同元组的属性或属性组合,称为该关系的一个关键字。单个属性组成的关键字称为单关键字,多个属性组合的关键字称为组合关键字。表1-2中“准考证号”及“身份证号”属性可以作为单关键字,因为准考证号和身份证号不允许相同。而“姓名”及“出生日期”则不能作为关键字,因为考生中可能出现重名或相同出生日期。如果所有同名考生的出生日期不同,则可将“姓名”和“出生日期”组合成为组合关键字。,2019/12/8,23,2、关系运算在关系数据库中查询用户所需数据时,需要对关系进行一定的关系运算。关系运算主要有选择、投影和联接三种。选择(Selection)运算是从关系中查找符合指定条件元组的操作。投影(Projection)运算是从关系中选取若干个属性的操作。联接(Join)运算是将两个关系模式的若干属性拼接成一个新的关系模式的操作,对应的新关系中,包含满足联接条件的所有元组。,2019/12/8,24,总结与回顾,数据库系统的组成及DB、DBS、DBMS的关系数据模型有哪几种关系数据库中有哪三种关系运算简述关系、元组、属性、关键字和域的含义。,2019/12/8,25,课后作业,1、针对记录的操作属于VF关系运算中的哪一种?A、选择B、投影C、连接D、关联2、VisualFoxPro属于什么型数据库管理系统:A、关系型B、层次型C、网状型D、拓扑型,2019/12/8,26,3、数据库、数据库系统、数据库管理系统的关系为:A、DB包含DBS和DBMSB、DBS包含DB和DBMSC、DBMS包含DB和DBSD、DBMS和DBS平级,包含DB4、VisualFoxPro属于什么软件:A、应用软件B、系统软件C、操作系统D、数据库,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!