RE:Qué es el diccionario de datos?
Pues eso, un lugar (en ORACLE un conjunto de tablas), donde tienes toda la información sobre los datos, su tipo, a quien pertenecen, etc.
Como te decía, en ORACLE que es lo que conozco un poco más, consiste en un conjunto de tablas donde está la información de las tablas, vistas, columnas, disparadores, integridades, etc que defina el usuario o el administrador (donde yo trabajo sólo el administrador).
No se si esto te aclara algo, reconozco que no me he explicado muy bien.