Direct manipulation of a data dictionary with SQL

Abstract Current versions of SQL do not permit a direct alteration of the contents of the data dictionary by means of data manipulation-statements. This article discusses the advantages and limitations if this prohibition is removed. It appears that the benefits outweigh the limitations to a large extent. The results argue for an implementation of the functionality to change the contents of the data dictionary through data manipulation-statements in future versions of SQL.