[prev] 26 [next]

Catalogs

Consider what information the RDBMS needs about relations:
  • name, owner, primary key of each relation
  • name, data type, constraints for each attribute
  • authorisation for operations on each relation
Similarly for other DBMS objects (e.g. views, functions, triggers, ...)

This information is stored in the system catalog tables

Standard for catalogs in SQL:2003: INFORMATION_SCHEMA