Um banco de dados Oracle funciona armazenando e recuperando informações que são colocadas em estruturas lógicas e físicas, permitindo uma recuperação mais rápida e simples por programas e computadores. Um banco de dados funciona armazenando dados em estruturas lógicas chamadas tabelas . Essas tabelas são então organizadas em agrupamentos maiores chamados de esquemas.
Um banco de dados é usado para armazenar informações e, usando as várias tabelas e esquemas, os dados podem ser armazenados e movidos facilmente. Os bancos de dados são úteis porque permitem simplesmente a recuperação dos dados, usando menos recursos do que outros métodos de armazenamento de dados.
Muitas vezes, os administradores de banco de dados indexam ou armazenam uma coluna de informações da tabela para um tempo de resposta mais rápido. Essa indexação é semelhante à visualização de quais arquivos estão em uma pasta em um computador. Na primeira vez que isso ocorre, pode levar um bom tempo, pois o sistema operacional está visualizando todos os arquivos que estão na pasta. Após essa primeira tentativa, o sistema fica mais rápido, pois já sabe o que esperar. Em vez de pesquisar novamente as informações, ele salva os dados em um arquivo de índice. Quando são feitas alterações na pasta ou no banco de dados, as alterações são marcadas nos índices, tornando mais rápida a recuperação dos dados.