网站大量收购独家精品文档,联系QQ:2885784924

Visual Foxpro 面向对象程序的设计实用教程.pptVIP

Visual Foxpro 面向对象程序的设计实用教程.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual Foxpro 面向对象程序的设计实用教程

第一章 数据库基本理论 学习要点: 1.1 数据、信息和数据处理 1.2 数据管理技术的发展 1.3 数据库系统基本概念 1.4 数据模型 1.5 关系数据库基础知识 重点与难点 数据、信息和数据处理 数据库系统基本概念 数据模型 关系数据库基础知识 §1.1 数据信息和数据处理 数据 指一切可以被计算机接受和处理的物理形式,包括数值数据和非数值数据2种。 信息 指数据经过加工处理后所得到的有价值的知识。 数据反映了信息的内容,信息依靠数据来表达。 数据处理 指将数据转换成信息的过程。 § 1.2 数据管理技术的发展 1.人工管理阶段 时间: 20世纪50年代中期以前 背景: 计算机主要用于科学计算 特点: 数据不保存; 数据冗余度大; 数据与程序之间依赖性大 § 1.2 数据管理技术的发展 2.文件系统阶段 时间: 20世纪50年代后期至60年代中后期 背景: 计算机已大量用于管理(数据处理) 特点: 数据冗余度大; 易造成数据的不一致性; 程序与数据相互依赖(数据依赖)。 § 1.2 数据管理技术的发展 3.数据库系统阶段 时间: 20世纪60年代后期 背景: 计算机应用于社会各个领域 特点: 1、数据结构化 2、数据共享 3、数据独立性 4、数据的统一控制 数据库系统的分类 1、集中式数据库 2、分布式数据库 五、数据库系统的数据模式 1、数据库系统的三级模式 内模式:即存储模式,描述数据库的物理结构和存储方式。 模式:即逻辑模式或概念模式,描述数据库中全体数据的逻辑结构和特征。 外模式:即子模式或用户模式,描述描述数据库中局部数据的逻辑结构和特征。 2、数据库系统的两层映像 外模式/模式映像: 模式/内模式映像: § 1.4 数据模型 数据模型: 指用于描述数据的一组概念和定义。 按应用层次的不同分为2类: 概念模型: 面向客观世界、面向用户 主要用于数据库设计 数据模型: 面向数据库系统 主要用于数据库管理系统的实现 一、数据模型三要素 1、数据结构 指对象类型的集合,用于描述系统的集合结构,规定了数据模型的静态特性。 2、数据操作 用于描述数据模型的动态特性,是操作的集合。 3、数据的约束条件 一组完整性规则的集合。 二、实体的描述 实体:客观存在并可区分的事物。 属性:实体的特性。 码(关键字):唯一标识实体的一个属性或属性集。 域:属性的取值范围。 实体型:用实体名及其属性名集合来抽象和刻画同类实体。 实体集:同类型的实体的集合。 三、实体间的联系及联系的种类 1、一对一联系(1:1) 实体集A中的每一个实体在实体集B中至多有一个实体与之联系,反之亦然。 2、一对多联系(1:n) 实体集A中的每一个实体在实体集B中有n(n》0)个实体与之联系,反之实体集B中的每一个实体在实体集A中至多有一个实体与之联系。 3 、多对多联系(n:m) 实体集A中的每一个实体在实体集B中有n(n》0)个实体与之联系,反之实体集B中的每一个实体在实体集A中有m(m》0)个实体与之联系。 四、常用数据模型 1、层次模型 2、网状模型 3、关系模型 4、面向对象数据模型 4、面向对象数据模型 指用面向对象观点来描述现实世界(对象)的逻辑组织、对象间的限制、联系等的模型。 (1)对象的实质与特点 对象的实质:对象是指一组数据和对该组数据的一组相关操作的集合的一个实体。 对象的特点:自主性、封闭性、交互性、被动性、动态性 (2)面向对象数据库系统的基本特性 必备特性、可选类、开放的可选特性 二、关系的规范化 基本思想: 逐步取消数据依赖关系中不合适的部分,使得依赖与同一个数据模型的数据达到有效的分离。 根据满足条件不同分为6个等级: 第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、修正的第三范式(BCNF)、第四范式(4NF)、第五范式(5NF) 三、关系运算 1、传统的集合运算 并、差、交、广义笛卡尔积 2、专门的关系运算 选择:对表进行横向操作。 投影:对表进行纵向操作。 连接:对两个表进行操作。 * * Visual Foxpro 面向对象程序设计实用教程 § 1.3 数据库系统基本概念 一、数据库(DB) 指按一定的组织形式存储在一起的相互关联的数据的集合。 二、数据库管理系统 (DBMS) 指一种负责数据库的定义、建立、操纵、管理、维护的软件系统。 ? DBMS 通常由以下几个部分组成: 1.数据定义语言DDL (Data Definition Language) 用于描述数据库的结构。 2.数据操纵语言DML (Data Manipulation Language) 支

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档