An Oracle database physically consists of control files, data files, and online redo log files. Control files contain metadata about the database structure. Parameter files, password files, and archived log files support database operations but are not part of the database itself.