SQL Komutlar 4 Fahri YILMAZ.

Slides:



Advertisements
Benzer bir sunumlar
ÖRNEK BİR VERİTABANI TASARIMI VE NORMALİZASYONU
Advertisements

VTYS Öğr. Gör. Engin DUTAR
Hazırlayan : Öğr. Gör. Fahri YILMAZ
III.Oturum: SQL ile Verileri İşlemek
KARMAŞIK SORGULAR.
KARMAŞIK SORGULAR.
SQL (Structured Query Language)
SQL FONKSİYONLARI.
SQL Structured Query Language (Yapısal sorgulama dili)
Karmaşık (İç içe) SELECT Sorguları
Normalizasyon Kuralları & SQL
SQL Enjeksiyon Saldırı Uygulaması ve Güvenlik Önerileri
SQL Komutlar 2 Sibel SOMYÜREK.
VERİ TABANI II- 4.HAFTA ALT SORGULAR Türetilmiş ve İLİntİlİ tablolar
Veri Tabanı I.
SQL Komutlar 5 Sibel SOMYÜREK.
EkoPC Bilişim Ltd. Eğitim Hizmetleri
Veritabanı Yönetim Sistemleri-I
VERİ TABANI ve YÖNETİMİ
Alt Sorgular Veritabanı 2.
Tek Tablo İçinde Sorgulamalar
SQL Sorgu Örnekleri.
Fonksiyonlar Hafta 4.
Örnek Bİr VerİtabanI TasarImI
SQL (STRUCTURED QUERY LANGUAGE)
VTYS Öğr. Gör. Engin DUTAR
Departman ve Personel Tablosu Soruları
VIEW (BAKIŞ) OLUŞTURMA
VIEW lerle çalışmak 11.BÖLÜM.
SQL Komutlar 3 Sibel SOMYÜREK.
VTYS Öğr. Gör. Engin DUTAR
VERİTABANI ve YÖNETİMİ
ÇOKLU TABLOLAR.
G ÖREV 11. Bir eğitsel yazılım geliştirmek istiyoruz ve yazılımın aşağıda listelenen tüm işlemleri gerçekleştirebilmesi gerekli. Kullanıcı yazılıma kullanıcı.
G ÖREV 13. G ÖREV 13 A 1 no’lu veya 2 no’lu arayüzü seçen öğrencilerin öğrenci numaralarını ve seçilen arayüz numaralarını bugün öğrendiğimiz komutlardan.
MySQL Operatörleri ve Fonksiyonları
SQL SERVER 2008 Yücel YILDIRIM.
VeriTabanı Uygulama.
Sibel SOMYÜREK SQL Görev. SQL – 14a Egitselyazilim veri tabanındaki içerik tablosuna yeni bir kayıt ekleyin,
SQL Sibel SOMYÜREK.
Veritabanı Yönetim Sistemleri-I
SQL Komutları (2) Uzm. Murat YAZICI.
VTYS Öğr. Gör. Engin DUTAR
SQL’ e Giriş Uzm. Murat YAZICI.
ADRES İ NDEN ÖRNEK VER İ TABANLARINI İ ND İ R İ N İ Z SQL.
ADRESİNDEN ÖRNEK VERİ TABANLARINI İNDİRİNİZ
Yapısal Sorgulama Dili SQL Hafta 7. TEKRARLI SATIRLARI ÖNLEMEK  DISTINCT komutu ile sorgu sonucunda birden fazla kayıt aynı verileri içeriyorsa tekrarlı.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı Arş. Gör. Pınar CİHAN.
 Bazı Veri tabanları sadece 1 tablodan oluşmaz.  Bunun sebebi genellikle veri tekrarını önlemektir.  Bu şekilde oluşturulmuş veri tabanlarında, tablolardaki.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
ÖRNEK BİR VERİTABANI TASARIMI VE NORMALİZASYONU
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
14.DERS Örnekler, Sorular BUKET DOĞAN.
5. HAFTA Öğr. Gör. Yunus KÖKVER
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
SQL.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
DML ile veri ekleme, silme ve değiştirme
SQL (STRUCTURED QUERY LANGUAGE)
VERİ TABANI II- 4.HAFTA ALT SORGULAR Türetilmiş ve İLİntİlİ tablolar
Görev 12.
SQL VIEW.
Sunum transkripti:

SQL Komutlar 4 Fahri YILMAZ

SQL - Komutlar EXIST NOT EXIST LEFT OUTER JOIN RIGHT OUTER JOIN

SQL - EXIST Komutu SQL dilinde bir sorgunun içinde kayıt olma durumunu belirlemek amacıyla EXIST komutu kullanılır, SELECT * FROM tablo_adi WHERE EXISTS (SELECT * FROM tablo_adi2 WHERE tabloadi.alan1=tabloadi.alan2);

SQL - EXIST Komutu Görev 10’da oluşturulan veri tabanındaki 1 no’lu içeriği görüntüleyen kullanıcıların ad ve soyadlarını görüntülemek için; SELECT ad,soyad FROM kullanici_bilgileri WHERE EXISTS (SELECT * FROM gezinme WHERE kullanici_bilgileri.ogrno=gezinme.ogrno and gezinme.icerikno=1);

SQL – NOT EXIST Komutu SQL dilinde bir sorgunun içinde bulunmayan kayıtları belirlemek amacıyla NOT EXIST komutu kullanılır, SELECT * FROM tablo_adi WHERE NOT EXISTS (SELECT * FROM tablo_adi2 WHERE tabloadi.alan1=tabloadi.alan2);

SQL – NOT EXIST Komutu Görev 10’da oluşturulan veri tabanındaki 1 no’lu içeriği görüntülemeyen kullanıcıların ad ve soyadlarını görüntülemek için; SELECT ad,soyad FROM kullanici_bilgileri WHERE NOT EXISTS (SELECT * FROM gezinme WHERE kullanici_bilgileri.ogrno=gezinme.ogrno and gezinme.icerikno=1);

SQL - LEFT OUTER JOIN Komutu INNER JOIN sorguları tablolar arasında birebir eşleşen verileri döndürür. Eğer iki tablo arasında eşleşen verilerin yanısıra bir tablodaki eşleşmeyen verileri de listelemek amacıyla OUTER JOIN komutu kullanılır; LEFT OUTER JOIN RIGHT OUTER JOIN

SQL - LEFT OUTER JOIN Komutu LEFT OUTER JOIN komutu ilişkili tablolardaki verilerden soldaki tabloda bulunup ikinci tabloda bulunmayan kayıtları da listeler. SELECT alanadi1,alanadi2 FROM tablo_adi LEFT OUTER JOIN tablo_adi2 ON tabloadi.alan1=tabloadi.alan1);

SQL – LEFT OUTER JOIN Komutu Görev 10’da oluşturulan veri tabanındaki kullanıcıları adı soyadı ve sordukları soruları görüntüleyen bir liste oluşturun. Soru sormayan öğrencilerin ad ve soyadları da bu listede olsun; SELECT kullanici_bilgileri.ad, kullanici_bilgileri.soyad, tartisma_sorular.soru FROM kullanici_bilgileri LEFT OUTER JOIN tartisma_sorular ON kullanici_bilgileri.ogrno=tartisma_sorular.soran_kisi;

SQL – RIGHT INNER JOIN Komutu RIGHT OUTER JOIN komutu ilişkili tablolardaki verilerden sağdaki tabloda bulunup birinci tabloda bulunmayan kayıtları da listeler. SELECT alanadi1,alanadi2 FROM tablo_adi RIGHT OUTER JOIN tablo_adi2 ON tabloadi.alan1=tabloadi.alan1);

SQL – RIGHT INNER JOIN Komutu Biraz önceki aynı sorguyu: Veri tabanındaki kullanıcıları adı soyadı ve sordukları soruları görüntüleyen bir liste oluşturun. Soru sormayan öğrencilerin ad ve soyadları da bu listede olsun; SELECT kullanici_bilgileri.ad, kullanici_bilgileri.soyad, tartisma_sorular.soru FROM tartisma_sorular RIGHT OUTER JOIN kullanici_bilgileri ON kullanici_bilgileri.ogrno=tartisma_sorular.soran_kisi;