3)复杂对象的操作
  在XSQL中,提供了对复杂对象的描述和操作。对复杂对象的描述包括层次结构复杂对象的描述和具有引用属性的复杂对象的描述。图3-2是描述一个电路设计板复杂对象的例子。它说明如何把一个单元对象按层次分解成预先定义的其它单元的实例和通路,以及如何把一个通路分解为矩形,把实例和通路元组作为根元组单元的孩子,把矩形作为通路元组的孩子构成元组之间的层次关系。与一个原型元件相关的实例是通过外部引用关系表示的,即一个复杂对象的实例元组为另外一个不同的复杂对象的一个单元元组所引用。图中实线箭头表示组成COMPONENT_OF属性;虚线箭头表示IS_A关系,并指明是外部引用REFERENCE属性,图中省略了元组的其它属性数据,其中图a为模式,b为相应的数据库。