Internally, Oracle keeps its data catalog in the form of tables. There
are quite a number of these tables. The following are some that might be
useful for you.
Some Useful Control Tables:
User_Catalog: user table catalog (e.g., table name, type --table,
view)