SQL.

Slides:



Advertisements
Benzer bir sunumlar
VTYS Öğr. Gör. Engin DUTAR
Advertisements

Hazırlayan : Öğr. Gör. Fahri YILMAZ
KARMAŞIK SORGULAR.
KARMAŞIK SORGULAR.
SQL FONKSİYONLARI.
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”
SQL Komutlar 2 Sibel SOMYÜREK.
VERİ TABANI II- 4.HAFTA ALT SORGULAR Türetilmiş ve İLİntİlİ tablolar
SQL de Değişken Tanımlama
SQL Komutlar 5 Sibel SOMYÜREK.
SQL Komutlar 4 Fahri YILMAZ.
Alt Sorgular Veritabanı 2.
5 Sorgulama İşlemleri Veritabanı 1.
Veri Tabanı Yönetim Sistemleri
Tek Tablo İçinde Sorgulamalar
SQL Sorgu Örnekleri.
Fonksiyonlar Hafta 4.
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
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ı
SQL Komutlar 3 Sibel SOMYÜREK.
VTYS Öğr. Gör. Engin DUTAR
SQL de Değişken Tanımlama
ÇOKLU TABLOLAR.
MySQL Operatörleri ve Fonksiyonları
SQL SERVER 2008 Yücel YILDIRIM.
VeriTabanı Uygulama.
Varlık-İlişki Modeli (E-R Modeli)
SQL (Structured Query Language). MySQL de Temel Komutlar : CREATE DATABASE isim; verilen isimde bir veri tabanı oluşturur. SHOW DATABASES; Tüm yaratılan.
SQL Sibel SOMYÜREK.
RAISE RECORD/CURSOR TRIGGER
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Faiz Hesaplama Uygulaması Amaçlar Bu derste öğrenilecekler:
VTYS Öğr. Gör. Engin DUTAR
İNTERNET PROGRAMLAMA - 1
SQL’ e Giriş Uzm. Murat YAZICI.
VERİTABANI YÖNETİM SİSTEMLERİ 1
CA VISUAL OBJECTS ORACLE, MS SQL & MY SQL BAĞLANTıSı Suat ÇELİK Mak. Yük. Müh İskenderrun, © Suat ÇELİK.
K ıSıT -V ıEW -S EQUENCE U NıON -I NTERSECTıON -E XCEPT E XıSTS -I N İbrahim Onur Sığırcı.
C OMPANY DB / Ö RNEKLER İbrahim Onur Sığırcı. İ LIŞKI T ABLOLARı idfnamelnamebdate AhmetDemir MehmetBakır AyşeTunç1994.
S ORGU / DML / DDL KOMUTLARı İbrahim Onur Sığırcı.
Veri Tabanı Yönetimi Dersi 4. Laboratuvarı Arş. Gör. Pınar CİHAN.
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.
Nasa programs for students.
MUNZUR WATER Bu Proje AB Tarafından Finanse edilmektedir. This Project is funded by European Union. Responsibility for the information and views set out.
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.
Veri Tabanı Yönetimi Dersi 4. Laboratuvarı Constraint-View-Sequence Union-Intersection-Except Exısts-In Arş. Gör. Pınar CİHAN.
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
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
RA-Relational Algebra
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
ADJECTIVES. Adjectives (sıfatlar): isimleri niteleyen, özelliklerini belirten kelimelerdir. Sıfatlar, ismin rengini, büyüklüğünü, yaşını, miktarını, kalitesini.
Company DB / Örnekler İbrahim Onur Sığırcı.
Sorgu / dml / ddl komutları
SQL (STRUCTURED QUERY LANGUAGE)
VERİ TABANI II- 4.HAFTA ALT SORGULAR Türetilmiş ve İLİntİlİ tablolar
SQL Server - Views.
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-4-DML
Intersect Tablo1 Sno Ad Soyad 1 Ali Ak 2 Veli Kara 3 Can Mor Tablo2
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-3-DDL
Sunum transkripti:

SQL

Sailors(sid: integer, sname: string, rating: integer, age: real) Boats(bid: integer, bname: string, color: string) Reserves(sid: integer, bid: integer, day: dates)

Tum denizcilerin isimlerini ve yaslarini bulunuz SELECT sname, age FROM Sailors

18 yasindan kucuk denizcilerin tum bilgilerini listeleyin SELECT * FROM Sailors WHERE age < 18

103 numarali botu reserve eden denizcilerin isimlerini bulunuz SELECT S.sname FROM sailors S, Reserves R WHERE S.sid = R.sid AND R.bid = 103

Kirmizi bot reserve eden denizcilerin sid’lerini bulunuz SELECT R.sid FROM Reserves R, Boats B WHERE R.bid = B.bid AND B.color = ‘red’

Kirmizi bot reserve eden denizcilerin isimlerini bulunuz SELECT S.sname FROM Sailors S, Reserves R, Boats B WHERE S.sid = R.sid AND R.bid = B.bid and B.color = ‘kirmizi’

Bob isimli denizci tarafindan reserve edilen botlarin renklerini bulunuz SELECT B.color FROM Boats B, Reserves R, Sailors S WHERE B.bid = R.bid AND R.sid = S.sid AND S.sname = ‘Bob’

Ayni gun icinde iki farkli bot reserve eden denizcilerin isimlerini bulunuz SELECT S.sname FROM Sailors S, Reserves R1, Reserves R2 WHERE S.sid = R1.sid AND R1.sid = R2.sid AND R1.day = R2.day AND R1.bid <> R2.bid

Kirmizi veya yesil bir bot reserve eden denizcilerin isimlerini bulunuz SELECT S.sname FROM Sailors S, Reserves R, Boats B WHERE S.sid = R.sid AND R.bid = B.bid AND (B.color = ‘kirmizi’ OR B.color = ‘yesil’)

Hem kirmizi hem de yesil bot reserve eden denizcilerin isimlerini bulunuz SELECT S.sname FROM Sailors S, Reserves R1, Reserves R2, Boats B1, Boats B2 WHERE S.sid = R1.sid AND S.sid = R2.sid AND R1.bid = B1.bid AND R2.bid = B2.bid AND B1.color = ‘kirmizi’ AND B2.color = ‘yesil’

UNION, INTERECT, EXCEPT, IN op ANY, op ALL EXIST KUME ISLEMLERI

UNION – Kume Bilesimi Kirmizi ya da yesil bot reserve etmis denizcilerin isimlerini bulunuz SELECT S.sname FROM Reserves R, Boats B, Sailors S WHERE R.bid= B.bid AND B.color = ‘kirmizi’ and R.sid = S.sid UNION WHERE R.bid= B.bid AND B.color = ‘yesil’ and R.sid = S.sid

INTERSECT– Kume Kesisimi Kirmizi ve yesil bot reserve etmis denizcilerin isimlerini bulunuz SELECT S.sname FROM Reserves R, Boats B, Sailors S WHERE R.bid= B.bid AND B.color = ‘kirmizi’ and R.sid = S.sid INTERSECT WHERE R.bid= B.bid AND B.color = ‘yesil’ and R.sid = S.sid

EXCEPT: Kume farki Kirmizi bot reserve edip yesil bot reserve etmemis olan denizcilerin isimlerini bulunuz SELECT S.sname FROM Sailors S, Boats B, Reserves R WHERE S.sid = R.sid AND R.bid = B.bid AND B.color = ‘kirmizi’ EXCEPT WHERE S.sid = R.sid AND R.bid = B.bid AND B.color = ‘yesil’

IN: Kumenin elemani 103 numarali botu reserve eden denizcilerin isimlerini bulunuz SELECT S.sname FROM Sailors S WHERE S.sid IN (SELECT R.sid FROM Reserves R WHERE R.bid = 103) IC iCE girmis dongu

Hic kirmizi bot reserve etmemis denizcilerin isimlerini bulunuz SELECT S.sname FROM Sailors S WHERE S.sid NOT IN (SELECT R.sid FROM Reserves R WHERE R.bid IN (SELECT B.bid FROM Boats B WHERE B.color = ‘kirmizi’))

op ANY: op herhangi birinden Derecesi Ali’nin derecesinden daha yuksek olan denizcilerin isimlerini bulunuz SELECT S.sname FROM Sailors S WHERE S.rating > ANY(SELECT S2.rating FROM Sailors S2 WHERE S2.sname= ‘Ali’)

Derecesi en yuksek olan denizcinin ismini bulunuz SELECT S.sname FROM Sailors S WHERE S.rating >= ALL (SELECT S2. rating FROM Sailors S2)