WEB开发网
开发学院数据库MSSQL Server 剖析数据库特性:滞后联编和对象嵌套 阅读

剖析数据库特性:滞后联编和对象嵌套

 2007-05-08 09:25:21 来源:WEB开发网   
核心提示: 继承性是建模的有力工具,它同时提供了对现实世界简明而精确的描述和信息重用机制,剖析数据库特性:滞后联编和对象嵌套(3),子类可以继承超类的特性,可以避免许多重复定义,一个面向对象数据库可能有多个类层次,在一个类层次中,还可以定义自己特殊的属性、方法和消息,如果在定义自己特殊的属性、方法、消

继承性是建模的有力工具,它同时提供了对现实世界简明而精确的描述和信息重用机制。子类可以继承超类的特性,可以避免许多重复定义,还可以定义自己特殊的属性、方法和消息。如果在定义自己特殊的属性、方法、消息时与继承下来的超类的属性、方法和消息发生冲突时,通常由系统解决,在不同的系统中使用不同的冲突解决方法,因此便产生了不同的继承语义。例如对于子类与超类之间的同名冲突,一般是以子类定义的为准,即子类的定义取代或替代由超类继承而来的定义;对于子类的多个直接超类之间的同名冲突,有的系统是在子类中规定超类的优先次序,首先继承优先级最高的超类的定义,有的系统则指定继承其中某一超类的定义。

2 持久性

不同对象的标识的持久性程度是不同的。若标识能在程序或查询的执行期间保持不变,则称该标识具有程序内持久性。若标识在从一个程序的执行到另一个程序的执行期间保持不变,则称该标识具有程序间持久性。若标识不仅在程序执行过程中而且在对数据的重组重构过程中一直保持不变,则称该标识具有永久持久性。例如,面向对象数据库中对象标识具有永久持久性,而SQL与严重的关系名不具有永久持久性,因为数据重构可能修改关系名。

对象标识具有永久持久性含义是:一个对象一经产生,系统就给它赋予一个在全系统中唯一的对象标识符,指导它被删除。对象标识是由系统统一分配的,用户不能对对象标识符进行修改。对象标识是稳定的,它不会因为对象中某个值的改变而改变。

3 面向对象数据库

面向对象数据库模式是类的集合。面向对象的数据模型提供了一种类层次结构。在面向对象数据库模式中,一组类可以形成一个类层次。一个面向对象数据库可能有多个类层次。在一个类层次中,一个类继承其所有超类的全部属性、方法和消息。

上一页  1 2 3 4  下一页

Tags:剖析 数据库 特性

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接