VFP第01章:数据库技术基础.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 数据库技术基础 * 1.1 数据管理技术的发展 数据:计算机可以接受并能处理的符号序列。 如:数字、文字、图像、声音 数据处理:对各种形式的数据进行收集、储存、加工和传播。 其目的是从大量、原始的数据中抽取、推导出对人们有价值的信息。 数据管理:对数据进行分类、组织、编码、存储、检索和维护,是数据处理的核心问题。 随着计算机硬件和软件的发展,计算机应用于数据管理工作经历了自由管理、文件系统管理和数据库系统管理三个阶段。 * 1.1.1 人工管理阶段 20世纪50年代中期以前,计算机主要用于科学计算,无专门软件来管理数据。 数据是面向应用的,一组数据对应一个应用程序,数据之间无法相互利用。 特点:数据不保存、数据与程序无独立性、数据冗余大 应用程序1 应用程序2 应用程序3 数据集3 数据集2 数据集1 …… …… * 1.1.2 文件系统阶段 20世纪50年代后期到60年代中期,计算机开始大量用于非数值计算领域,操作系统的出现,有了专门管理数据的文件系统。 特点:数据以文件形式保存、使用文件名访问数据、文件组织多样化 2. 在文件系统阶段,数据库基本上还是面向应用的,应用程序各自独立地建立与维护自己的文件,数据与程序之间仍互相依赖,缺乏独立性,文件之间彼此孤立,不能反映相互联系。 应用程序1 数据集1 应用程序2 数据集2 应用程序3 数据集3 文件 系统 * 1.1.3 数据库系统阶段 20世纪60年代后期开始,计算机广泛用于管理,对数据的共享性要求越来越高。于是,出现了数据库技术,以及相应的软件系统: 数据库管理系统 DBMS (DataBase Management System) 特点:数据结构化好 数据独立性高 数据冗余度小, 数据共享程度高 有统一的数据管理和控制功能 * 数据库是相关数据的集合。数据结构由数据模型表示出数据之间所存在的有机关联,以反映现实世界事物之间的联系。 应用程序1 应用程序2 应用程序3 数据库 管理系统 数据库 * 数据模型就是现实世界的模拟,是对客观事物及其联系的抽象描述。在数据库系统中针对不同的使用对象和不同的应用目的,可采用不同层次的数据模型。数据从现实世界到计算机里的具体表示一般要经历现实世界、信息世界和机器世界三个阶段。 现实世界 信息世界 数据世界 抽象化 数据化 概念模型(E—R模型) DBMS能够支持的数据模型 按用户的观点对数据和信息进行建模 按计算机系统的观点对数据进行建模,是概念模型的数据化 1.2 数据模型 * 1.2.1 由现实世界到数据世界 1 .现实世界 个体(对象):实际存在且可以识别的事物。 如:一个人、一台计算机、某人的爱好与性格。 全体:相同特征个体的集合。 2 .信息世界 实体:客观存在且可以相互区别的事物。 属性:用于描述实体的某些特征。 如:“学生”实体可用学号、姓名、性别、年龄等属性描述。 * 两个不同实体集之间的联系有三种类型: 一对一联系(1:1):如果对于实体集A中的每个实体,实体集B中至多有一个实体(也可以没有)与之联系,反之亦然,则称实体集A与实体集B具有一对一的联系,记为1:1。 一对多联系(1:n):如果对于实体集A中的每个实体,实体集B中有多个实体与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多的联系,记为1:n。 多对多联系(m:n):如果对于实体集A中的每个实体,实体集B中有多个实体与之联系,反之,对于实体集B中的每个实体,实体集A中也有多个实体与之联系,则称实体集A与实体集B具有多对多的联系,记为m:n。 * 班长 组织 班级 1 1 1:1联系 学生 选修 课程 m n m:n联系 班级 属于 学生 1 n 1:n联系 姓名 班号 成绩 用E-R模型表示的实体联系例子 * 3. 数据世界 现实世界 信息世界 数据世界 组织(事物及其联系) 实体及其联系 数据库 事物类(总体) 实体集 文件 事物(对象、个体) 实体 记录 特征 属性 数据项(字段) 三个不同世界术语对照表 * 描述数据在数据库中用数据模型这个工具来抽象、表示和处理现实世界中数据、信息及其联系的方法。通俗地讲数据模型就是现实世界的模拟 目前最常用的是下列三种: 按图论理论建立的层次模型(Hierarchical Model) 网络模型(Network Model) 按关系理论建立

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档