İlişkisel bir veritabanı, iki faktör sayesinde son derece karmaşık ve karmaşık sorgular ve aramalar sunan bir veritabanıdır: tablolar ve çapraz referanslama. Verileri düz listeler yerine tablolar halinde depolayarak her kaydın ayrı ayrı öğelerini filtrelemeyi kolaylaştırır. Ayrıca farklı veri kümeleri arasında çapraz referansa izin verir.
Temel Veritabanı
Temel bir veritabanı, tüm ayrıntıları bir dizi kayıttan oluşan tek bir dosyada saklar. Örneğin, bir polis veri tabanında, her biri suçlunun adı, suçun türü ve tarih ve yer gibi ayrıntıları içeren bireysel suçların kayıtlarının bir listesi olabilir. Geleneksel bir veri tabanı, basitçe, bir form veya kart koleksiyonunun elektronik eşdeğeri olacaktır ve teknik açıdan, bir kelime işlemci belgesindeki düz bir listeye benzer olacaktır. Belirli bir kişi tarafından işlenen tüm suçlar gibi belirli bir kalıp bulmak istiyorsanız, adın geçtiği her yerde arama yapmanız ve ardından her suç kaydındaki tüm ayrıntıları kopyalamanız gerekir.
İlişkisel Veritabanlarındaki Tablolar
İlişkisel bir veritabanı, bilgileri düz bir liste yerine tablolara koyar. Böyle bir tabloda, her sütun belirli bir bilgi türünü (bir alan) temsil eder ve her satır bir kaydı listeler. Suç örneğinde, her suç ayrı bir satırda olacak şekilde, suçlunun türü, suçun türü, tarih ve yer için sütunlarınız olabilir. Bu yapı, bilgisayarın daha karmaşık aramalar yapabileceği anlamına gelir. Örneğin, belirli bir suçlunun adını içeren tüm satırların bir listesini oluşturabilir ve bu, o suçlunun suçlarının ayrıntılı bir geçmişini oluşturur. Çoğu veri tabanı daha fazla karmaşıklığa izin verir ve birden çok kriteri karşılayan kayıtları arayabilir. Örneğin, bir veri tabanı belirli bir suçu içeren kayıtların bir listesini ve belirli suçların mevsimlik olup olmadığını göstermek için belirli bir veriyi bir araya getirebilir ve bu da polis şeflerinin memurları daha etkili bir şekilde atamasına yardımcı olabilir.
İlişkisel Veritabanlarında Çapraz Referanslama
Uygulamada, ilişkisel veritabanları, ayrı tablolar kullanmaktan daha karmaşık olabilir. Birçoğu, çapraz referans alınabilecek farklı tablolardan oluşacaktır. Örneğin, bir suç tablosunun yanı sıra, tıbbi tedavi için bir, okul kayıtları için bir ve vergi gelirleri için bir tablonuz olabilir. "İlişkisel" terimi, veritabanının her veritabanı arasındaki ortak faktörleri tanımak için ayarlanma biçiminden gelir. Örnekte, veritabanı, her tabloda belirtilen belirli bir şehrin aynı yere atıfta bulunduğunu bilecektir. Bu, örneğin düşük okul performansına sahip şehirlerin belirli bir suçun yüksek seviyelerine sahip olma olasılığının daha yüksek olup olmadığını öğrenmek için son derece karmaşık sorgulamalara izin verebilir.
web siteleri
Bilgisayar veritabanları başlangıçta bağımsız yazılımlar olarak tasarlanırken, ilişkisel veritabanları artık birçok web sitesinin önemli bir parçasıdır. Örneğin, bir çevrimiçi perakendeci, bireysel satın almaları, incelemeleri ve ürün tekliflerini kapsayan tabloları bir araya getiren bir veritabanına sahip olabilir. Bu teknoloji, web sitelerinin hızlı bir şekilde son derece kişiselleştirilmiş sayfalar oluşturabileceği anlamına gelir: örneğin, bir kitap web sitesi bir müşterinin geçmiş satın alımlarına bakabilir, aynı kitabı satın alan kişileri bulmak için çapraz referans yapabilir, bu kişilerin satın aldığı diğer kitapları bulabilir ve ardından kitapları seçebilir. bu listeden özel teklifte bulunan ve müşteriye önerin.