数据库系统基础教程84741(免费阅读).ppt

* OQL类型系统 常量的表示 基本类型 原子类型 整数、浮点数、字符、字符串、布尔型 枚举类型 由ODL中定义的值 * OQL类型系统 常量的表示 复杂类型 Set(…) Bag(…) List(…) Array(…) Struct(…) Struct(foo:bag(2,1,2),bar:“baz”) * OQL路径表达式 采用点‘.’的方式访问变量的分量 如果a表示属于类C的对象,p是该类的某个特性(属性、联系或方法),则a.p表示把p用于a的结果 如果p是属性,则a.p就是对象a的该属性值 如果p是联系,则a.p就是通过联系p与a相连的对象或对象的聚集 如果p是方法,则a.p就是把p用于a的结果 * OQL路径表达式 例:如果myMovie是宿主语言的变量,其值是Movie对象,则 myMovie.length(对象中的属性名)是该电影的长度 myMovie.lengthInHours()(对象中的方法名)的值是实数,通过把方法lengthInHours()作用于对象myMovie的结果 mymovie.stars(对象中的联系名)的值是通过联系stars与电影(对象)myMovie相连的Star对象的集合 myMovie.starNames(myStars)本身不返回任何值,但以参数myStars作为输出,返回电影对象myMovie中的影星姓名(集) * OQL路径表达式

文档评论(0)

1亿VIP精品文档

相关文档