计算机职称考试数据库系统工程师:数据库原理各章节简答题总结2
|
|
|
|
|
第八章 具有面向对象特征的数据库系统 127. 传统的关系模型: 又称为平面关系模型。它在结构上是二维的,每个属性的数据类型是基本数据类型(整型、逻辑型等)。关系模型的规范化最低要求是1NF条件,即属性值不可分解。 128. 嵌套关系模型: 它对数据结构的限制比平面关系模型宽,允许属性类型是基本数据类型或集合类型(关系类型),并且允许多层嵌套。嵌套关系模型是“非1NF的”。 129. 复合对象模型: 它对数据结构的限制比嵌套关系模型还宽,允许属性类型是基本数据类型、集合类型、或是结构类型(即元组类型),并且允许多层嵌套。 130. 嵌套关系和复合对象的局限性: 本质上,嵌套关系模型和复合对象模型并没有真正给关系模型增加新的概念,只是放宽了对关系构成成分类型的限制,使我们可以超越“二维表”,定义出较复杂的数据结构。但是它们的明显弱点是不能表示递归结构,如果允许用它们的嵌套定义来表示递归结构,就会出现无穷嵌套问题。 131. 与实体联系图比较,对象联系图有哪些修改和扩充: (1) 实体类型改称为“对象类型”,用椭圆表示。 (2) 小圆圈表示属性,并且是基本数据类型。对象类型与属性之间连线可以是单箭头(表示单值)或是双箭头(表示多值)。 (3) 对象类型之间的连线表示指针方式的引用,连线可能是单箭头(表示单值,即元组)或双箭头(表示多值,即集合)。 (4) 子类与超类的联系用双线箭头(泛化边)表示。 132. 与传统的关系模型比较,对象关系模型主要有哪些扩充: (1) 在定义语言方面有三个扩充: l 数据类型的扩充,引入复合类型(结构、数组、多集和集合类型)。 l 在类型一级和表一级实现继承性(单重继承性和多重继承性)。 l 属性可以定义成引用类型。 (2) 在查询语言方面与原来相差无几,只是使用时必须区别对待属性值是单值还是多值的情况。在多值时,需另定义元组变量。 133. 简述ORDB中“路径表达式”概念: 在ORDB中,数据结构可以嵌套,或采用引用类型,沿着嵌套层次到达目标数据的一条线路称为路径,由路径中依次出现的属性(属性间用“•”隔开)组成的式子称为路径表达式。路径表达式中的值都是单值或结构值,当遇到属性值是集合时,必须用定义在这个集合上的元组变量来代替。 134. 简要解释面向对象数据模型中的两种继承性: 一个子类可以继承某一超类的结构和特性,这称为单继承性; 一个子类可继承多个超类的结构和特性,这称为多继承性。 135. 简要说明面向对象数据模型的对象包含、复合对象和类包含层次图三个概念: 在面向对象数据模型中,不同的对象之间可能存在包含关系。这是指一个对象中包含着另一个对象,或者说,后者是前者的一部分。包含是一种“is-part-of”联系。包含其他对象的对象称为复合对象。包含关系可以有多层,形成类包含层次图。 136. 说明ORDB与OODB的主要区别: ORDB OODB 从SQL出发,引入复合类型、继承性和引用类型等概念 从OOPL C++出发,引入持久数据概念,能够对DB操作,形成持久化C++系统 结构化查询 导航式查询 适用于第四代语言 适用于面向对象语言 隐式联系 显式联系 没有具有唯一性的对象标识符 有具有唯一性的对象标识符 是能够表示对象的关系数据库 是能够表示关系的对象数据库 |
|
我要投稿 新闻来源: 编辑: 作者: |
|
相关新闻 |
|
|
|
|
|