(bonus INTEGER)
而这些集成不是ORDBMS的重要目标。
按照电影票价格对电影院进行分组,并使用OQL关键字partition表示。
1 学校数据库的类层次结构图
关系模型与OO模型的比较
例如,职工的智商字段(IQ)和鞋号字段(SHOE_SIZE)定义成INTEGER类型
[例15] 对于下面的类型层次,先定义这些类型TYPE,然后创建基于这些类型的表
逆联系---直观上它是“另一方向”的联系。
ODMG对象模型主要支持以下概念:
(name text, boundary polygon,population integer,language text);
1 对象关系数据库系统中扩展的关系数据类型
ticketPrice>=5
address VARCHAR(40))
23.1.2 操纵新数据类型
例2.(P575) 在Andorra方圆100公里内正在放映Herbert电影的电影院名
字。
SELECT N.theater—>name, N.theater—>address,F.title
FROM Nowshowing N, Film F, Countries C
WHERE N.film=F.filmno AND
Overlaps(C.boundary,radius(N.theater—>address,100)) AND
C.name=’Andorra’ AND ‘Herbert’∈F.stars
①(5)行 Nowshowing表中的theater属性是对另一个表中的一个对象的引
用,包含属性name,address和phone.这个对象引用支持符号
N.theater—>name和N.theater—>address.每个符号都指
Nowshowing表中行N引用的theater-t对象的属性。
②(6)Films表的stars属性是每个电影中明星名字的集合
③Radius方法返回的第一参数为圆心,第二参数为半径的圆。
④overlap 测试空间重叠关系。