O Banco de Dados Oracle é composto por 3 tipos de estruturas físicas (arquivos):
-Dados (data files);
-Controle (control files);
-Log (redo log files) e
-Parâmetros (parameter file).
Data files – Contém todos os dados do banco. Estruturas lógicas, tabelas, índices, visões e outros objetos são armazenados nestes arquivos. Um ou mais data files podem compor uma tablespace (objeto lógico que armazena os arquivos de dados).
Control files – Arquivos que armazenam informações sobre as estruturas físicas do banco de dados (nome, localização, ...). Todos os data files e redo log files são identificados no control file, bem como o nome do banco de dados. Recomenda-se que se tenha no mínimo dois Control Files, armazenados em discos diferentes (se possível).
Redo log files– Arquivos que guardam todas as alterações efetuadas nos dados das tabelas do banco e são utilizados para recuperação destas. Para garantir uma boa recuperação cada redo log file deve ter no mínimo uma réplica. Um conjunto de redo log files iguais recebe o nome de grupo, e um grupo é formado por membros (redo log file original e sua s réplicas).
Além dos 3 tipos de arquivos citados acima temos também o Parameter file– Para inicializar uma instância, o Oracle deve ler um arquivo de parâmetros de nome padrão init. Ora. Este arquivo é do tipo texto e contém diversos parâmetros de configuração associados a uma instância, aos quais devem ser atribuídos valores específicos.