- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
何玉洁新版《数据库原理与应用》数据库系统结构.ppt
两个图不等价 * * m n p 顾客 商品 售货员 销售 × 2.3 组织层数据模型 2.3.1 层次数据模型 2.3.2 网状数据模型 2.3.3 关系数据模型 层次数据模型 采用层次模型作为数据的组织方式。 典型代表是IBM公司的IMS(Information Management System)数据库管理系统,是IBM公司1968年推出的第一个大型的商用数据库管理系统。 层次模型用树形结构表示实体和实体之间的联系。 构成层次模型的树由结点和连线组成,结点表示实体,连线表示相连的两个实体间的联系,这种联系是一对多的。通常把表示“一”的实体放在上方,称为父结点;把表示“多”的实体放在下方,称为子结点。 层次模型的两点限制 (1)有且仅有一个结点无父结点,这个结点即为树的根; (2)其他结点有且仅有一个父结点。 层次结构示例 层次数据库值示例 层次模型对多对多关系的表示 1:m 课程名 学分 课程号 课程号 成绩 学号 姓名 性别 学号 年龄 1:n 课程号 成绩 学号 网状数据模型 用图形结构表示实体和实体之间的联系的数据模型就称为网状数据模型。 去掉了层次模型中的两点限制。 可以直接表示多对多的联系。 同样使用父结点和子结点这样的术语,并且同样一般把父结点放置在子结点的上方。 典型代表是CODASYL系统,它是CODASYL组织的标准建议的具体实现。 网状结构示意图 关系数据模型 把数据看成是二维表中的元素,而这个二维表就是关系 用关系(表格数据)表示实体和实体之间联系的模型称为关系数据模型 示例:学生基本信息表 2.4 数据库系统结构 2.4.1 模式的基本概念 2.4.2 三级模式结构 2.4.2 模式映象与数据独立性 2.4.1 模式的基本概念 模式是数据库中全体数据的逻辑结构和特征的描述。 它仅仅涉及“型”的描述,不涉及具体的值。 关系模式是关系的“型”或元组的结构共性的描述,它对应的是关系表的表头。 模式的一个具体值称为模式的一个实例。 一个模式可以有多个实例。 模式 实例 2.4.2 三级模式结构 外模式2 外模式n 外模式1 概念模式 内模式 … (单个用户视图) (公共用户视图) (存储视图) 广义上讲 内模式:最接近物理存储,包括数据存储位置、存储方式等。 外模式:最接近用户,是用户所看到的数据视图。 模式:介于内模式和外模式之间的中间层,是数据的逻辑组织方式。 关系数据库中的模式一定是关系的,在该层可见的实体是关系的表和关系的操作符。 外模式也是关系的或接近关系的,它们的内容来自模式。 内模式不是关系的,它是数据的物理存储方式。 外模式 也称为用户模式、子模式。 用户对现实系统中感兴趣整体的局部数据结构的描述。 是DB整体数据结构的子集或局部重构。 用外模式定义语言表达。例,对RDB,定义视图结构。 是保证数据库安全的一个措施。 示例1——子集 * * 学 号 姓 名 年 龄 性 别 所 在 系 0611101 李勇 21 男 计算机系 0611102 刘晨 20 男 计算机系 0611103 王敏 20 女 计算机系 0621101 张立 20 男 信息管理系 0621102 吴宾 19 女 信息管理系 学 号 姓 名 性 别 0611101 李勇 男 0611102 刘晨 男 0611103 王敏 女 0621101 张立 男 0621102 吴宾 女 学生 模式 外模式 学 号 0611101 0611102 0611103 0621101 0621102 姓 名 李勇 刘晨 王敏 张立 吴宾 性 别 男 男 女 男 女 示例2——重构 学生(学号,姓名,性别,年龄,所在系) 课程(课程号,课程名,学分) 选课(学号,课程号,成绩) * * 学生(姓名,课程名,成绩) 姓名 课程名 成绩 示例3——安全性 职工表(职工号,姓名,所在部门,基本工资,职务工资,奖励工资) * * 职工信息(职工号,姓名,所在部门,基本工资,职务工资) 奖励工资 模式 也称为逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据描述。 是数据库系统结构的中间层。 用模式定义语言表达。例,对关系数据库,定义:表头结构、属性取值范围、…。 模式实际上是数据库数据在逻辑级上的视图。 一个数据库只有一种模式。 不涉及存储记录对列、索引、指针或其他存储的访问细节。 * * 内模式 也称为存储模式。 数据的内部存储结构描述(数据的组织与存储)。 用内模式定义语言描述。例,对RDB,定义数据文件的位置、索引的依据等。 2.4.3 模式映象与数据独立性 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBM
文档评论(0)