O bază de date Oracle funcționează prin stocarea și preluarea informațiilor plasate în structuri logice și fizice, permițând recuperarea mai rapidă și mai simplă prin programe și computere. O bază de date funcționează prin stocarea datelor în structuri logice numite tabele . Aceste tabele sunt apoi organizate în grupări mai mari numite scheme.
O bază de date este utilizată pentru a stoca informații, iar prin utilizarea diferitelor tabele și scheme, datele pot fi stocate și mutate cu ușurință. Bazele de date sunt utile deoarece permit doar rechemarea datelor în timp ce utilizează mai puține resurse decât alte metode de stocare a datelor.
De multe ori administratorii de baze de date indexează sau stochează o coloană de informații din tabel pentru un timp de răspuns mai rapid. Această indexare este similară cu vizualizarea fișierelor dintr-un dosar de pe un computer. Prima dată când se întâmplă acest lucru, poate dura un timp destul de mare deoarece sistemul de operare vizionează toate fișierele din folder. După această primă încercare, sistemul devine mai rapid, deoarece deja știe la ce să se aștepte. În loc să caute din nou informațiile, salvează datele într-un fișier index. Când se fac modificări în dosar sau în baza de date, modificările sunt marcate în indexuri, făcând-o mai rapidă pentru recuperarea datelor.