Una base de datos Oracle funciona almacenando y recuperando información que se coloca en estructuras lógicas y físicas, lo que permite una recuperación más rápida y sencilla por parte de programas y computadoras. Una base de datos funciona almacenando datos en estructuras lógicas llamadas tablas . Estas tablas se organizan en grupos más grandes llamados esquemas.
Se utiliza una base de datos para almacenar información, y al usar varias tablas y esquemas, los datos se pueden almacenar y mover fácilmente. Las bases de datos son útiles ya que permiten la simple recuperación de datos y utilizan menos recursos que otros métodos de almacenamiento de datos.
Muchas veces los administradores de bases de datos indexan o almacenan una columna de información de la tabla para un tiempo de respuesta más rápido. Esta indexación es similar a ver qué archivos están en una carpeta en una computadora. La primera vez que esto ocurre, puede llevar bastante tiempo, ya que el sistema operativo está viendo todos los archivos que están en la carpeta. Después de este primer intento, el sistema se vuelve más rápido, ya que ya sabe qué esperar. En lugar de buscar nuevamente la información, guarda los datos en un archivo de índice. Cuando se realizan cambios en la carpeta, o en la base de datos, los cambios se marcan en los índices, lo que facilita la recuperación de datos.