SQL3generalizestherelationalmodelinto anobjectmodel abstract data types, multiple inheritance, and dynamic polymorphism. Tables may then contain collections (multisets) of objects, and setsand lists are definedascloselyrelatedcollectiontypes. By specifyingan SQL-Table type template to correspondto the existing Table concept, it is possible to treat sets and lists as subtypesof tables that inherit the behavior (and SQL syntax) for tables,while addingtheir own specializations. TheSQLset-at-a-timedatamanipulationkanguagecanthen be applied to collections of objects, i.e. tablesin which eachrow is anobject.