VFP数据库管理系统课件

上传人:陈** 文档编号:253376306 上传时间:2024-12-12 格式:PPT 页数:34 大小:120.50KB
收藏 版权申诉 举报 下载
VFP数据库管理系统课件_第1页
第1页 / 共34页
VFP数据库管理系统课件_第2页
第2页 / 共34页
VFP数据库管理系统课件_第3页
第3页 / 共34页
资源描述:

《VFP数据库管理系统课件》由会员分享,可在线阅读,更多相关《VFP数据库管理系统课件(34页珍藏版)》请在装配图网上搜索。

1、,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,VFP,数据库管理系统,刘 耀,计算机与电子工程系,1,第1章,VISUAL FOXPRO,基础,本章要点:,1.1 数据库系统简介,1.2 数据模型与关系数据库,1.3 Visual FoxPro,系统的安装,2,1.1.1 数据库系统的产生与发展,1.1.2,Fox,系列数据库产品的发展历史,1.1.3,Visual FoxPro,的特点,1.1 数据库系统简介,3,1.1.1.1 数据与数据处理,1.1.1.2 数据库系统的基本概念,1.1.1.3 数据管理的三个阶段,1.1.1.4 数据库系统

2、结构,1.1.1 数据库系统的产生与发展,4,1.1.1.1 数据与数据处理,数据,:是一组用来描述事物情况的物理符号序列,通常用类型和值来表示。,数据处理:,是对各种类型的数据进行收集、存储、分类、计算、加工、检索和传输的过程。,信息:,有使用价值的数据。,数据处理就是将数据转换成信息的过程,。,5,数据处理的五个步骤,数据收集,编码转换,数据输入,数据处理,数据输出,数据处理的中心问题是,数据管理,。,数据管理是对数据的分类、组织、,编码、存储、检索和维护。,6,数据库:,(,Database,,简记为,DB,),是以一定的组织方式存储在一起的相互关联的数据的集合。,数据库管理系统:(,D

3、atabase Management System,,简记为,DBMS,),是对数据库进行管理的系统软件,是数据库系统的核心。,1.1.1.2 数据库系统的基本概念,7,数据库系统,数据库系统,(,Database System,,简记为,DBS,),DBS,是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机,硬件,、,软件,和,数据资源,组成的系统,即它是采用数据库技术的计算机系统。,计算机硬件,数据库,数据库管理系统,应用软件,数据库管理员,8,人工管理阶段50年代中期前,背景:,计算机主要用于科学计算。,特点:,数据不保存;没有软件系统对数据进行管理;数据的组织方式由程序员自

4、行设计;一组数据对应一个程序,。,1.1.1.3 数据管理的三个阶段,数据的冗余度大。,数据和程序的相互依赖!,9,文件系统阶段50年代后期至60年代后期,背景:,计算机已大量用于管理。,特点:,数据冗余度大;易造成数据的不一致性;程序与数据相互依赖(数据依赖)。,1.1.1.3 数据管理的三个阶段,应用程序1,应用程序2,应用程序,n,文件1,文件2,文件,n,存取,方法,10,数据库系统阶段70年代初至今,背景:,计算机更广泛地应用于各个领域,数据共享要求越来越强。,特点:,面向全组织的复杂的数据结构;数据冗余度小、易扩充;数据和程序的独立性高;数据统一控制。,1.1.1.3 数据管理的三

5、个阶段,应用程序1,应用程序2,应用程序,n,数据库,DB,MS,11,1.1.2.1,Fox,系列数据库产品的演变,DBASE (80,年代初),美国,Ashton-Tate,公司,DBASE (84,年6月),美国,Ashton-Tate,公司,FOXBASE (84-92,年),美国,Fox,公司,FoxPro (92,年开始),美国,Microsoft,公司,Visual FoxPro(95,年9月),美国,Microsoft,公司,1.1.2,Fox,系列数据库产品的发展历史,12,1.1.2.2,Visual FoxPro 6.0,70年代后期,微机出现,81年,IBM,公司开发出

6、,PC,机,同年美国,Ashton-Tate,公司推出,PC,上第一个数据库产品,dBASE。86,年,Fox Software,公司推出,FoxBASE,,速度比,dBASE,快,功能更强。但是语言结构复杂,命令语句多,界面过于简单,程序生成功能较差,数据完整性较差。92年,FOX,公司并入微软,推出,FoxPro,以界面的易用性吸引了用户。95、97、98年微软先后推出,VFP3.0、VFP5.0、,VFP6.0,。,13,真正的关系型数据库,可视化编程技术,面向对象的程序设计方法,支持客户机/服务器工作方式,VFP,的辅助设计工具,1.1.3,Visual FoxPro,的特点,14,1

7、.2.1 实体的描述,1.2.2 数据模型,1.2.3 关系运算,1.2 数据模型与关系数据库,15,1.2.1 实体的描述,现实世界中的事物及其联系,通过一定抽象(认识、选择、描述等)转变成为概念世界中的实体及其联系(实体模型),数据库系统中描述实体及实体之间联系的模型通常称之为数据模型。,现实世界 概念世界 数据世界 计算机世界,事物及联系 实体模型 数据模型,事物 实体 数据,二进制数据,对象 性质 对象 属性 记录 字段,16,实体、属性、联系,实体,(,entity,):,客观存在,可以相互区别的事物称为实体,属性,(,attribute,):,实体的特性,联系,(,relation

8、ship,):,实体之间的对应关系,17,联系的种类,一对一联系,:如果实体集,E1,中每个实体至多和实体集,E2,中的一个实体有联系,反之亦然,那么实体集,E1,和,E2,的联系称为“一对一联系”,记为,“1:1”,。,(校长和学校),一对多联系:,如果实体集,E1,中每个实体可以与实体集,E2,中任意个(零个或多个)实体间有联系,而,E2,中每个实体至多和,E1,中一个实体有联系,那么称,E1,对,E2,的联系是“一对多联系”,记为,“1:,N”,。,(,学校和学生),18,多对多联系:,如果实体集,E1,中每个实体可以与实体集,E2,中任意个(零个或多个)实体有联系,反之亦然,那么称,E

9、1,和,E2,的联系是“多对多联系”,记为,“,M:N”,。,(学生与课程),校长,任职,学校,学生,从属,课程,选课,1,1,1,m,m,n,19,1.2.2 数据模型,在数据库中我们是用,数据模型,这个工具来抽象、表示和处理现实世界中的实体以及实体之间的联系。简单地说,数据模型就是现实世界的模拟,现有的数据库均是基于某种数据模型的,,数据模型是数据库的核心,。,数据模型,的简单定义,:,能表示实体类型及实体间联系的模型称为“数据模型”。可分为:,概念,数据模型:如,ER,模型,逻辑,数据模型:如,层次、网状、关系,等模型,20,1.2.2.1 ER,模型,概念数据模型,是按,用户观点,对数

10、据建模,是对现实世界的第一层抽象,如实体联系模型,(ER,模型),ER,数据模型(,Entity Relationship data model,),即实体联系数据模型,于,1976,年由,PPChen,首先提出。,ER,模型用实体、联系和属性的概念描述数据。,ER,模型的基本元素,实体,联系,属性,21,ER,模型的基本,图例,实体,联系,属性,ER,模型图例,老,师,学,生,教,m,n,学号,姓名,专业,班级,职称,性别,姓名,职号,22,ER,图分析示例,现有的教学,管理系统,初步分析系统的对象,根据服务种类分析教师子模块,局部,ER,图,23,1.2.2.2,层次模型,用树型(层次)结

11、构表示实体类型及实体间联系的数据模型称为,层次模型,(,Hierarchical Model)。,层次模型的优点,:,(1)模型简单,(2)查询效率高,(3)便于管理数据的完整性,层次模型的缺点,:,(1)只能表示一对多联系,(2)数据的查询和更新操作复杂,(,3,)层次命令趋于程序化,(4)用户必须非常熟悉数据库结构,24,网状模型,用有向图(网络)结构表示实体类型及实体间联系的数据模型称为,网状模型(,Network Model),。,网状模型的优点:,(1)快速的数据访问,(2)便于复杂数据库的建模,网状模型的缺点:,(1)结构复杂,并不便于修改,(2)其,DDL(,数据定义语言),,D

12、ML(,数据操作语言)语言复杂、用户不容易使用,(3)用户必须掌握数据库结构,25,1.2.2.4,关系模型,关系模型,是建立在严格的数学概念的基础上的。在用户,的观点下,关系模型中数据的逻辑结构是一张二维表,,由行和列组成。,26,关系模型的优点、缺点,关系模型的优点:,关系模型是建立在严格的数学概念的基础上的;,关系模型的概念单一。无论实体还是实体之间的联系都用关系表示。对数据的检索结果也是关系(即表)。所以其数据结构简单、清晰、用户易懂易用;,关系模型的存储路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也减轻了程序员的工作和数据库开发建立的工作。,关系模型的缺点:,查询效率

13、不如非关系数据模型。,27,数据表与关系对应关系,由关系模型构造的数据库管理系统称为,关系型数据库管理系统,。如,FOXBASE,+,、VFP。,一个关系在关系型数据库系统中用,数据表,来表示。数据表有,表名,、,字段,和,记录。,一个关系(二维表),数据表,属性(列),字段,元组(行),记录,关系模式(表头),文件结构,关系(关系名),表文件(表名),28,关系模型对数据表的约束,表格中每一列都是基本数据项,不可再分割。即表格中不能再嵌套表格。,表格中每一列的数据都具有相同的数据类型。,表格中每一列称为属性,属性名称是唯一的,不允许有相同的属性名称。,表格中的一行称为一个元组,不允许有完全相

14、同的元组。,表格中行和列的顺序可以任意排列。,29,ER,图转换成关系模式集的规则,(选讲),将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键。,二元联系类型的转换,若实体间联系是,1:1,,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。,30,若实体间联系是,1:N,,则在,N,端实体类型转换成的关系模式中加入,1,端实体类型的键和联系类型的属性。,若实体间联系是,M:N,,则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合,31,数据库是由若干个表以及表之间的相互关系的集合。在数据库应用中(例如查询)经常要对这些关系进行运算。,关系的基本运算有两类:一是传统的集合运算(,并、差、交等,);二是专门的关系运算(比如,“选择、投影、联接”,)。,1.2.3 关系运算,32,专门的关系运算,选择:,选择也叫筛选,是指从全部记录中挑选满足一定条件的记录的操作。,投影:,是指从全部学段中挑选出需要的字段的操作。,连接:,是指数据库的横向结合,是从两个数据库文件中选取部分和全部字段,组合成一个新的数据库文件,其中包含满足连接条件的所有记录。,33,注:本小节内容在实践课时中演示。,1.3 Visual FoxPro,系统的安装,34,

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

相关资源

更多
正为您匹配相似的精品文档
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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