Alper VAHAPLAR 2015 2016



Benzer belgeler
Emrah UYSAL 1

Birden Çok Tabloda Sorgulama (Join)

EBE-368 Veri Tabanı Yönetim Sistemleri SQL

10 Birden Fazla Tablo Üzerinde Sorgulama

SQL DİĞER Deyimler ve Komutlar

Bilgisayar Uygulamaları. MySql

BMB202. Veritabanı Yönetimi Ders 6. SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

Veri Tabanı II Alt Sorgular

T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR

İLİŞKİSEL VERİTABANLARINDA BİRLEŞTİRME

BÖLÜM- 5: BİRDEN FAZLA TABLODAN VERİ GETİRMEK

ACCESS PLATFORMUNDA SQL

Her bölüm için kısa bazı girişler yapılacak ve bölüm içerisinde anlatılacak olan konuların genel başlıkları belirtilecektir.

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız.

1. Araçların tüm bilgilerini ve bağlı oldukları kiralama noktasının adres ve telefonunu içeren tam listesi:

TEMEL SQL SORGU ÖRNEKLERİ. Yukarıdaki sorguyu yazıp çalıştırdığımızda db_market adında bir veritabanı oluşturulur.

1. IT bölümünde çalışan tüm çalışanların isimlerini gösteren bir sorgu yazınız.

VERİTABANI. SQL (Structured Query Language)

Güz Yarıyılı MT 487 Bilgisayarda Veri Yapıları Final Çalışma Soruları

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir?

Kişiler tablosundan AD kolonu yusuf olan tüm satırları siler. ORDER BY deyimi bir tablodan SELECT ile seçilen verileri sıralamak için kullanılır.

--Tüm personel kayıtlarını seçiniz. SELECT* FROM employees ;

Birleştirme (JOIN) işlemi

Emrah UYSAL 1

Veritabanı Yönetim Sistemleri

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

Bölüm 3: DML Veri İşleme Dili

SQL Kod ile Tablo Oluşturma

License. Veri Tabanı Sistemleri. Konular. Kapalılık. Bağıntı Cebri Katma. kapalılık: bütün işlemlerin girdileri de çıktıları da bağıntı

5. Bölümü bilgisayar olanların üye numaralarını gösteren sql ifadesini yazınız?

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language)

Veritabanı Yönetim Sistemleri (Başarım Eniyileme Performance Tuning)

Veriyi ve Bilgiyi Organize Etmek. Bilgisayar Mühendisliğine Giriş 1

MT487_2005guz_final_cevaplar (cevaplar vurgulu ve koyu yazılmıştır)

Mysql Veritabanı Komutları

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

SQL'e Giriş 2. CREATE TABLE tabloadı (kolon isimleri ve veri türleri) (BOLUM_NO NUMBER, BOLUM_ADI CHAR(10));

08221 Veri Tabanı II. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Hafta IV. Öğr. Gör. Murat KEÇECĠOĞLU

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler

İNTERNET TABANLI PROGRAMLAMA- 12.ders

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili)

EROL AKGÜL

Microsoft SQL Server Sorgulama

TBİL UYGULAMA I DERSİ. Mobil Barkotlu Depo Programı Projesi PROJESİ Kurulum Rehberi


FUTBOL TAKIM ANALİZİ. YZM5510 İş Zekası Ders Projesi. Melih ATASOYLU ( )

SQL Komutları (2) Uzm. Murat YAZICI

Veri Tabanı-I 12.Hafta

TESİ. indeks. söylenebilir?? bir ilişkidir d) Hiçbiri. veya somutlaştırılmış. düzeyidir? sağlayabilir? sına. d) Hepsi. olabilir? c) Verilerin d) Hepsi

Çok tablolu sorgulamalar

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır.

YGS BİYOLOJİ. Test A E D A C D B D D A B 2 D A E E D D D B A A B C 3 B A C D A C C A D B C E D E

Veritabanı Tasarımı COUNT, DISTINCT, NVL

PHYS 121 General Physics I (Yrd.Doç.Dr. E. TARHAN) Fizik Bölümü F1. PHYS 121 General Physics I (Yrd.Doç.Dr. G. ARAL) Fizik Bölümü F3

BÖLÜM- 13: ALT SORGULAR İLE VERİ İŞLEME

SQL FONKSİYONLARI SQL lisanında hesaplama ve sayma işlemlerinde kullanılmak üzere bir çok fonksiyon vardır.

Veri Tabanı Hafta Dersi

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız.

VERİTABANI Veritabanı Sorgulama

VERİTABANI ve YÖNETİMİ

Basit SQL Sorguları Veritabanından verilerin SELECT cümleleri ile alınması işlemine sorgulama denir.

KISITLAMALAR (CONSTRAINT)

DML işlemleri. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı May Öğr. Gör. Murat KEÇECĠOĞLU

Veritabanı ve Yönetim Sistemleri

Her Yönüyle SQL Enjeksiyonu. OWASP-Türkiye Bünyamin Demir

İş Zekası için Dört-Katmanlı Veri Modellemesi Gerçekleştirimi. Harun Gökçe EG Yazılım, TOBB ETÜ

SQL NEDİR?... 4 Transact-SQL... 4 SQL Veri İşleme Dili (Data Manipulation Language-DML)... 4 SQL Veri Tanımlama Dili (Data Definition

Veritabanı Tasarımı. Kartezyen Çarpım ve Join İşlemleri

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

1 - Adi A Harfi İle Biten Kişilerin Listesi İçin Hangisi Kullanılmalıdır? Select * From Kisiler Where Adi End A Select * From Kisiler Where Adi Like

Veritabanı. SQL (Structured Query Language)

Veri Tabanı-I 9.Hafta

YAPISAL SORGULAMA DİLİ (SQL)

Transact-SQL SQL NEDİR? Transact-SQL. SQL Veri İşleme Dili (Data Manipulation Language-DML) SQL Veri Tanımlama Dili (Data Definition Language-DDL)

VERİ TABANI YÖNETİM SİSTEMLERİ I

Başlangıç 2. Generic İfadeler 3. Arayüzler (Interfaces) 5. LINQ ile Sık Kullanılan Arayüzler 7. Koleksiyon Sınıfları 14

T.C. ANADOLU ÜNİVERSİTESİ Fen Fakültesi Matematik Bölümü BİL378 Veri Tabanı Yönetim Sistemleri -Vize- Sales Order

Yoksullukları, yoklukları aşarak bir okulu bitirip meslek sahibi olanları ilk defa burada bir araya getiriyoruz.

Sayfa 1 / 8. Tabo yapıları

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi

Veri Yapıları ve Algoritmalar dönem

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language)

Mezuniye t Notu 100'lük. Mezuniye t Notu 100'lük. Kamu Yönetimi 77,13 15,426 68, , Mezuniye t Notu 100'lük

«BM364» Veritabanı Uygulamaları

STAJ RAPORU INTERNSHIP REPORT

Veritabanı Tasarımı. SQL Deyimi Anatomisi

SQL Query and Table Application

SQL (Structured Query Language)

YGS 1 PUAN OLUŞUMU ÇORLU İMKB ANADOLU ÖĞRETMEN LİSESİ REHBERLİK SERVİSİ TÜRKÇE 20% FEN BİLİMLERİ 30% SOSYAL BİLİMLER 10% TEMEL MATEMATİK 40%

SORUMLU ÖĞRETİM ÜYESİ. Doç. Dr.M. Kemal BERKTAŞ. Kütüphane 103 Doç. Dr. Canan KANDİLLİ. Kütüphane 103 Prof. Dr. Cengiz SOYKAN RECEP ADIYAMAN

BTP203 VERİTABANI YÖNETİM SİSTEMLERİ

Like Joker Karakterler, Order By, Group By

1 MEHMET KARCI Mezun İngilizce Mütercim Tercüman 2,95 Yerleşti 2 Biyoloji

Öğr.Gör.Murat KEÇECĠOĞLU. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

Veri Tabanı Tasarım ve Yönetimi

Transkript:

Alper VAHAPLAR 2015 2016

Sum of salaries of departments SELECT branchno, SUM(salary) FROM Employee GROUP BY branchno branchno Expr1001 B003 54000 B005 39000 B007 9000 2

Aveage salary of each position SELECT position, AVG(salary) FROM Employee GROUP BY position position Expr1001 Assistant 10000 Manager 27000 Supervisor 18000 3

Average salary of men and women SELECT sex, AVG(salary) FROM Employee GROUP BY sex sex Expr1001 F 13500.0 M 24000.0 4

Average salary of men and women by branchno SELECT sex, branchno, AVG(salary) FROM Employee GROUP BY sex, branchno sex branchno Expr1002 F B003 18000.0 F B005 9000.0 F B007 9000.0 M B003 18000.0 M B005 30000.0 5

Average salary of branchno by sex SELECT branchno, sex AVG(salary) FROM Employee GROUP BY branchno, sex branchno sex Expr1002 B003 F 18000.0 B003 M 18000.0 B005 F 9000.0 B005 M 30000.0 B007 F 9000.0 6

Number of employees in departments SELECT branchno, count(staffno) FROM Employee GROUP BY branchno branchno Expr1001 B003 3 B005 2 B007 1 7

Number of employees (ordered by employee num.) SELECT branchno, count(staffno) FROM Employee GROUP BY branchno ORDER BY count(staffno) branchno Expr1001 B007 1 B005 2 B003 3 8

Number of employees working in B003 and B005 SELECT branchno, count(staffno) FROM Employee WHERE branchno = B003 OR branchno= B005 GROUP BY branchno branchno Expr1001 B003 3 B005 2 9

Conditional Grouping Departments with sum of salaries higher than 30000 SELECT branchno, SUM(salary) FROM Employee GROUP BY branchno HAVING sum(salary)>30000 branchno Expr1001 B003 54000 B005 39000 10

Beyazesya(urunno, modeli, markakodu, turkodu, fiyati) Markalar(markakodu, marka, ulke) Turler(turkodu, turadi, aciklama) Kaç farklı marka var? Hangi ülkelerin markaları var? Her ülkenin kaç markası var? Her bir markanın kaç ürünü var? Her türün fiyat ortalaması? Beko marka türlerin fiyat ortalaması? Her türün en pahalı ve en ucuz ürünlerinin fiyatı? Her markanın en ucuz ve en pahalı ürünlerinin fiyatları? Her markanın her türünün fiyat ortalaması? Her türün her markasının fiyat ortalaması? 11

movie(id, title,year,score,votes) actor(id,name) cast(movieid,actorid, ord) Her yıl kaç film çekilmiş? Her filmde kaç oyuncu var? En çok oyuncusu olan filmin ismi En çok oyuncusu olan 3 filmin ismi 10 dan fazla oyuncusu olan filmlerin adları Her oyuncunun kaç filmde oynadığı Her oyuncunun kaç filmde başrol oynadığı En çok başrol oynayan oyuncunun ismi Star Wars ta oynayan oyuncuların adları Harrison Ford un oynadığı filmlerin isimleri Harrison Ford un başrol oynadığı filmlerin isimleri 12

BeyazEsya (urunno, modeli, markakodu, turkodu, fiyati) Türler (turkodu, turadi, aciklama) (Ex: 01-Buzdolabı) Markalar (markakodu, marka) (Ex: 01-Arçelik, 02-Beko) Bosch marka beyaz eşyaların modeli ve fiyatı SELECT modeli, fiyatı FROM BeyazEşya WHERE markakodu = (SELECT markakodu FROM Markalar WHERE marka = Bosch ) 13

BeyazEsya (urunno, modeli, markakodu, turkodu, fiyati) Türler (turkodu, turadi, aciklama) (Ex: 01-Buzdolabı) Markalar (markakodu, marka) (Ex: 01-Arçelik, 02-Beko) Select the urunno and marka fields. SELECT urunno,marka FROM BeyazEsya, Markalar urunno BEK001 BEK001 BEK001 BEK001 BEK002 marka Beko Arçelik Bosch Frigidaire Beko 14

BeyazEsya (urunno, modeli, markakodu, turkodu, fiyati) Türler (turkodu, turadi, aciklama) (Ex: 01-Buzdolabı) Markalar (markakodu, marka) (Ex: 01-Arçelik, 02-Beko) Select the urunno and marka fields for marka Beko SELECT urunno,marka FROM BeyazEsya, Markalar WHERE marka= Beko urunno BEK001 BEK002 BEK003 marka Beko Beko Beko BEK101 Beko BEK102 Beko ARC001 Beko ARC002 Beko 15

BeyazEsya (urunno, modeli, markakodu, turkodu, fiyati) Türler (turkodu, turadi, aciklama) (Ex: 01-Buzdolabı) Markalar (markakodu, marka) (Ex: 01-Arçelik, 02-Beko) urunno and marka with markakodu =1 SELECT urunno, marka FROM BeyazEsya, Markalar WHERE markakodu=1 Which markakodu??? 16

BeyazEsya (urunno, modeli, markakodu, turkodu, fiyati) Türler (turkodu, turadi, aciklama) (Ex: 01-Buzdolabı) Markalar (markakodu, marka) (Ex: 01-Arçelik, 02-Beko) urunno and marka with markakodu =1 SELECT urunno,marka FROM BeyazEsya, Markalar WHERE Beyazesya.markakodu=1 urunno BEK001 BEK001 BEK001 BEK001 BEK002 BEK002 marka Beko Arçelik Bosch Frigidaire Beko Arçelik 17

BeyazEsya (urunno, modeli, markakodu, turkodu, fiyati) Türler (turkodu, turadi, aciklama) (Ex: 01-Buzdolabı) Markalar (markakodu, marka) (Ex: 01-Arçelik, 02-Beko) List urunno and turadi for all records. SELECT urunno, turadi FROM BeyazEsya, Turler WHERE Beyazesya.turkodu=Turler.turkodu 18

BeyazEsya (urunno, modeli, markakodu, turkodu, fiyati) Türler (turkodu, turadi, aciklama) (Ex: 01-Buzdolabı) Markalar (markakodu, marka) (Ex: 01-Arçelik, 02-Beko) List urunno and marka for all records. SELECT urunno, marka FROM BeyazEsya, Markalar WHERE Beyazesya.markakodu=Markalar.markakodu 19

BeyazEsya (urunno, modeli, markakodu, turkodu, fiyati) Türler (turkodu, turadi, aciklama) (Ex: 01-Buzdolabı) Markalar (markakodu, marka) (Ex: 01-Arçelik, 02-Beko) List urunno and marka for all records. SELECT urunno,marka FROM BeyazEsya b, Markalar m WHERE b.markakodu=m.markakodu 20

BeyazEsya (urunno, modeli, markakodu, turkodu, fiyati) Türler (turkodu, turadi, aciklama) (Ex: 01-Buzdolabı) Markalar (markakodu, marka) (Ex: 01-Arçelik, 02-Beko) Her ürünün modeli, türü ve fiyatı SELECT modeli, turadi, fiyati FROM BeyazEsya b, Turler t WHERE b.turkodu = t.turkodu 21

BeyazEsya (urunno, modeli, markakodu, turkodu, fiyati) Türler (turkodu, turadi, aciklama) (Ex: 01-Buzdolabı) Markalar (markakodu, marka) (Ex: 01-Arçelik, 02-Beko) Bosch marka ürünlerin modeli ve fiyatı SELECT modeli, fiyati FROM BeyazEsya b, Markalar m WHERE marka = Bosch AND b.markakodu = m.markakodu 22

BeyazEsya (urunno, modeli, markakodu, turkodu, fiyati) Türler (turkodu, turadi, aciklama) (Ex: 01-Buzdolabı) Markalar (markakodu, marka) (Ex: 01-Arçelik, 02-Beko) Buzdolaplarının modeli ve fiyatı SELECT modeli, fiyati FROM BeyazEsya b, Turler t WHERE turadi = Buzdolabı AND b.turkodu = t.turkodu 23

BeyazEsya (urunno, modeli, markakodu, turkodu, fiyati) Türler (turkodu, turadi, aciklama) (Ex: 01-Buzdolabı) Markalar (markakodu, marka) (Ex: 01-Arçelik, 02-Beko) Buzdolaplarının fiyat ortalaması SELECT AVG(fiyati) FROM BeyazEsya b, Turler t WHERE b.turkodu = t.turkodu AND turadi= Buzdolabı 24

BeyazEsya (urunno, modeli, markakodu, turkodu, fiyati) Türler (turkodu, turadi, aciklama) (Ex: 01-Buzdolabı) Markalar (markakodu, marka) (Ex: 01-Arçelik, 02-Beko) Tüm ürünlerin modeli, türü, markası ve fiyatı SELECT modeli,turadi,marka,fiyati FROM BeyazEsya b, Turler t,markalar m WHERE b.turkodu = t.turkodu AND b.markakodu = m.markakodu modeli turadi marka fiyati BX-027 Buzdolabı Beko 450 BZ-124 Buzdolabı Beko 650 BW-888 Buzdolabı Beko 1100 BA-661 Ütü Beko 85 BA-689 Ütü Beko 90 25

BeyazEsya (urunno, modeli, markakodu, turkodu, fiyati) Türler (turkodu, turadi, aciklama) (Ex: 01-Buzdolabı) Markalar (markakodu, marka) (Ex: 01-Arçelik, 02-Beko) Bosch marka Buzdolaplarının modeli ve fiyatları SELECT marka,modeli,fiyati FROM BeyazEsya b, Turler t, Markalar m WHERE marka= Bosch AND turadi= Buzdolabı AND b.turkodu = t.turkodu AND b.markakodu = m.markakodu 26

BeyazEsya (urunno, modeli, markakodu, turkodu, fiyati) Türler (turkodu, turadi, aciklama) (Ex: 01-Buzdolabı) Markalar (markakodu, marka) (Ex: 01-Arçelik, 02-Beko) Her markanın kaç ürünü var? SELECT marka,count(urunno) as Adet FROM BeyazEsya b, Markalar m WHERE b.markakodu = m.markakodu GROUP BY marka marka Arçelik 6 Beko 5 Bosch 4 Adet 27

Beyazesya(urunno, modeli, markakodu, turkodu, fiyati) Markalar(markakodu, marka, ulke) Turler(turkodu, turadi, aciklama) Her ülkenin kaç markası var? Her türün fiyat ortalaması? Beko marka türlerin fiyat ortalaması? Her türün en pahalı ve en ucuz ürünlerinin fiyatı? Her markanın en ucuz ve en pahalı ürünlerinin fiyatları? Her markanın her türünün fiyat ortalaması? Her türün her markasının fiyat ortalaması? 28

movie (id, title,year,score,votes) actor (id,name) cast (movieid,actorid, ord) Her yıl kaç film çekilmiş? Her filmde kaç oyuncu var? Star Wars ta oynayan oyuncuların adları Her filmin adı, yılı ve oyuncu sayısı Star Wars serisinin filmadı, yılı ve başrol oyuncusu Harrison Ford un oynadığı filmlerin isimleri Harrison Ford un başrol oynadığı filmlerin isimleri En yüksek score a sahip filmin oyuncuları 29 29

BeyazEsya (urunno, modeli, markakodu, turkodu, fiyati) Türler (turkodu, turadi, aciklama) (Ex: 01-Buzdolabı) Markalar (markakodu, marka) (Ex: 01-Arçelik, 02-Beko) Her markanın kaç ürünü var? SELECT marka,count(urunno) as Adet FROM BeyazEsya b, Markalar m WHERE b.markakodu = m.markakodu GROUP BY marka SELECT marka,count(urunno) as Adet FROM Markalar m INNER JOIN BeyazEsya b ON b.markakodu = m.markakodu GROUP BY marka marka Adet Arçelik 6 Beko 5 Bosch 4 30

31

32

BeyazEsya (urunno, modeli, markakodu, turkodu, fiyati) Türler (turkodu, turadi, aciklama) (Ex: 01-Buzdolabı) Markalar (markakodu, marka) (Ex: 01-Arçelik, 02-Beko) Her markanın kaç ürünü var? SELECT marka,count(urunno) as Adet FROM Markalar m INNER JOIN BeyazEsya b ON b.markakodu = m.markakodu GROUP BY marka SELECT marka,count(urunno) as Adet FROM Markalar m LEFT OUTER JOIN BeyazEsya b ON b.markakodu = m.markakodu GROUP BY marka marka Arçelik 6 Beko 5 Bosch 4 Frigidare 0 Adet 33

Bolum(BolumNo, BolumAdi) Ogrenci(BolumNo, OgrenciNo, OgrenciAdi) SELECT Ogrenciadi, BolumAdi FROM Ogrenci, Bolum WHERE Ogrenci.BolumNo=Bolum.BolumNo BolumNo BolumAdi 1 Bilgisayar Bilimleri 2 İstatistik 3 Matematik 4 Fizik 5 Kimya OgrenciAdi BolumNo OgrenciNo OgrenciAdi 1 1 Ali Veli Ali Veli BolumAdi Bilgisayar Bilimleri 1 2 Ayşe Fatma Ayşe Fatma Bilgisayar Bilimleri 1 3 Hasan Hüseyin Hasan Hüseyin Bilgisayar Bilimleri 2 4 Ahmet Mehmet Ahmet Mehmet İstatistik 2 5 Leyla Nejla Leyla Nejla İstatistik 3 6 Murat Fırat Murat Fırat Matematik 4 7 Jale Lale Jale Lale Fizik 99 8 Osman Orhan 34

Bolum(BolumNo, BolumAdi) Ogrenci(BolumNo, OgrenciNo, OgrenciAdi) SELECT Ogrenciadi, BolumAdi FROM Ogrenci INNER JOIN Bolum ON Ogrenci.BolumNo=Bolum.BolumNo BolumNo BolumAdi 1 Bilgisayar Bilimleri 2 İstatistik 3 Matematik 4 Fizik 5 Kimya OgrenciAdi BolumNo OgrenciNo OgrenciAdi 1 1 Ali Veli Ali Veli BolumAdi Bilgisayar Bilimleri 1 2 Ayşe Fatma Ayşe Fatma Bilgisayar Bilimleri 1 3 Hasan Hüseyin Hasan Hüseyin Bilgisayar Bilimleri 2 4 Ahmet Mehmet Ahmet Mehmet İstatistik 2 5 Leyla Nejla Leyla Nejla İstatistik 3 6 Murat Fırat Murat Fırat Matematik 4 7 Jale Lale Jale Lale Fizik 99 8 Osman Orhan 35

Bolum(BolumNo, BolumAdi) Ogrenci(BolumNo, OgrenciNo, OgrenciAdi) SELECT Ogrenciadi, BolumAdi FROM Ogrenci LEFT OUTER JOIN Bolum ON Ogrenci.BolumNo=Bolum.BolumNo BolumNo BolumAdi 1 Bilgisayar Bilimleri 2 İstatistik 3 Matematik 4 Fizik 5 Kimya BolumNo OgrenciAdi OgrenciNoBolumAdi OgrenciAdi 1Ali Veli 1 Bilgisayar Ali Veli Bilimleri 1Ayşe Fatma 2 Bilgisayar Ayşe Bilimleri Fatma 1Hasan Hüseyin 3 Bilgisayar Hasan Bilimleri Hüseyin 2Ahmet Mehmet4 İstatistik Ahmet Mehmet 2Leyla Nejla 5 İstatistik Leyla Nejla 3Murat Fırat 6 Matematik Murat Fırat 4Jale Lale 7 Fizik Jale Lale 99 Osman Orhan 8 Osman Orhan 36

37

Bolum(BolumNo, BolumAdi) Ogrenci(BolumNo, OgrenciNo, OgrenciAdi) SELECT Ogrenciadi, BolumAdi FROM Ogrenci RIGHT OUTER JOIN Bolum ON Ogrenci.BolumNo=Bolum.BolumNo BolumNo BolumAdi 1 Bilgisayar Bilimleri 2 İstatistik 3 Matematik 4 Fizik 5 Kimya BolumNo OgrenciAdi OgrenciNoBolumAdi OgrenciAdi 1Ali Veli 1 Bilgisayar Ali Veli Bilimleri 1Ayşe Fatma 2 Bilgisayar Ayşe Bilimleri Fatma 1Hasan Hüseyin 3 Bilgisayar Hasan Bilimleri Hüseyin 2Ahmet Mehmet4 İstatistik Ahmet Mehmet 2Leyla Nejla 5 İstatistik Leyla Nejla 3Murat Fırat 6 Matematik Murat Fırat 4Jale Lale 7 Fizik Jale Lale 99 8 KimyaOsman Orhan 38

39

Bolum(BolumNo, BolumAdi) Ogrenci(BolumNo, OgrenciNo, OgrenciAdi) SELECT Ogrenciadi, BolumAdi FROM Ogrenci FULL OUTER JOIN Bolum ON Ogrenci.BolumNo=Bolum.BolumNo BolumNo BolumAdi 1 Bilgisayar Bilimleri 2 İstatistik 3 Matematik 4 Fizik 5 Kimya BolumNo OgrenciAdi OgrenciNoBolumAdi OgrenciAdi 1Ali Veli 1 Bilgisayar Ali Veli Bilimleri 1Ayşe Fatma 2 Bilgisayar Ayşe Bilimleri Fatma 1Hasan Hüseyin 3 Bilgisayar Hasan Bilimleri Hüseyin 2Ahmet Mehmet4 İstatistik Ahmet Mehmet 2Leyla Nejla 5 İstatistik Leyla Nejla 3Murat Fırat 6 Matematik Murat Fırat 4Jale Lale 7 Fizik Jale Lale 99 Osman Orhan 8 Osman Orhan Kimya 40

Bolum(BolumNo, BolumAdi) Ogrenci(BolumNo, OgrenciNo, OgrenciAdi) SELECT Ogrenciadi, BolumAdi FROM Ogrenci LEFT OUTER JOIN Bolum ON Ogrenci.BolumNo=Bolum.BolumNo UNION SELECT Ogrenciadi, BolumAdi FROM Ogrenci RIGHT OUTER JOIN Bolum ON Ogrenci.BolumNo=Bolum.BolumNo 41

42

Bolum(BolumNo, BolumAdi) Ogrenci(BolumNo, OgrenciNo, OgrenciAdi) SELECT Ogrenciadi, BolumAdi FROM Ogrenci FULL OUTER JOIN Bolum ON Ogrenci.BolumNo=Bolum.BolumNo WHERE Ogrenci.BolumNo IS Null OR Bolum.BolumNo IS Null Ogrenciadi Osman Orhan BolumAdi Kimya 43

Bolum(BolumNo, BolumAdi) Ogrenci(BolumNo, OgrenciNo, OgrenciAdi) SELECT Ogrenciadi, BolumAdi FROM Ogrenci LEFT OUTER JOIN Bolum ON Ogrenci.BolumNo=Bolum.BolumNo WHERE Bolum.bolumno is Null UNION SELECT Ogrenciadi, BolumAdi FROM Ogrenci RIGHT OUTER JOIN Bolum ON Ogrenci.BolumNo=Bolum.BolumNo WHERE OgrenciNo is Null 44

45