• A catalog is typically the top-level container for database objects like schemas, tables, and views.
  • In many databases, a catalog corresponds to a database instance itself.
  • Not all databases support catalogs. Some use schemas as the highest level, while others (like MySQL) treat each database as a catalog.