Veritabanı yönetim sistemleri, kullanıcıların bilgi parçalarını saklamalarına, düzenlemelerine ve gerektiğinde bir kısmını veya tümünü almasına olanak tanır. Başlıca veritabanı yönetim sistemi türlerinin her biri, verileri düzenlemek için kayıtlar oluşturan ve bu verilerden raporlar oluşturan bir yazılım programı gerektirir. Veritabanları için yazılım programları dört yaygın türden birini oluşturur: hiyerarşik veritabanları, ağ veritabanları, ilişkisel veritabanları veya nesne yönelimli veritabanları.
Hiyerarşik veritabanı en eski veritabanı yönetim sistemlerinden biridir. En yaygın anabilgisayar bilgisayarlarında kullanılır. Veritabanı yaratıcısı, her kayıt ve verileri arasındaki ilişkileri önceden tanımlar. Yapı, veritabanı tasarımcısının veritabanına giren her veri biti için bir ebeveyn-çocuk ilişkisi yarattığı bir kök kaydı veya ebeveyn gerektirir.
Bir ağ veritabanı ayrıca tanımlanmış ebeveyn-çocuk ilişkileri kullanarak verileri düzenler. Gerçek bir aile gibi, ağ veritabanı yapısı, çocuk olarak sınıflandırılan bir veri parçasının birden fazla ebeveyne sahip olmasını sağlar. Bu, hiyerarşik veri tabanı yönetim sistemlerine göre bir gelişmedir. Kullanıcıların bir veritabanındaki bilgileri üst kayıt ve alt kayıt aracılığıyla başka bir veri kümesine bağlamasına olanak tanır.
İlişkisel veritabanı yönetim sistemi esnekliği ve kullanım kolaylığı nedeniyle popülerliği artmıştır. Veritabanı tasarımcısının, üst veritabanı veya sahip ilişkisi kısıtlaması olmadan, ayrı veritabanları arasında ilişkiler oluşturmak için bireysel bilgi parçaları kullanmalarını sağlar. Bir veritabanındaki bilgiyi, farklı bir veriye bağlayan bilgi, çalışan kimlik numarası gibi benzersiz bir tanımlayıcıdır.
İlişkisel veritabanı yönetim sistemleri, veritabanı tasarımcılarının çalışanlar için bordro ve maaş bilgilerini depolamak için bir veritabanı oluşturmasına olanak sağlar. Tasarımcı, ev adresleri ve telefon numaraları gibi kişisel bilgiler için ayrı bir veritabanı oluşturur. Farklı kullanıcılar her bir veritabanındaki kayıtları girebilir ve güncelleyebilir. Raporlar, eşleşen çalışan kimlik numarasının bulunduğu herhangi bir veritabanındaki kayıtlardan veri alır.
Nesneye yönelik veritabanı yönetim sistemi türleri, sayı ve metin dışındaki verileri düzenlemenin bir yolunu sağlar. Tasarımcılar bunları fotoğraf, müzik ve video gibi multimedya öğelerini barındırmak için kullanırlar. Bu veritabanı yönetim sistemi her öğe için iki tanımlayıcı kullanır. Birincisi, tanımlayıcı bir nesne adıdır ve ikincisi, bilgisayarın depolama ve alma sırasında çalıştırdığı yönergeleri veya yöntemleri içeren minyatür bir programdır. İki bölüm, veritabanı kullanıcılarının metin veya sayılarla olduğu gibi düzenleyebilecekleri bir nesne haline gelir.


