- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机基础教程 第 5 章 数据库基础 内容提要 概述 数据模型 关系数据库语言 数据库系统 一 概述 信息和数据 数据:数据库系统研究和处理的对象 是对现实世界中反映客观事物性质和状态的符号表示,可以是数值数据,也可以是非数值数据,如声音、图像等 。 数据和信息的区别及联系 数据处理与数据管理 数据处理:指从某些已知的数据出发,推导加工出一些新的数据。 数据管理:指对数据进行分类、组织、编码、存储、维护、检索、传送等,是数据处理的中心环节, 数据库的由来与发展 人工管理阶段 文件系统阶段 数据库阶段 1、人工管理阶段 数据不保存在计算机内 、数据不共享 3、数据库阶段 克服文件系统缺陷,提供对数据更有效地管理。 采用复杂的数据模型 数据冗余度小。 数据独立性高。 为用户提供了方便的用户接口。 统一的数据控制功能 数据库管理系统 二 数据模型 从事物的特性到机器的具体表示,实际上经历了三个领域: 现实世界 信息世界 机器世界 1、数据模型概述 模型:对现实世界事物的模拟和抽象。 数据模型: 是一种能反映现实世界数据特征以及内在联系的一种模型。数据模型是数据库系统的核心和基础。各种机器上实现的DBMS软件都是基于某种数据模型的。 1)、概念模型 概念模型实际上是现实世界到机器世界的一个中间层次,用于信息世界的建模。是数据库设计的有力工具,也是数据库设计人员与用户交流的一种工具 信息世界基本概念 实体 客观存在的并且可以相互区别的事物称为实体例如:一个学生、 学生选修的课程 属性 实体所具有的某一特性 ,一个实体是由若干个属性来描述的 例如:学生实体,具有“学号”、“姓名”、“性别”、“年龄”、“系别”、“联系电话”等属性。 码 唯一标识实体的属性例如:“学号”属性是学生实体的码。 域(Domain) 属性的取值范围 例如:学生分数的域为0—100实数。 实体集(Entity Set) 相同实体的集合 例如:全体学生构成学生实体集。 联系(Relationship) 事物内部以及事物之间是有联系的,这些联系在信息世界中表现为实体内部的联系以及实体之间的联系 概念模型的表示方法 实体-联系方法 用E-R图来描述现实世界的概念模型 E-R图提供了表示实体、属性和联系的方法: 实体:用矩形框表示,框内写明实体名 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。 联系:用菱形框表示,框内写明联系名,并用无向边将具有联系的实体与该联系连接起来。并在该无向边上写明联系的类型(1:1,1:M或M:N) 学生(姓名,学号,系别) 课程(课程名,课程编号,主讲教师) 成绩 2)、结构数据模型 层次模型 网状模型 关系模型 面向对象数据模型 层次模型 层次模型是用树形结构表示实体及实体间联系的模型。树的结点是记录类型,每个非根结点有且只有一个父结点。上一层记录类型和下一层记录类型之间的联系是一对多的联系。 网状模型 网状模型是一个满足下列条件的有向图:可以有一个以上的节点无父节点,至少有一个节点有多于一个的父节点(排除树结构),节点代表实体型,有向边(从箭尾到箭头)表示两实体型间的一对多联系 关系模型 关系模型中数据的逻辑结构是一张二维表,它由行和列组成。用关键字做为联系 面向对象数据模型 对象模型中基本的概念是对象和类 2、关系模型 关系模型有三个重要组成部分: 数据结构 数据操纵 数据完整性规则 1)关系模型数据结构 关系模型的主要特征是用二维表格表示实体集 关系模式相当于记录类型,它的实例称为关系,每个关系实际上是一张二维表格 术语介绍 关系:一个关系对应通常说的一张表 元组(Tuple):表的一行即为一个元组 属性(Attribute):表中的一列即为一个属性,给每个属性起个名字,就是属性名 主键(Primary Key):可以唯一确定一个元组的属性或属性组。 分量:元组中一个属性值。 关系模式:是对关系的描述,一般可以表示为: 关系名(属性1,属性2,……,属性n) 关系模型中,对关系做了下列规范化限制: 关系中每个属性必须是不可分解的。 关系中不允许出现重复元组。 由于关系是一个集合,因此不考虑元组间的顺序。 元组中属性的顺序在理论上来讲也是无序的。在实际中按习惯考虑列的顺序。 2)关系模型的数据操作 数据操作是指对数据库对象中各种对象的实例允许执行的操作的集合 数据库主要有查询(检索)和更新两大类。 3)关系的完整性约束 实体完整性约束 实体是必须存在并且可以互相区分的 引用
您可能关注的文档
- §2.1二次函数所描述的关系新.ppt
- 4.数据分析篇——空间元数据.doc
- 5-2-1在多极化的进程中.ppt
- 5.3.2命题,定理.ppt
- 5.4 学生评价.doc
- 5.中学数学教学的内容.ppt
- 5.资本主义的发展历程.pdf
- 5--ch05--语法制导翻译技术.pdf
- 5W分析(问5次为什么)实施手册.pdf
- 5年高考题荟萃_第二章_中国地理.doc
- 中考语文复习专题二整本书阅读课件.ppt
- 中考语文复习积累与运用课件.ppt
- 2025年初中学业水平考试模拟试题(二)课件.ppt
- 四川省2015届理科综合试题48套第12套.pdf
- 【课件】战争与和平—美术作品反映战争+课件-2024-2025学年高中美术湘美版(2019)美术鉴赏.pptx
- 【课件】青春牢筑国家安全防线 课件 2024-2025学年高中树立总体国家安全观主题班会.pptx
- 【课件】原始人的创造+课件高中美术湘美版(2019)美术鉴赏.pptx
- 上海证券-美容护理行业周报:流量加快去中心化,强运营头部品牌影响较小 -2024-.pdf
- T_CSEIA 1005—2023_能源工业互联网平台数据治理要求.pdf
- T_CDSA 504.16-2023_急流救援技术培训与考核要求.pdf
文档评论(0)