The last paper has introduced the O—Datalog,a deductive query language of the object—oriented database system FOOD.This paper puts great emphasis on dis-cussing some transformations of the O—Datalog programs,and proving that these trans-tormations preserve the same semantics.So an O—Datalog program can be transformed into a corresponding Datalog program and can be evaluated using the Datalog program,then an algorithm of evaluating the O—Datalog programs is given.
1 张成洪, 施伯乐, 胡运发. 面向对象数据库的推理查询语言. 软件学报, 1996, 7(增刊): 30~37.
2 Greco S, Leone N, Rullo P. Complex: an object—oriented logic programming system. IEEE Transactions on Knowledge and Data Engineering, 1992, 4(4): 344~359.
3 Srivastava D et al. Coral++: adding object—orientation to a logic database language. In: Proc. 19th VLDB.1993. 158~170.
4 Kifer M. Kim W. Sagiv Y. Querying object—oriented databases. In: Proc. of ACM SIGMOD, 1992. 392~402.
5 施伯乐, 张成洪, 周傲英. FOOD: 一个面向对象数据库系统. 计算机应用与软件, 1994, 11(6): 47~53.
6 Ullman J D. Principles of database and knowledge—base systems. VolⅡ. Rockville: Computer Science Press, 1989.