The memory structures include a shared pool of a library cache and a data dictionary cache, a Database Buffer Cache, and a Redo Log Buffer.
The threads include the database writer, log writer, process monitor, system monitor (all required while the database is available), checkpoint process, archive process, and distributed recovery process (all optional while the database is available).
There is an Oracle9i database containing data files, control files, and redo log files. Associated with the database is the parameter file, password file, and archived log files.