第5 节 计算机软件开发(第10讲 数据库技术).ppt

第5 节 计算机软件开发(第10讲 数据库技术).ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 5 章 计算机软件开发 (第10讲) 讲授:黄瑞兴 第 5 章 计算机软件开发 5.1 算法与数据结构 5.2 程序设计的基本概念 5.3 结构化程序设计 5.4 面向对象程序设计 5.5 软件工程 5.6 数据库系统概述 5.6 数据库系统概述 数据库系统的基本概念 数据模型 数据库管理系统 结构化查询语言SQL 常用关系式数据库管理系统 ODBC 信息系统 5.6.1 数据库系统的基本概念 信息就是客观世界在人们头脑中的反映。是对客观事物状态和特征的描述,按其存在形式的不同,可以分为现实世界、观念世界和数据世界三种。比如说“一个软件基地的学生”这种描述就是一条信息。 数据就是记录信息的物理符号,它是一种物理符号序列,泛指一切可以被计算机处理的符号及符号组合,是信息的一种量化表示。 5.6.1 数据库系统的基本概念 信息特性 5.6.1 数据库系统的基本概念 数据的特征 5.6.1 数据库系统的基本概念 数据与信息的关系 互相联系、互相依赖,互相区别。 信息以数据为载体,数据则是表示信息的一种手段。同一信息可以有不同的数据表示方式,在计算机数据处理中数据的格式往往与具体的计算机系统有关。 5.6.1 数据库系统的基本概念 数据处理是对数据的加工和整理,即对各种类型的数据进行收集、分类、存储、检索和传输等一系列的加工和整理过程。就处理设备而言经历了手工处理、机械处理和计算机处理三个阶段。 数据处理技术的发展过程大致经历了人工管理、文件管理、数据库管理及高级数据库系统等四个阶段。 5.6.1 数据库系统的基本概念 高级数据库系统 分布式数据库管理 面向对象数据库技术 智能数据库 演绎数据库 主动数据库 数据仓库Data Warehouse 数据挖掘Data Mining 5.6.1 数据库系统的基本概念 专用术语 字段/数据项(Field):标记实体属性的命名单位。 记录(Record):字段的有序集合 表(Table):同一类记录的汇集称为表 文件(File):多个表及其索引、视图、查询、存储过程、数据完整性定义等的汇集称为文件或数据库文件 键(Key):能惟一标识文件中每个记录的字段或字段集。 5.6.2 数据模型 模型 是指对不能直接观察的事物进行形象的描述和模拟,是对客观世界中复杂对象的抽象描述。 数据模型 数据模型是指实体模型的数据化。 数据模型三要素 数据结构、数据操作和完整性约束条件。 5.6.2 数据模型 实体-联系(E-R)模型 5.6.2 数据模型 层次型(树)数据库系统 有且仅有一个结点(根结点)无双亲。 其他结点有且仅有一个双亲结点。 5.6.2 数据模型 网状型(图)数据库系统 有一个以上的数据元素没有上层联系; 至少有一个以上结点有多于一个的上层结点 5.6.2 数据模型 关系型(表)数据库系统RDBS 一个关系数据库是由若干相互关联的表组成。 关系是一个二维表,表中的一行成为关系的一个元组,表中的一列也称为关系的一个属性。表中的一列包含该属性的所有数据。 关系模型是由关系数据结构、关系数据操作和关系数据的完整性约束条件三部分组成。在关系模型中,客观世界的实体以及实体之间的各种联系均用关系来表示。 关系型(表)数据库系统RDBS 关系数据库设计的基本思想:每个关系都应满足一定的规范,才能使关系模式设计合理,达到减少冗余,提高查询效率的目的。 规范化的基本要求有以下几点: 数据项不可再分(即不可表中套表) 关系中的列是同性质的,称为属性。属性之间不能重名; 关系中不能出现相同的记录,记录的顺序无所谓 每个关系都有一个主键,它能惟一地标识关系中的一个记录; 关系中列的顺序不重要。 5.6.2 数据模型 关系规范化等级的划分(范式): 1NF:如果一个表R的每一个字段都是不可再分的,则称表R为第一范式。 2NF:若表R是1NF,而且它的每一非主键字段完全依赖于主键,则表R是第二范式。 3NF:若表R是2NF,而且它的每一非主键字段不传递依赖于主键,则表R是第三范式 5.6.2 数据模型 面向对象数据库系统OODBS (Object Oriented DataBase System) 是数据库技术与面向对象程序设计方法结合的产物。 5.6.2 数据模型 OO数据模型和面向对象数据库系统的研究在数据库研究领域沿着三条路线展开: 以关系数据库和SQL为基础的扩展关系模型。 以面向对象的程序设计语言为基础,研究持久的程序设计语言,支持OO模型。 建立新的面向对象数据库系统,支持OO数据模型。 5.6.2 数据模型 面向对象数据库语言 OODB语言用于描述面向对象数据库模式,说明并操纵类定义与对象实例 OODB语言主要包括对象定义语言(ODL)和对象操纵语言(OML),对象操纵语言中一个重要子集是对象查

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档