Video: İlişkisel Cebir (Relational Algebra) (Veri Tabanı Eğitim Serisi 2) 2024
İlişkisel modelin matematiksel temelleri, normalleştirme ilkeleri ve RDBMS'lerin diğer teknik yönleri hakkındaki bilgileri unutun. İlginizi çekiyorsa, RDBMS ilkelerini ve teknolojisini ayrıntılı olarak tartışan birçok mevcut kitaptan herhangi birine başvurun.
RDBMS , ilişkisel veritabanlarını yöneten bir yazılım sistemidir. Peki ilişkisel veritabanı nedir?
Tipik bir elektronik tablo programında, sütunlar ve satırlar bir dizi hücre oluşturur. Her bir sütun bir veri niteliği adına (örneğin, CUSTOMER_NUMBER, PRODUCT ve QUANTITY_PURCHASED) yöneliyorsa ve her bir satırın her bir özellik için tek bir değeri varsa, bu örnekte gösterildiği gibi bir ilişkisel veritabanı tablosunun temel özelliklerine sahip olursunuz:
MÜŞTERİ NUMARASI ÜRÜN MİKTARLIĞI SATIN AL 12345 Sebze çorbası 5 45678 Yemeklik yağ 3 42973 Çim gübresi 2 81115 Battaniyeler 88 81115 Sebze çorbası 33
Bir ilişkisel veritabanının tipik olarak birçok farklı tablo vardır - bir CUSTOMER_MASTER tablosu ve bir PRODUCT_MASTER tablosu Örneğin, burada gösterilen, ORDER_DETAIL veya WHO_ORDERED_WHAT diyebileceğiniz tabloya ek olarak.
Tablolar arasında bir eşleşme yapmak, bu tablolara katılmakla çeşitli tablolardaki bilgileri birleştirip, genellikle iki veya daha fazla tabloda aynı olan sütunları arar. Örneğin, CUSTOMER_MASTER aşağıdaki veri satırlarını içerebilir:
CUSTOMER_NUMBER CUSTOMER_NAME 12345 Mark Jones 45678 Daniel Michaels 42973 Karen Warner 81115 Susan Robinson
Ortak öznitelik olarak CUSTOMER_NUMBER'yı kullanarak bu iki tabloya katılmak, Susan Robinson adlı müşterinin 81115 numaralı müşterisinin, 88 battaniye ve 33 kutu sebze çorbası ısmarladı. (O, bir kamp çıkışı yapıyor olmalı!)
Bireysel tablolardan herhangi birinde, bu bilginin sadece bir kısmı vardır: Müşterinin adının yalnızca ilk masaya bakmasını bilmiyorsunuz, örneğin ve Susan Robinson'un hangi ürünleri sadece ikinci masaya bakmasını emrettiğini bilmiyorsun. İlişkisel veritabanının gücü, tablolara birlikte katıldığınızda belirginleşir.