- 1、本文档共85页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象数据库基于把数据和与对象相关的代码封装成单一组件,外面不能看到其里面的内容。 因此,面向对象数据模型强调对象(由数据和代码组成)而不是单独的数据。 与传统的数据库不同,对象模型没有单一固定的数据库结构。 * * 面向对象数据库管理系统(OODBMS)是数据库管理中必威体育精装版的方法,它们始于工程和设计领域的应用,并且成为金融、通讯和万维网(WWW)应用欢迎的系统。 适用于多媒体应用以及复杂的很难在关系数据库管理系统中模拟和处理的关系。 * * 2.5 数据库结构 2.5.1 模式的基本概念 2.5.2 三级模式结构 2.5.3 模式映像与数据独立性 * * 概述 考察数据库结构有不同的层次或不同的角度。 从数据库管理角度看,数据库通常采用三级模式结构。这是数据库管理系统内部的系统结构。 从数据库最终用户角度看,数据库的结构分为集中式结构、文件服务器结构、客户/服务器结构等。这是数据库的外部结构。 本节我们讨论数据库的内部结构。 * * 2.5.1 模式的基本概念 数据模型(组织层数据模型)是描述数据的组织形式, 模式是用给定的数据模型对具体数据的描述。 就像用某一种编程语言编写具体应用程序一样。 * * 模式的基本概念 模式是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及“型”的描述,不涉及具体的值。 关系模式是关系的“型”或元组的结构共性的描述。 实际上对应的是关系表的表头。 * * 关系模式 模式的一个具体值称为模式的一个实例。 如表中的每一行数据就是一个具体实例。 模式是相对稳定的,实例是相对变动的。 * * 关系模式 关系模式 实例 属性1 属性2 … 属性n * * 三级模式结构 * * 三个模式 关系数据库中的模式一定是关系的,在该层可见的实体是关系的表和关系的操作符。 外模式也是关系的,它们的内容来自模式 内模式不是关系的,它是数据的物理存储方式。 * * 外模式 也称为用户模式、子模式。 用户对现实系统中感兴趣整体的局部数据结构的描述。 是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——安全性 职工表(职工号,姓名,所在部门,基本工资,职务工资,奖励工资) * * 职工信息(职工号,姓名,所在部门,基本工资,职务工资) 奖励工资 模式 也称为逻辑模式或模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据描述。 是数据库系统结构的中间层。 不涉及数据的物理存储细节和硬件环境, 与具体的应用程序、应用开发工具和环境无关。 * * 模式实际上是数据库数据在逻辑级上的视图。 一个数据库只有一种模式。 不涉及存储记录对列、索引、指针或其他存储的访问细节。 * * 内模式 也称为存储模式。 是对整个数据库的底层表示。 描述了数据的存储结构,比如: 数据的组织与存储方式 索引按什么方式组织 是否加密等 但不涉及物理记录的形式。 * * 2.5.3 模式映象与数据独立性 数据库系统的三级模式是对数据的三个抽象级别, 它把数据的具体组织留给DBMS管理,使用户能逻辑地、抽象地处理数据, 而不必关心数据在计算机中的具体表示方式与存储方式。 * * 两个映像 为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在三级模式之间提供了两层映象: 外模式/模式映象 模式/内模式映象 * * 外模式/模式映象 当模式改变时,可用外模式/模式定义语句,调整外模式/模式映象定义,从而保持外模式不变。 数据和程序逻辑独立(概念独立) * * 逻辑独立性示例 * * (学号,姓名,性别) 学生(学号,姓名,年龄,性别,所在系) 学生(学号,姓名,年龄,性别,所在系,专业) 模式/内模式映
您可能关注的文档
最近下载
- 绩效考核方案(经典通用~).doc
- 必威体育精装版版国有企业因公临时出国(境)管理办法.docx VIP
- 建筑工程图集 07J205:玻璃采光顶.pdf VIP
- 2024年长沙中考作文“考试的背后”审题指导+立意素材+范文8篇.docx
- 中医护理年度工作总结PPT.pptx
- 高考语文思辨类作文写作全面指导写作指导:二元思辨性作文速成模板及示例.pdf VIP
- 项目部安全隐患排查治理制度.docx
- 售楼处保洁服务标准-完整版.pdf VIP
- 《双减背景下小学语文高效课堂和有效教学模式研究》科研课题结题报告.docx
- 【精选 】高一年级(6)班《告别假努力,学会真自律》主题班会(28张PPT)课件.pptx
文档评论(0)