Para toda visão que criada, DB2 armazena informação descritiva em várias tabelas do catálogo.
As ações seguintes acorrem no catálogo depois da execução do CREATE VIEW:
- Uma linha é inserida na SYSIBM.SYSTABLES.
- Uma linha é inserida na SYSIBM.SYSTABAUTH para registrar a criação da view.
- Para cada coluna da visão, uma linha é inserida em SYSIBM.SYSCOLUMNS.
- São inseridas um ou mais linhas na tabela de SYSIBM.SYSVIEWS para registrar
o texto da declaração CREATE VIEW.
- Para cada tabela ou view na qual a view é dependente, uma linha é
inserida na SYSIBM.SYSVIEWDEP para registrar a dependência.
- Uma linha é inserida em SYSIBM.SYSVTREE, e possivelmente em
SYSIBM.SYSVLTREE, para registrar a rvore da visão (um interno representação de
sua lógica).
Os usuários poderiam querer uma visão de um ou mais dessas tabelas, contendo
informação sobre as próprias tabelas e visões.