SQL KOMUTLARI.

Slides:



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

Tablo oluşturma İlk olarak tabloları oluşturmamız gerekli..
distinct ile group by komutlarının özellikleri ve farkları
III.Oturum: SQL ile Verileri İşlemek
SQL Structured Query Language
Verileri gruplayarak analiz
KARMAŞIK SORGULAR.
SQL (Structured Query Language)
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ı
SQL’e Giriş.
Chapter 3: SQL.
SQL Komutlar 2 Sibel SOMYÜREK.
Veri Tabanı I.
SQL Komutlar 5 Sibel SOMYÜREK.
EkoPC Bilişim Ltd. Eğitim Hizmetleri
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ı Uygulama. Tabloları yaratmak için MySQL komutları.
BÖLÜM 6 SQL SERVER KOMUTLARI.
10 Gruplandırarak Sorgulama
SQL (STRUCTURED QUERY LANGUAGE)
Departman ve Personel Tablosu Soruları
11 ekim 2011 VTYS –II Dersi. Kalıp İfadelerle Sorgu (Pattern) Eğer bir sözel verinin sadece belli kriterlere uyanlarını seçeceksek sütun_adı LIKE kalıp.
VIEW (BAKIŞ) OLUŞTURMA
SQL Komutlar 3 Sibel SOMYÜREK.
ÖRNEKLER. musteri Id adi soyadi mus_satis Id barkod adet Urunlar barkod urun_adi kodu fiyati Stok_hareket tarih barkod gelen giden.
VTYS Öğr. Gör. Engin DUTAR
VERİTABANI ve YÖNETİMİ
SQL Dili ve MySQL Komutları
SQL’e Giriş ve SELECT Komutu
MySQL Operatörleri ve Fonksiyonları
SQL SERVER 2008 Yücel YILDIRIM.
VeriTabanı Uygulama.
Veri Tabanı Yönetim Sistemleri 1 Ders 5 SQL'e Giriş
SQL Komutları (2) Uzm. Murat YAZICI.
FONKSİYONLAR İbrahim Onur Sığırcı.
SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name aggregate : birleştirme fonksiyonları.
SQL’ e Giriş Uzm. Murat YAZICI.
Bilgisayar Mühendisliği Bölümü
Bir programlama dilinde fonksiyon denildiğinde akla ilk olarak belli işleri yapmak üzere tasarlanmış kod blokları gelir. Fonksiyonlarla çalışmak, tekrarlanan.
Bölüm 3: SQL.
SİSTEM VERİTABANLARI. Sistem veritabanlarını tanıma. Kendi Login’imizi oluşturma Neler İşleyeceğiz?
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ı.
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.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
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
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
14.DERS Örnekler, Sorular BUKET DOĞAN.
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
SQL Server’da Fonksiyon Kullanımı
DML ile veri ekleme, silme ve değiştirme
SQL GROUP BY HAVING.
FONKSİYONLAR İbrahim Onur Sığırcı.
Sorgu / dml / ddl komutları
SQL (STRUCTURED QUERY LANGUAGE)
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-4-DML
Sunum transkripti:

SQL KOMUTLARI

Komutlar: SELECT INSERT DELETE UPDATE

Select Komutu: Herhangi bir tabloda istenilen alanları görüntülemek için kullanılır.

ÖRNEK TABLOLAR Ogrenci OgrenciNo Ad Soyad integer 1011 Ebru Yılmaz VarChar(50) 1012 Ahmet Şahin 1013 Mustafa Şeker 1014 Sibel Tekcan Ders DersKodu DersAdi Kredi VarChar(20) 501 Visual Basic 3 502 Pascal 503 İngilizce 2 504 Tarih

ÖRNEK TABLOLAR Not OgrenciNo Derskodu integer 1011 501 85 DersKodu VarChar(20) 502 70 503 45 504 77 1012 78 50 69 100 1013 80 86 65 98 1014 57 63 72 61

MIN bir sütundaki değerlerden en küçük değeri döndürür. MAX  bir sütundaki değerlerden en büyük değeri döndürür. SUM  bir sütundaki değerlerin toplamını döndürür. AVG  bir sütundaki değerlerin averajını alır. COUNT  bir sütundaki değerlerin kaç tane olduğunu döndürür. COUNT(*)  bir tablodaki kayıt sayısını döndürür.

Örnek Örnek: SELECT AVG(maaş) FROM çalışan; Yukarıdaki örnekte çalışan tablosundaki çalışanların maaşlarının ortalaması listelenir. Geriye tek bir değer döndürür. Örnek:SELECT AVG(maaş) FROM çalışan; WHERE ünvan = 'Programmer'; Yukarıdaki örnekte çalışan tablosundaki ünvanları ‘Programmer’ olanların maaşlarının ortalamaları alınır. Select count(*) from çalışan; Yukarıda tabloda kaç tane çalışan kaydı olduğunu döndürür.

All ve Distinct Belirtilen sütunlarda tekrar eden değerler varsa bu satırlardan yalnızca bir tanesini getirmek için DISTINCT kullanılır.Tekrar ederek gelmesi içinse ALL kullanılır. Örnek:SELECT DISTINCT yaş FROM çalışan; Yukarıda aynı yaşlarda çalışanların yaşlarından yalnızca bir tanesi gelir. Eğer distinct kullanılmazsa all kullanılmış sayılır ve tekrar eden kayıtlarda getirilir.

Insert Komutu: Tabloya veri kaydetmek için kullanılır.

Delete Komutu: Tablodan satır silmek için kullanılır.

Update Komutu: Tablodaki verileri güncellemek için kullanılır.

Banka Örneği

select branch-name from loan select distinct branch-name from loan select all branch-name from loan select loan-number, branch-name, amount  100 from loan

select loan-number. from loan select loan-number from loan where branch-name = ‘Perryridge’ and amount > 1200 select loan-number from loan where amount between 90000 and 100000 Find the name, loan number and loan amount of all customers having a loan at the Perryridge branch. select customer-name, borrower.loan-number, amount from borrower, loan where borrower.loan-number = loan.loan-number and branch-name = ‘Perryridge’ select  from borrower, loan

Find the name, loan number and loan amount of all customers; rename the column name loan-number as loan-id. select customer-name, borrower.loan-number as loan-id, amount from borrower, loan where borrower.loan-number = loan.loan-number select customer-name, T.loan-number, S.amount from borrower as T, loan as S where T.loan-number = S.loan-number Find the customer names and their loan numbers for all customers having a loan at some branch.

Find the names of all branches that have greater assets than some branch located in Brooklyn. select distinct T.branch-name from branch as T, branch as S where T.assets > S.assets and S.branch-city = ‘Brooklyn’,

List in alphabetic order the names of all customers having a loan in Perryridge branch select distinct customer-name from borrower, loan where borrower loan-number - loan.loan-number and branch-name = ‘Perryridge’ order by customer-name

Find the number of depositors for each branch. select branch-name, count (distinct customer-name) from depositor, account where depositor.account-number = account.account-number group by branch-name

select branch-name, avg (balance). from account. group by branch-name select branch-name, avg (balance) from account group by branch-name having avg (balance) > 1200 select loan-number from loan where amount is null

Uygulama Slayttaki tabloları oluşturunuz Ve tüm sql sorgularını çalıştırınız