Veritabanı, verilerin (her türlü bilgi) depolanması ve bakımı için kullanılan bir sistemdir.

Bir veritabanı motoru, veritabanındaki bilgileri sıralayabilir, değiştirebilir veya sunabilir. Bilginin kendisi birçok farklı şekilde saklanabilir - dijital bilgisayarlardan önce kart dosyaları, basılı kitaplar ve diğer yöntemler kullanılıyordu. Artık çoğu veri bilgisayar dosyalarında tutulmaktadır.

Bir veritabanı sistemi, elektronik veritabanlarını yönetmek için kullanılan bir bilgisayar programıdır. Veritabanı sisteminin çok basit bir örneği elektronik bir adres defteri olabilir.

Bir veritabanındaki veriler bir şekilde organize edilir. Bilgisayarlar olmadan önce, çalışan verileri genellikle dosya dolaplarında tutulurdu. Genellikle her çalışan için bir kart vardı. Kartta, doğum tarihi veya çalışanın adı gibi bilgiler bulunabilirdi. Bir veritabanında da bu tür "kartlar" vardır. Kullanıcı için kart eski zamanlarda olduğu gibi görünecektir, sadece bu sefer ekranda olacaktır. Bilgisayar için karttaki bilgiler farklı şekillerde saklanabilir. Bu yolların her biri bir veritabanı modeli olarak bilinir. En yaygın kullanılan veritabanı modeli ilişkisel veritabanı modeli olarak adlandırılır. Verileri saklamak için ilişkiler ve kümeler kullanır. Veritabanı modeli hakkında konuşan normal kullanıcılar ilişkilerden bahsetmezler, veritabanı tablolarından bahsederler.