İLİŞKİSEL CEBİR
İLİŞKİSEL CEBİR KAVRAMLARI Seçim Atma Kartezyen çarpım Birleştirme Kesişme Fark Doğal Birleşme
SEÇİM İŞLEMİ Seçim işleminde, bazı sıraları (kayıtları) seçerek ortaya koyma işlemidir.
SEÇİM İŞLEMİ σ seçim kriteri (TABLO) =,, <, >,, işleçlerinden biri kullanılabilir. Ayrıca ve için Λ veya için V işleçleri kullanılanabilir.
SEÇİM İŞLEMİ σ bölüm= Endüstri (ÖĞRENCİ) Öğrencinin Adı Numarası Bölüm Adresi Gano Elif Yiğit 1616 Endüstri Bursa 2.00 Esat Duman 1238 Endüstri Ankara 2.50 Uğur Demir 1850 Elektronik İstanbul 3.50 Mehmet Akbaş 2048 Makine Bursa 2.00 Alptekin Özay 3038 Tekstil Bursa 4.00 σ bölüm= Endüstri (ÖĞRENCİ) Öğrencinin Adı Numarası Bölüm Adresi Gano Elif Yiğit 1616 Endüstri Bursa 2.00 Esat Duman 1238 Endüstri Ankara 2.50
SEÇİM İŞLEMİ σ bölüm= Endüstri ΛGano>2.00(ÖĞRENCİ) Öğrencinin Adı Numarası Bölüm Adresi Gano Elif Yiğit 1616 Endüstri Bursa 2.00 Esat Duman 1238 Endüstri Ankara 2.50 Uğur Demir 1850 Elektronik İstanbul 3.50 Mehmet Akbaş 2048 Makine Bursa 2.00 Alptekin Özay 3038 Tekstil Bursa 4.00 σ bölüm= Endüstri ΛGano>2.00 (ÖĞRENCİ) Öğrencinin Adı Numarası Bölüm Adresi Gano Esat Duman 1238 Endüstri Ankara 2.50
ATMA İŞLEMİ Belirli bir ilişkiden bazı sütunları atmak sureti ile yapılan seçim işlemidir.
ATMA İŞLEMİ π sütun isimleri (TABLO) Öğrencinin Adı Numarası Bölüm Adresi Gano Elif Yiğit 1616 Endüstri Bursa 2.00 Esat Duman 1238 Endüstri Ankara 2.50 Uğur Demir 1850 Elektronik İstanbul 3.50 Mehmet Akbaş 2048 Makine Bursa 2.00 Alptekin Özay 3038 Tekstil Bursa 4.00 π öğrencinin adı, adresi (ÖĞRENCİ) Öğrencinin Adı Elif Yiğit Esat Duman Uğur Demir Mehmet Akbaş Alptekin Özay Adresi Bursa Ankara İstanbul Bursa Bursa
ÇARPMA İŞLEMİ Belirli bir ilişkiden mümkün olabilecek tüm çiftleri elde ederek tek bir ilişki biçiminde göstermek için kartezyen çarpım oluşturulur. TABLO1 x TABLO2 A B C X Y Kartezyen Çarpma A A B B C C X Y X Y X Y
ÇARPMA İŞLEMİ Öğrencinin Adı Elif Yiğit Esat Duman Uğur Demir Mehmet Akbaş Alptekin Özay Bölüm Endüstri Endüstri Elektronik Makine Tekstil Dersin Adı Kredisi Sistem Simulasyonu 3-0-0 Yöneylem Araştırması II 2-0-1 (ÖĞRENCİ x DERSLER) Öğrencinin Adı Bölüm Dersin Adı Kredisi Elif Yiğit Endüstri Sistem Simulasyonu 3-0-0 Esat Duman Endüstri Sistem Simulasyonu 3-0-0 Uğur Demir Elektronik Sistem Simulasyonu 3-0-0 Mehmet Akbaş Makine Sistem Simulasyonu 3-0-0 Alptekin Özay Tekstil Sistem Simulasyonu 3-0-0 Elif Yiğit Endüstri Yöneylem Araştırması II 2-0-1 Esat Duman Endüstri Yöneylem Araştırması II 2-0-1 Uğur Demir Elektronik Yöneylem Araştırması II 2-0-1 Mehmet Akbaş Makine Yöneylem Araştırması II 2-0-1 Alptekin Özay Tekstil Yöneylem Araştırması II 2-0-1
ÇARPMA İŞLEMİ σ bölüm= Endüstri (ÖĞRENCİ x DERSLER) Öğrencinin Adı Elif Yiğit Esat Duman Uğur Demir Mehmet Akbaş Alptekin Özay Bölüm Endüstri Endüstri Elektronik Makine Tekstil Dersin Adı Kredisi Sistem Simulasyonu 3-0-0 Yöneylem Araştırması II 2-0-1 Öğrencinin Adı Bölüm Dersin Adı Kredisi Elif Yiğit Endüstri Sistem Simulasyonu 3-0-0 Esat Duman Endüstri Sistem Simulasyonu 3-0-0 Elif Yiğit Endüstri Yöneylem Araştırması II 2-0-1 Esat Duman Endüstri Yöneylem Araştırması II 2-0-1
ÇARPMA İŞLEMİ π Öğrencinin adı,dersin adı (σ bölüm= Endüstri (ÖĞRENCİxDERSLER)) Öğrencinin Adı Elif Yiğit Esat Duman Uğur Demir Mehmet Akbaş Alptekin Özay Bölüm Endüstri Endüstri Elektronik Makine Tekstil Dersin Adı Kredisi Sistem Simulasyonu 3-0-0 Yöneylem Araştırması II 2-0-1 Öğrencinin Adı Elif Yiğit Esat Duman Elif Yiğit Esat Duman Dersin Adı Sistem Simulasyonu Sistem Simulasyonu Yöneylem Araştırması II Yöneylem Araştırması II
BİRLEŞTİRME İŞLEMİ İki ilişkiden birinde veya her ikisinde birden bulunan kayıtların seçilmesi için yapılan bir işlemdir. Simgesi U GENEL Öğrencinin Adı Adresi Gano Elif Yiğit Bursa 2.00 Esat Duman Bursa 2.50 Uğur Demir İstanbul 3.50 YARIYIL Öğrencinin Adı Adresi Yano Elif Yiğit Bursa 2.30 Esat Duman Bursa 2.40 π Genel.Öğrencinin adı (σ adresi= Bursa (GENEL))U π Yarıyıl.Öğrencinin adı (σ adresi= Bursa (YARIYIL)) Öğrencinin Adı Elif Yiğit Esat Duman
KESİŞME İŞLEMİ İki ilişkide de bulunan kayıtların belirlenmesi için kesişme işlemi uygulanır. Simgesi GENEL Öğrencinin Adı Adresi Gano Elif Yiğit Bursa 2.00 Esat Duman Bursa 2.50 Uğur Demir İstanbul 3.50 YARIYIL Öğrencinin Adı Adresi Yano Elif Yiğit Bursa 2.30 Esat Duman Ankara 2.40 π Genel.Öğrencinin adı (σ adresi= Bursa (GENEL)) π Yarıyıl.Öğrencinin adı (σ adresi= Bursa (YARIYIL)) Öğrencinin Adı Elif Yiğit
FARK İŞLEMİ İki ilişkiden birinde bulunup diğerinde bulunmayan kayıtların bulunması işlemidir. (-) işareti ile gösterilir. GENEL Öğrencinin Adı Adresi Gano Elif Yiğit İstanbul 2.00 Esat Duman İstanbul 2.50 Uğur Demir İstanbul 3.50 YARIYIL Öğrencinin Adı Adresi Yano Elif Yiğit İstanbul 2.30 Esat Duman İstanbul 2.40 π Genel.Öğrencinin adı (σ adresi= İstanbul (GENEL)) - π Yarıyıl.Öğrencinin adı (σ adresi= İstanbul (YARIYIL)) Öğrencinin Adı Uğur Demir
DOĞAL BİRLEŞTİRME İŞLEMİ (A,B) ve (B,C) niteliklerine sahip iki ayrı ilişkinin (A, B, C) niteliklerine sahip tek bir ilişki haline dönüştürülmesine doğal birleştirme adı veriliyor. Bu işlem işareti ile gösterilir. A B C X Y Z X X Y 1 2 3 Doğal Birleştirme A B C X X Y 1 1 2
DOĞAL BİRLEŞTİRME İŞLEMİ YARIYIL Öğrencinin Adı Adresi Yano Elif Yiğit Bursa 2.30 Esat Duman Bursa 2.40 GENEL Öğrencinin Adı Adresi İlçe Elif Yiğit Bursa Yıldırım Uğur Demir İstanbul Osmangazi Esat Duman Bursa Nilüfer π yarıyıl.öğrencinin adı,genel.ilçe (YARIYIL GENEL) Öğrencinin Adı Elif Yiğit Esat Duman Yıldırım Nilüfer İlçe
BÖLME İŞLEMİ İkili ve birli iki ayrı ilişkiyi karşılaştırarak, birli olan ilişkiye eş olan ikinci ilişkinin değerinden oluşan yeni bir ilişki oluşturulabilir. Bölme işlemi (:) ile gösterilir.
ÖRNEKLER Find the names of sailors who have reserved boat 103.
ÖRNEKLER Find the names of sailors who have reserved a red boat.
ÖRNEKLER Find the colors of boats reserved by Lubber. Green and red
ÖRNEKLER Find the names of sailors who have reserved at least one boat.
ÖRNEKLER Find the names of sailors who have reserved a red or a green boat.
ÖRNEKLER Find the names of sailors who have reserved a red and a green boat Dustin and Lubber
ÖRNEKLER Find the sids of sailors with age over 20 who have not reserved a red boat Brutus, Andy, Rusty, Horatio, Art, Bob
ÖRNEKLER Find the names of sailors who have reserved all boats. Dustin