Veritabanları (DB), gerekli kayıtları içeren, benzer bir özellik veya parametre seti tarafından gruplandırılan ve uygun hücrelere girilen öğeler için yapılandırılmış bir tablo veya kalıtım şeması biçiminde çeşitli bilgileri depolamanıza olanak tanır. Yapıları ve kullanım amaçları bakımından farklılık gösteren çeşitli veritabanları türleri vardır.
Hiyerarşik veritabanları
Hiyerarşik tabandaki yapı, bir veya başka bir veri grubuna ait çeşitli düzeylerdeki nesnelere sahip bir şema şeklinde sunulur. Veritabanında ebeveyn ve alt öğeler vardır, yani. kalıtım ve saklanan bilgilerin türüne göre gruplandırma ilkeleri uygulanmıştır. Yapısal olarak, hiyerarşik taban bir elementler ağacıdır. XML belgeleri ve Windows kayıt defteri bu şekilde uygulanır.
Örneğin, bir mağazada bir müşteri veritabanı var. Her müşteri belirli bir ürün satın aldı. Bu nedenle, bir mağazadaki satın alma işlemini hiyerarşik bir veritabanı olarak temsil ediyorsanız, ana öğe belirli bir müşteride ifade edilecektir. Alt öğe, her bir tüketiciyle ayrı ayrı ilişkilendirilecek olan satın alınan mallar olacaktır. Böylece, DVD oynatıcı ve filmli diskler satın alan alıcı Petrov ana unsur olacak. Oynatıcı ve diskler Petrov ile ilişkilendirilecek ve veritabanındaki alt öğeler olacaktır.
Ağa bağlı veritabanları
Ağ veritabanları da hiyerarşi ilkesi üzerine kuruludur, ancak bazı farklılıkları vardır - her alt öğe birkaç ana kayıtla ilişkilendirilebilir, yani. yapıda bu hücrenin üzerinde bulunan nesneler.
Bu nedenle, her ağ veritabanı yalnızca karmaşık bir hiyerarşiktir. Bu türün dezavantajı, büyük miktarda veri depolarken, genel olarak bilgi depolarken kullanımının verimliliğini ihlal eden bazı karışıklıklardır.
Bir ağ tabanının çarpıcı bir örneği, birkaç ana öğeye sahip olan ve köprülerle birbirine bağlanan çok sayıda belgeye sahip olan İnternet'tir, yani. tek bir ağ tabanı içinde dağıtılır.
İlişkisel veritabanları
Günümüzde bu tip kaideler, yapısı gereği en yaygın ve yaygın olarak kullanılanlardan biridir. Böyle bir veritabanındaki tüm veriler, bir satıra, sütuna veya belirli bir hücreye doğrudan erişilerek veya mevcut bir sorgu dili veya veritabanı yönetim sistemi kullanılarak erişilen ayrı bir tabloda saklanır.
İlişkisel veritabanlarının geliştirilmesindeki en zor aşama tasarımdır.
Tablo, veri türünü, sıra numarasını, dize parametresini, metni vb. gösterir. Bu öğelerin her biri, depolanan veri miktarından bağımsız olarak ilgili arama sorgusu tarafından otomatik olarak bulunabilir; bu, bu türü özellikle sitelerin veya kapsamlı bilgi depolarının geliştirilmesi sırasında bilgi depolama görevlerini gerçekleştirirken etkili kılar.