Catalog Cache 

The catalog cache of a database instance stores the catalog objects most recently used by a database session and the internal representation (execution plans) of the most recently executed SQL statements.

Data which is expelled from the catalog cache is moved for the time being to the data cache.

A catalog cache is exists once per database user session.