- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第1章-数据库系统概述-ln
第1章 数据库系统概述 1.1 计算机数据处理 1.2 数据模型 1.3 数据库系统的基本概念 思考题 1.1.1 数据及数据处理 数据:是数据库中存储的基本对象,是指对客观存在的事物的一种描述,其表现形式可以是数字、文字、图像、声音等,这些数据经过数字化才能为计算机识别和处理。 信息:是对现实世界事物的存在方式或运动状态的反映。 数据是信息的符号表示,或称载体;信息是数据的内涵,是数据的语义解释。 数据处理:对各种数据进行收集、存储、加工和传播的一系列活动的总和。 1.1.2 数据处理的三个阶段 人工管理阶段 文件系统阶段 数据库系统阶段 1. 人工管理阶段 时间:20世纪50年代中期以前 背景 硬件:无直接存储、存取设备 软件:汇编语言 数据处理方式:批处理 特点 数据不进行保存 应用程序管理数据 (没有软件系统对数据进行管理) 数据不共享 数据不具有独立性 管理阶段应用程序与数据之间的对应关系 2. 文件系统阶段 时间:20世纪50年代末到60年代中期 背景 硬件:磁盘、磁鼓等直接存取的外存设备 软件:专门的数据管理软件,一般称为文件系统 处理方式:文件批处理、联机实时处理 特点 数据可以以文件的形式长期保存在磁盘上 文件系统管理数据 数据共享性差,冗余度大 数据独立性差 数据共享性差,冗余度大 应用程序与数据之间的对应关系 3. 数据库系统阶段 时间:20世纪60年代末 背景 硬件:大容量的磁盘 ,价格下降 软件:价格上升 处理方式:联机实时处理 特点 数据的结构化 数据共享性高,冗余度低,易扩充 数据独立性高 数据由数据库管理系统(DBMS,database management system) 统一管理和控制 数据库系统阶段 数据库系统阶段应用程序与数据之间的对应关系 1.1 计算机数据处理 1.2 数据模型 1.3 数据库系统的基本概念 思考题 1.2.1 信息的三个世界 信息的三个世界 1.2.2 概念模型 概念模型是为正确、直观地反映客观事物及其联系,对所研究的信息世界建立的一个抽象的模型。 特征 具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识 简单、清晰、易于理解 独立于计算机系统,完全不涉及信息在计算机中的表示 独立于任何数据库管理系统,可以方便地转换为计算机上任意数据库管理系统所支持的特定数据模型 信息世界中的基本概念 实体(entity):客观存在并且相互区别的事物。 属性(attribute):实体所具有的某一特性。一个实体可由若干个属性来刻画。 主码(primary key):唯一标识实体的属性集。 域(domain):属性的取值范围。 实体型(entity type):实体名及其属性名集合来抽象和刻画同类实体。 实体集(entity set):同类实体的集合。 联系(relationship):实体内部的联系和实体之间的联系。 联系 实体内部的联系:组成实体的各属性之间的联系。 实体之间的联系分为3类: 一对一联系(1:1) 一对多联系(1:N) 多对多联系(M:N) 两个实体之间的联系 例1-1:实体间联系 在学校里的班主任和班级之间(约定一个教师只能担任一个班级的班主任) 在学校里的班级和学生之间 在学校里的课程和学生之间 在学校里的学生和课程之间,由于一名学生可以选修多门课程,而每门课程可以有多名学生选修,所以学生和课程之间是多对多联系。 E-R模型 E-R模型的优点: 简单、容易理解,真实反映用户需求 与计算机无关,用户易于接受 在数据库设计时,遇到实际问题总是先设计出E-R模型,然后将它转化为计算机能实现的数据模型。 1.2.3 逻辑模型 层次模型 有且仅有一个结点无双亲,这个结点称为根结点。 其它结点有且仅有一个双亲。 层次模型 层次模型的数据操作需满足的完整性约束: 插入记录时,如果没指明父记录值,则不能插入子记录值。 删除记录时,如果删除父纪录值,相应的子记录值同时被删除。 修改记录时,如果记录之间有关系,则应修改所有相应的记录。 优点:结构简单清晰、层次分明。 缺点:只能反映实体一对多的联系,无法描述复杂关系;查询不灵活;插入和删除限制较多;应用程序编写复杂。 关系模型 关系:一个关系对应于一张二维表。 元组:表中的一行称为一个元组。 属性:表中的一列称为属性。 主码:唯一标识一个元组的某个属性组。 域:属性的取值范围。 分量:元组中的一个属性值。 关系模式:对关系的描述。 关系名(属
文档评论(0)