对象嵌套
考试要求: 了解     
知识路径:  > 数据库主流应用技术  > 数据库主流应用技术  > 数据库主流应用技术  > 面向对象数据库  > 面向对象数据模型


 
       对象嵌套是面向对象数据库系统中的一个重要概念。
       在面向对象数据模型中,对象的一个属性可以是一个单一值,也可以是一个来自于值域的值集,即一个对象的属性可以是一个对象,形成了嵌套关系,产生了一个嵌套层次结构。
       一个对象被称为复杂对象,如果它的某个属性的值是另一个对象。复杂对象主要分为两类:非结构化的复杂对象和结构化的复杂对象。非结构化的复杂对象通常是数据库系统不明结构、需要大量存储空间的数据类型,如图像或大文本对象。结构化的复杂对象是指数据库系统清楚对象内部结构,并可以通过递归生成的对象。
       关系模式是对一个二维关系的描述,具有平面的结构。前面讲到的类层次结构形成了对象间的纵向关系,这里的对象嵌套层次结构则形成了对象间的横向关系。我们通过下图来说明。每台笔记本电脑包括:产地、型号、外部设备和内部器件等属性。其中产地和型号的数据类型是字符串,外部设备和内部器件都不是标准数据类型,而是对象。外部设备包括:外接鼠标和外接光驱等属性;内部器件包括:显示器、CPU、内存、硬盘等属性;外接光驱也是一个对象,包括:产地、型号、功率等属性。这样一种嵌套层次结构允许不同的用户采用不同的粒度来观察对象,突出了对象的特征,隐藏了不必要的信息,简化了查询。
       
       笔记本电脑的嵌套层次图
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有