New Proposals for DB Languages
Object-Relational databases:
Object-Oriented databases:
Deductive Databases, Persistent Languages, Toolkits.
Notes:
There have been some new proposals on database languages that capture these advance emerging applications. They are usually classified into two categories: object-relational databases that extent relational databases with object-oriented features and object oriented databases that provide database capabilities to object-oriented programming languages. Examples of object-relational databases include UniSQl and Illustra. There is a new emerging SQL standard, called SQL3, that tries to integrate all these approaches. Examples of OODBs include O2, GemStone, and ObjectStore.Most OODB vendors have agreed to support a new OODB standard, called ODMG’93, in the near future. All the examples used in this talk are expressed in the query language of ODMG’93, called OQL. It would be unfair, though, if I don’t mention that there are other approaches to databases, albeit not as popular as the two approaches mentioned above. They include deductive databases which are based on logic, persistent languages, and toolkits.