I used to think schema were the “upper wrapper” object before the database itself.
I mean DB.schema.<what_ever_object_name_under_schema>.
Well, the catalog “wrapper” is now quite confusing. Why should we need a catalog? For what purpose, precisely should the catalog be used?
From the relational point of view :
An Introduction to Database Systems, 7th ed., C.J. Date, p 69-70.
From the SQL standard point of view :
Database Language SQL, (Proposed revised text of DIS 9075), p 45
From the SQL point of view :