第7章-数据库部分.pptx

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章-数据库部分

7.5数据管理技术的发展 ;表7-1 三个阶段的比较;数据库系统的主要特点:; 7.6数据库系统概述 7.6.1数据库系统的基本概念 ;3.数据库管理系统 (DataBase Management System,简称DBMS) 数据库管理系统指位于用户与操作系统之间的一层数据管理软件,在操作系统支持下工作,是数据库系统的核心组成部分。 4.数据库系统(DataBase System,简称DBS) 数据库系统指在计算机系统中引入数据库后构成的系统,一般由数据库、数据库管理系统(及其开发工具)、数据库应用系统、数据库管理员和用户构成。 数据库应用系统(DataBase Application Systems,DBAS )是利用数据库系统资源,为特定应用环境开发的应用软件,如人事管理系统、财务管理系统等。 数据库管理员(DataBase Administrator,DBA)是负责数据库的建立、使用和维护的专门人员。 ;7.6.2数据库系统的体系结构;1.数据库系统的三级模式结构 ; 2.数据库的二级映射功能与数据独立性 ;图7.26数据库的体系结构;7.6.3数据库系统的模式结构 ;7.7数据模型 ;7.7.1数据与数据联系的描述 ;(2)信息世界 信息世界是指现实世界事物在人脑中的抽象反映。信息世界中用到下列一些术语。 实体(Entity):客观存在并相互区别的事物及其事物之间的联系。例如,一个学生、一门课程、学生的一次选课等都是实体。 属性(Attribute):实体所具有的某一特性。例如,学生的学号、姓名、性别、出生年份、系、入学时间等。 实体集(Entity Set):具有相同性质的同类实体的集合。例如,一个班级的全体学生就是一个实体集。 实体标识符(Identifier):能够唯一标识每个实体的属性或属性集称为实体标识符。 ;(3)机器世界 信息在机器世界中以数据形式存储,因此机器世界又称为数据世界。机器世界中数据描述有下列术语。 数据项(Field):对应实体属性的数据单位称为数据项。数据项描述事物的某个特性。数据项是可以命名的最小数据单位,又称为字段。 记录(Record):若干相关数据项的有序集合称为记录。一般可用一个记录描述一个实体。 文件(File):若干记录的集合称为文件。文件是描述实体集的。 关键字(Key):能够唯一地标识文件中每个记录的数据项或数据项的组合,称为记录的关键字。关键字又叫关键码,简称键。;2.对数据联系的描述 实体与实体之间以及实体与组成它的各属性间的关系称为联系。 实体间最基本的联系方式有三种,即一对一联系,一对多联系,多对多联系。 (1)一对一联系 如果实体集E1中的每个实体至多和实体集E2中的一个实体有联系;反之,实体集E2中的每个实体至多和实体集E1中的一个实体有联系,则称E1对E2的联系是一对一联系,简记为1:1。;(2)一对多联系 如果实体集E1中的每个实体与实体集E2中的任意个(包括零个)实体有联系;实体集E2中的每个实体至多和实体集E1中的一个实体有联系,则称E1对E2的联系是一对多联系,简记为1:N。 (3)多对多联系 如果实体集E1中的每个实体与实体集E2中的任意个(包括零个)实体有联系;反之,实体集E2中的每个实体与实体集E1中的任意个(包括零个)实体有联系,则称E1对E2的联系是多对多联系,简记为M:N。; 7.7.2 实体联系模型;图7.30学生与课程联系的E-R图;图7.31 学生与课程、班级、教师、参考书间联系的E-R图 ; 7.7.3 结构数据模型 ;③数据完整性约束:主要描述数据结构内数据间的语法、语义联系,它们之间的制约与依存关系,以及数据动态变化的规则,以保证数据的正确、有效与相容。数据的约束条件是一组完整性规则的集合。;1.层次模型 是数据库系统中最早出现的数据模型,它用树形结构表示各类实体以及实体间的联系。层次模型数据库系统的典型代表是IBM公司的IMS(Information Management Systems)数据库管理系统,这是一个曾经广泛使用的数据库管理系统。 在数据库中,对满足以下两个条件的数据模型称为层次模型。 ①有且仅有一个节点无双亲,这个节点称为“根节点”。 ②其他节点有且仅有一个双亲。 若用图来表示,层次模型是一棵倒立的树。;图7.32 简单的层次模型 ;2.网状模型 用有向图结构表示实体型及实体型间的联系。在数据库中,对满足以下两个条件的数据模型称为网状模型: ①允许一个以上的节点无双亲。 ②一个节点可以有多于一个的双亲。 网状数据模型的典型代表是DBTG系统,也称CODASYL系统,它是20世纪70年代数据系统语言研究会CODASYL(Confere

文档评论(0)

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

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

1亿VIP精品文档

相关文档