Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2

Slides:



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

T sql-diğer komutlar Metin Akbulut.
Hazırlayan : Öğr. Gör. Fahri YILMAZ
distinct ile group by komutlarının özellikleri ve farkları
KARMAŞIK SORGULAR.
KARMAŞIK SORGULAR.
SQL (Structured Query Language)
SQL Structured Query Language (Yapısal sorgulama dili)
En ucuzundan en pahalısına doğru sıralanmış olarak “Cep Telefonları” kategorisindeki tüm ürünlerin isimleri “Spor” kategorisinde ürünleri listelenen “İstanbul”
Karmaşık (İç içe) SELECT Sorguları
VERİ TABANI II- 4.HAFTA ALT SORGULAR Türetilmiş ve İLİntİlİ tablolar
SQL de Değişken Tanımlama
SQL Komutlar 4 Fahri YILMAZ.
Veritabanı Yönetim Sistemleri-I
Alt Sorgular Veritabanı 2.
5 Sorgulama İşlemleri Veritabanı 1.
Veri Tabanı Yönetim Sistemleri
Tek Tablo İçinde Sorgulamalar
SQL Sorgu Örnekleri.
T-SQL-2.Konu Akış Kontrolleri.
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
BÖLÜM 6 SQL SERVER KOMUTLARI.
10 Gruplandırarak Sorgulama
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’e Giriş ve SELECT Komutu
ÇOKLU TABLOLAR.
MySQL Operatörleri ve Fonksiyonları
SQL SERVER 2008 Yücel YILDIRIM.
VeriTabanı Uygulama.
Bilgisayar Mühendisliği Bölümü
Veri Tabanı Yönetim Sistemleri 1 Ders 6 Çok Tablolu Sorgular
SQL Sibel SOMYÜREK.
SQL Komutları (2) Uzm. Murat YAZICI.
VTYS Öğr. Gör. Engin DUTAR
SQL.
SQL’ e Giriş Uzm. Murat YAZICI.
Bilgisayar Mühendisliği Bölümü
VERİTABANI YÖNETİM SİSTEMLERİ 1
S ORGU / DML / DDL KOMUTLARı İbrahim Onur Sığırcı.
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.
View View’ler select ifadesi ile tanımlanmış sanal tablolardır. Temel amacı base tabloların içerisinden veri kümesi getirip ortaya çıkan sonucu sanal.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı Arş. Gör. Pınar CİHAN.
 Stored Procedure kısaca SQL sorgularını isteğimize göre hazırlayıp kullanıma hazır veri tabanı nesnesine çeviren bir araçtır.  Stored Procedure, Türkçeye.
 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ı
ÖRNEK BİR VERİTABANI TASARIMI VE NORMALİZASYONU
VIEW lerle çalışmak 11.BÖLÜM.
© 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.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
DML ile veri ekleme, silme ve değiştirme
Sorgu / dml / ddl komutları
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
SQL (STRUCTURED QUERY LANGUAGE)
VERİ TABANI II- 4.HAFTA ALT SORGULAR Türetilmiş ve İLİntİlİ tablolar
SQL Server - Views.
Intersect Tablo1 Sno Ad Soyad 1 Ali Ak 2 Veli Kara 3 Can Mor Tablo2
Görev 12.
Sunum transkripti:

Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2

İç İçe Select Yapısı Veri tabanında bazen bir tablodan çektiğimiz bilgilerle başka bir tabloda ki bilgileri sorgulamak isteyebiliriz. Bu tür sorgular iç içe sorgularla yapılabilir. Örneğin elimizde 2 tablo birinde öğrenci tablosu diğeri de bu öğrencilerin notlarını içeren bir tablo olsun.

ogrenci notlar Notu 60’ın üzerin de olan öğrencilerin bilgileri istenirse yapılacak sorgu aşağıda ki gibi olur select * from ogrenci where ogr_id  in (select ogr_id from notlar where ogr_not>60) ogr_id Ad Soyad Adres 1 Alper Karadeniz Ordu 2 Mustafa Narin Afyon 3 Ahmet Yıldız Erzurum 4 Ali Veli Antalya ogr_id Not 1 100 2 90 3 55 4 50

Select * from personel where sicil_no in (select sicil_no from cezali_personeller) Select * from personel where sicil_no not in SELECT * FROM Kitap WHERE kitapNo NOT IN (SELECT kitapNo FROM odunc WHERE geldiMi=0)

ÖRNEK Film_Tur Tur Filmler Film_ID Tur_ID Tur_ID Ad Film_ID Ad Tarih IMDB_Puan Oyuncu_Film Oyuncu Oyuncu_ID Film_ID Oyuncu_ID Ad Soyad

Nicolas Cage’in oynadığı filmleri getirecek sorguyu yazalım. Select Ad From Filmler Where Film_ID in (Select Film_ID From Oyuncu_Film Where Oyuncu_ID = ( Select Oyuncu_ID From Oyuncular Where Ad= “Nicolas “ AND Soyad= “Cage”) )

Her bir alt select bir üsttekine değer gönderir. Alt sorgular parantez içine yazılır. Alt sorgular da ORDER BY ifadesi kullanılmaz. Ancak ana sorgu içerisin de kullanılır. Alt sorgunun üstte ki sorguya göndereceği değer tek de olabilir birden fazla da olabilir. Tek değer göndermesi için; =, <,>, =<, >= vb… ifadeler olmalıdır. Çok değer gönderen alt sorgular da ise ; IN, ANY, ALL gibi ifadeler olmalıdır.

Çalışma Soruları Türü Dram olan filmlerin isimlerini ve IMDB puanlarını listeleyiniz. Megan Fox’un oynadığı film sayısını gösteren sorguyu yazınız. 1.Soruda da 3 tane select ifadesi var. 2. Soru da ana sorguya Count(film_ID) yazılıp sayı bulunur.3 tane select var.

KAYNAKLAR Turgut Özseven-Veri tabanı yönetim sistemleri kitabı ORACLE veri tabanı eğitimi notları Prof. Dr. Ümit Kocabıçak Sakarya üniversitesi Veri tabanı ders notları.