Derby includes system tables.
You can query system tables, but you cannot alter them.
All of the above system tables reside in the SYS schema. Because this is not the default schema, qualify all queries accessing the system tables with the SYS schema name.
The recommended way to get more information about these tables is to use an instance of the Java interface java.sql.DatabaseMetaData.