I used to think schema were the "upper wrapper" object before the database itself. I mean DB.schema..
DB.schema.
Well, the catalog "wrapper" is now quite confusing. Why should we need a catalog? For what purpose, precisely should the catalog be used?