Two important pieces of RDBMS architecture are the kernel, which is the software,
and the data dictionary, which consists of the system- level data structures used by
the kernel to manage the database.