Veritabanı bileşenleri, veriler için bir veya daha fazla tablo, belirli veri öğelerini alan bir sorgu dili ve verileri girmek veya görüntülemek için formlar içerir. Ek bileşenler, raporlama araçlarını ve verilerin özelleştirilmiş sayfa görünümlerini içerir. İlişkisel veritabanları, tablolar arasındaki ilişkiyi tanımlayan bir şemaya sahiptir ve rutin görevleri otomatikleştiren bileşenler içerebilir.
Basit bir veritabanında, veriler için satırları ve veri öğelerini tanımlayan sütunları içeren tek bir tablo bulunur. Bir adres defteri için, tablo sütunları isim, adres, şehir, eyalet ve telefon numarası gibi veri öğelerini tanımlar; bir tablo satırı veya kayıt kitaptaki her kişi için veri içerir. Sorgu dili, her kayıttaki belirli veri türlerini bulmanın ve ölçütlere uyan sonuçları döndürmenin bir yolunu sağlar. Bu sonuçlar, tanımlanmış veri öğelerini kullanan bir biçimde, ancak yalnızca ölçütlere uyan kayıtları gösterir. Bu üç bileşen, neredeyse her tür veritabanını oluşturur.
İlişkisel veritabanları birden çok tablo kullanır ve veri öğelerine ek olarak bir şema kullanarak aralarındaki ilişkileri tanımlar. Her tablodaki kayıtlar ve veri öğeleri, sorguyu temel alarak birleştirilir ve formda görüntülenir. Rutin olarak kullanılan sorgular sıklıkla rapor haline gelir. Bir rapor aynı sorguyu kullanır, ancak zaman içindeki verilerdeki değişiklikleri bildirir.