数据库原理第八章具有面向对象特征的数据库系统
127. 传统的关系模型:
又称为平面关系模型。它在结构上是二维的,每个属性的数据类型是基本数据类型(整型、逻辑型等)。关系模型的规范化最低要求是1NF条件,即属性值不可分解。
128. 嵌套关系模型:转自环 球 网 校edu24ol.com
它对数据结构的限制比平面关系模型宽,允许属性类型是基本数据类型或集合类型(关系类型),并且允许多层嵌套。嵌套关系模型是“非1NF的”。
129. 复合对象模型:
它对数据结构的限制比嵌套关系模型还宽,允许属性类型是基本数据类型、集合类型、或是结构类型(即元组类型),并且允许多层嵌套。
130. 嵌套关系和复合对象的局限性:
本质上,嵌套关系模型和复合对象模型并没有真正给关系模型增加新的概念,只是放宽了对关系构成成分类型的限制,使我们可以超越“二维表”,定义出较复杂的数据结构。但是它们的明显弱点是不能表示递归结构,如果允许用它们的嵌套定义来表示递归结构,就会出现无穷嵌套问题。
131. 与实体联系图比较,对象联系图有哪些修改和扩充:
(1) 实体类型改称为“对象类型”,用椭圆表示。
(2) 小圆圈表示属性,并且是基本数据类型。对象类型与属性之间连线可以是单箭头(表示单值)或是双箭头(表示多值)。
(3) 对象类型之间的连线表示指针方式的引用,连线可能是单箭头(表示单值,即元组)或双箭头(表示多值,即集合)。
(4) 子类与超类的联系用双线箭头(泛化边)表示。
132. 与传统的关系模型比较,对象关系模型主要有哪些扩充:
(1) 在定义语言方面有三个扩充:
l 数据类型的扩充,引入复合类型(结构、数组、多集和集合类型)。
l 在类型一级和表一级实现继承性(单重继承性和多重继承性)。
l 属性可以定义成引用类型。
(2) 在查询语言方面与原来相差无几,只是使用时必须区别对待属性值是单值还是多值的情况。在多值时,需另定义元组变量。
133. 简述ORDB中“路径表达式”概念:转自环 球 网 校edu24ol.com
在ORDB中,数据结构可以嵌套,或采用引用类型,沿着嵌套层次到达目标数据的一条线路称为路径,由路径中依次出现的属性(属性间用“·”隔开)组成的式子称为路径表达式。路径表达式中的值都是单值或结构值,当遇到属性值是集合时,必须用定义在这个集合上的元组变量来代替。
134. 简要解释面向对象数据模型中的两种继承性:
一个子类可以继承某一超类的结构和特性,这称为单继承性;
一个子类可继承多个超类的结构和特性,这称为多继承性。
135. 简要说明面向对象数据模型的对象包含、复合对象和类包含层次图三个概念:
在面向对象数据模型中,不同的对象之间可能存在包含关系。这是指一个对象中包含着另一个对象,或者说,后者是前者的一部分。包含是一种“is-part-of”联系。包含其他对象的对象称为复合对象。包含关系可以有多层,形成类包含层次图。
136. 说明ORDB与OODB的主要区别:
ORDB OODB
从SQL出发,引入复合类型、继承性和引用类型等概念 从OOPL C++出发,引入持久数据概念,能够对DB操作,形成持久化C++系统
结构化查询 导航式查询
适用于第四代语言 适用于面向对象语言
隐式联系 显式联系
没有具有唯一性的对象标识符 有具有唯一性的对象标识符
是能够表示对象的关系数据库 是能够表示关系的对象数据库
最新资讯
- 2026年4月自考各专业【全书重点】整理!背的越早,分数越高2025-12-04
- 备考2026年4月自学考试!这些真题及题库早早收藏【免费领取】2025-11-07
- 考前看!2025年10月自考《中国古代文学史一》历年高频考点2025-10-24
- 抓紧背!2025年10月自学考试《习概》名词解释、简答题高频考点汇总2025-10-20
- 考前背诵!2025年10月自学考试冲分资料,速领2025-10-14
- 速领!2025年10月自学考试全专业【冲刺必刷100题】,高频考点覆盖2025-10-13
- 2025年10月自学考试题型发布!各专业简答题、论述题考什么?2025-10-12
- 备考重点!2025年10月自学考试各专业高频考点+必刷100题2025-10-10
- 2025年10月自考《美学》高频考点汇总:名词解释+简答题2025-10-09
- 考前复习:2025年10月自学考试《马原》高频考点+历年真题2025-10-07