ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.

Slides:



Advertisements
Benzer bir sunumlar
Alt Sorgular Veritabanı 2.
Advertisements

5 Sorgulama İşlemleri Veritabanı 1.
Tek Tablo İçinde Sorgulamalar
SQL Sorgu Örnekleri.
SQL Sibel SOMYÜREK.
SQL Komutları (2) Uzm. Murat YAZICI.
VTYS Öğr. Gör. Engin DUTAR
REHBERLİK VE VE KİŞİSEL GELİŞİM MERKEZİ MERKEZİ. ORTAÖĞRETİME GEÇİŞTE YENİ SİSTEM.
Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
EN İ Y İ LER HEP B İ Z İ MLE BÖLGEN İ N BEŞ OKUL B İ R İ NC İ S İ.
Veri Tabanı Yönetimi Dersi 4. Laboratuvarı Arş. Gör. Pınar CİHAN.
Hat Dengeleme.
SAYISAL DEVRELER BÖLÜM-2 Sayı Sistemleri ve Kodlar
ATP MESLEK ALANLARINA GEÇİŞ KOŞULLARI
LUCA Bilgisayarlı muhasebe programı
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Veri Toplama ve Değerlendirme Sistemi Tanıtım Toplantısı.
Yapısal Sorgulama Dili SQL Hafta 7. TEKRARLI SATIRLARI ÖNLEMEK  DISTINCT komutu ile sorgu sonucunda birden fazla kayıt aynı verileri içeriyorsa tekrarlı.
Çağrı Kuçat SQL Yapısı.
O R T L G İ M A A Ve Problem çözme.
OLASILIK TEOREMLERİ Permütasyon
GROUP BY HAVING ORDER BY İbrahim Onur Sığırcı. Ö RNEK 1 – G RUP F ONKSIYONLARı * «Sales» departmanında kaç kişinin çalıştığını, toplam maaşlarını, en.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı Arş. Gör. Pınar CİHAN.
YÖNLENDİRME. Yönlendirme ● Statik ● Dinamik ● Kaynakta yönlendirme ● Hop by hop yönlendirme.
İleri Excel Formüller 2 Fuat TOSUN.
BİLGİSAYAR PROGRAMLAMA DERSİ
İSTANBUL GELİŞİM ÜNİVERSİTESİ
Excel 2007.
3. DEĞİŞKENLER Değişkenlerin kullanım ve tanımlanma şekli, o dilde program yapmayı ve programların anlaşılırlığını etkileyen önemli faktörlerden biridir.
ISTATİSTİK I FIRAT EMİR DERS II.
TERCİH VE YERLEŞTİRME İŞLEMLERİ 2017
TAM SAYILAR.
YENİ SINIF GEÇME YÖNETMELİĞİ
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
NOT VERME VE MEZUNİYET.
DOĞAL SAYILAR TAM SAYILAR
Derinlik öncelikli arama (Depth-first Search(DFS))
MAT – 101 Temel Matematik Mustafa Sezer PEHLİVAN *
5. HAFTA Öğr. Gör. Yunus KÖKVER
Mesleki Eğitimi Geliştirme Tanıtım ve Yönlendirme
TEOG SINAV SİSTEMİ.
TEMEL EĞİTİMDEN ORTAÖĞRETİME GEÇİŞ (TEOG)
MUAFİYET VE İNTİBAK İŞLEMLERİ
Bilgisayar Mühendisliğine Giriş
SQL.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
Üst Düzey Zihinsel Özelliklerin Ölçülmesi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
Bölüm 4: Kontrol Yapıları I (Seçim Yapma)
Akreditasyon ve Yeterlilikler Çerçevesinde
YAPISAL PROGRAMLAMA Hafta-4
ÜNİVERSİTEDE YABANCI DİL ÖĞRETİMİNDE İNTERNET KULLANIMINA İLİŞKİN ÖĞRENCİ GÖRÜŞLERİ Mehmet AKSÜT Nihat ÇAKIN 
GROUP BY HAVING ORDER BY LIMIT
Bilgisayar Bilimi Koşullu Durumlar.
LOJİK KAPILAR (GATES) ‘Değil’ veya ‘Tümleme’ Kapısı (NOT Gate)
SQL (STRUCTURED QUERY LANGUAGE)
VERİTABANI YÖNETİM SİSTEMLERİ 3-Normalizasyon
NİŞANTAŞI ÜNİVERSİTESİ
6. DÖNGÜ (TEKRARLAMA) DEYİMLERİ
SQL Server - Views.
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-4-DML
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Tanımlar Sonlu Özdevinirlerle Eşdeğerlik
MTM216 GÖRSEL PROGRAMLAMA
TÜRK DİLİ VE EDEBİYATI II DERS XI
Kesikli Olay benzetimi Bileşenleri
SQL VIEW.
LİSELERE GEÇİŞ SİSTEMİ
Uygulamalı Örneklem Seçimi BBY606 Araştırma Yöntemleri Güleda Doğan
Sunum transkripti:

ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran

R. Orçun Madran 2 Select Deyimi SELECT deyimi (devam) Verinin Sınırlandırılması (WHERE) Karşılaştırma İşleçleri (=, >, =, ) Diğer Karşılaştırma İşleçleri (BETWEEN.. AND.., IN, LIKE, IS NULL, IS NOT NULL) Mantıksal İşleçler (AND, OR, NOT) İşleçlerin İşlem Sırası Sıralama İşlemleri (ORDER BY)

R. Orçun Madran 3 Verinin Sınırlandırılması Veri tabanını sorgularken, satırlara bazı kısıtlamalar koyarak sorgulanan tablonun tüm satırları yerine belirli bir kısmı geri döndürülebilir. Bu işlem için SELECT deyimi içerisinde WHERE ifadesi kullanılır. SELECT [DISTINCT] {* | sütun,...} FROM tablo [WHERE KOŞUL];

R. Orçun Madran 4 Verinin Sınırlandırılması Örnek tablomuzda yer alan öğrencilerden sadece birinci sınıfta olanları seçmek istiyoruz. SELECT deyimi aşağıdaki gibi olmalıdır: Örnek Öğrenci Tablosu (ogrenci) adsoyadsiniffinal AhmetDervek160 DenizKulcu128 EbruGündüz378 HulusiBaşkan498 MehmetFaslı245 PınarGüzel367 AyşeGüzel187 OsmanBaşkan211 AhmetAk486 SELECT * FROM ogrenci WHERE sinif = 1; adsoyadsiniffinal AhmetDervek160 DenizKulcu128 AyşeGüzel187

R. Orçun Madran 5 Karşılaştırma İşleçleri WHERE sözcüğü içinde tanımlanan kısıtlama ifadelerinde, çeşitli karşılaştırma işleçleri kullanılabilir. =E ş it >Büyük <Küçük >=Büyük veya E ş it <=Küçük veya E ş it <>E ş it De ğ il

R. Orçun Madran 6 Karşılaştırma işleçleri Örnek tablomuzda yer alan öğrencilerden final notu 70 ve üzerinde olanları seçmek istiyoruz. SELECT deyimi aşağıdaki gibi olmalıdır: Örnek Öğrenci Tablosu (ogrenci) adsoyadsiniffinal AhmetDervek160 DenizKulcu128 EbruGündüz378 HulusiBaşkan498 MehmetFaslı245 PınarGüzel367 AyşeGüzel187 OsmanBaşkan211 AhmetAk486 SELECT * FROM ogrenci WHERE final >= 70; adsoyadsiniffinal EbruGündüz378 HulusiBaşkan498 AyşeGüzel187 AhmetAk486

R. Orçun Madran 7 Diğer Karşılaştırma İşleçleri Şu ana kadar öğrendiğimiz karşılaştırma işleçleri dışında, bazı özel amaçlarla kullanılabilecek başka karşılaştırma işleçleri de bulunmaktadır. Şimdi bu işleçleri ve anlamlarını inceleyelim; BETWEEN... AND... : İki değer arasındaki karşılaştırma. IN (liste) : Liste içindeki değerlerle karşılaştırma. LIKE: Bir katar ile karşılaştırma. IS NULL: Bir NULL değer ile karşılaştırma.

R. Orçun Madran 8 BETWEEN... AND... işleci Örnek tablomuzda yer alan öğrencilerden final notu 60 ile 70 arasında olanları seçmek istiyoruz. SELECT deyimi aşağıdaki gibi olmalıdır: Örnek Öğrenci Tablosu (ogrenci) adsoyadsiniffinal AhmetDervek160 DenizKulcu128 EbruGündüz378 HulusiBaşkan498 MehmetFaslı245 PınarGüzel367 AyşeGüzel187 OsmanBaşkan211 AhmetAk486 SELECT * FROM ogrenci WHERE final BETWEEN 60 AND 70; adsoyadsiniffinal AhmetDervek160 PınarGüzel367

R. Orçun Madran 9 IN (liste) işleci Örnek tablomuzda yer alan öğrencilerden üçüncü ve dördüncü sınıf öğrencilerini seçmek istiyoruz. SELECT deyimi aşağıdaki gibi olmalıdır: Örnek Öğrenci Tablosu (ogrenci) adsoyadsiniffinal AhmetDervek160 DenizKulcu128 EbruGündüz378 HulusiBaşkan498 MehmetFaslı245 PınarGüzel367 AyşeGüzel187 OsmanBaşkan211 AhmetAk486 SELECT * FROM ogrenci WHERE sinif IN(3, 4); adsoyadsiniffinal EbruGündüz378 HulusiBaşkan498 PınarGüzel367 AhmetAk486

R. Orçun Madran 10 LIKE işleci Örnek tablomuzda yer alan öğrencilerden soyadı G ile başlayanları seçmek istiyoruz. SELECT deyimi aşağıdaki gibi olmalıdır: Örnek Öğrenci Tablosu (ogrenci) adsoyadsiniffinal AhmetDervek160 DenizKulcu128 EbruGündüz378 HulusiBaşkan498 MehmetFaslı245 PınarGüzel367 AyşeGüzel187 OsmanBaşkan211 AhmetAk486 SELECT * FROM ogrenci WHERE soyad LIKE('G%'); adsoyadsiniffinal EbruGündüz378 PınarGüzel367 AyşeGüzel187 adsoyadsiniffinal EbruGündüz378 LIKE('G_N%');

R. Orçun Madran 11 IS NULL Örnek tablomuzda yer alan öğrencilerden final sınavına girmemiş olanları seçmek istiyoruz. SELECT deyimi aşağıdaki gibi olmalıdır: Örnek Öğrenci Tablosu (ogrenci) adsoyadsiniffinal AhmetDervek160 DenizKulcu128 EbruGündüz3 HulusiBaşkan498 MehmetFaslı245 PınarGüzel3 AyşeGüzel1 OsmanBaşkan211 AhmetAk486 SELECT * FROM ogrenci WHERE final IS NULL; adsoyadsiniffinal EbruGündüz3 PınarGüzel3 AyşeGüzel1

R. Orçun Madran 12 IS NOT NULL Örnek tablomuzda yer alan öğrencilerden final sınavına girmiş olanları seçmek istiyoruz. SELECT deyimi aşağıdaki gibi olmalıdır: Örnek Öğrenci Tablosu (ogrenci) adsoyadsiniffinal AhmetDervek160 DenizKulcu128 EbruGündüz3 HulusiBaşkan498 MehmetFaslı245 PınarGüzel3 AyşeGüzel1 OsmanBaşkan211 AhmetAk486 SELECT * FROM ogrenci WHERE final IS NOT NULL; adsoyadsiniffinal AhmetDervek160 DenizKulcu128 HulusiBaşkan498 MehmetFaslı245 OsmanBaşkan211 AhmetAk486

R. Orçun Madran 13 Mantıksal İşleçler Koşulları içeren karşılaştırma işlemlerinde mantıksal işleçlere de yer verilebilir. Bu işleçlerden; AND ve OR iki koşulu birlikte değerlendirmek üzere kullanılırlar. AND : Her iki koşulun değeri TRUE ise, sonuç olarak TRUE döndürür. OR : Koşulların herhangi birinin değeri TRUE ise, sonuç olarak TRUE döndürür. NOT : Bu işleci izleyen koşul FALSE ise, TRUE; TRUE ise, FALSE döndürür.

R. Orçun Madran 14 AND işleci Örnek tablomuzda yer alan öğrencilerden final notu 70’in üzerinde ve 4. sınıfta olanları seçmek istiyoruz. SELECT deyimi aşağıdaki gibi olmalıdır: Örnek Öğrenci Tablosu (ogrenci) adsoyadsiniffinal AhmetDervek160 DenizKulcu128 EbruGündüz378 HulusiBaşkan498 MehmetFaslı245 PınarGüzel367 AyşeGüzel187 OsmanBaşkan211 AhmetAk486 SELECT * FROM ogrenci WHERE final >= 70 AND sinif = 4; adsoyadsiniffinal HulusiBaşkan498 AhmetAk486

R. Orçun Madran 15 OR işleci Örnek tablomuzda yer alan öğrencilerden final notu 70’in üzerinde olan veya 4. sınıfta olanları seçmek istiyoruz. SELECT deyimi aşağıdaki gibi olmalıdır: Örnek Öğrenci Tablosu (ogrenci) adsoyadsiniffinal AhmetDervek160 DenizKulcu128 EbruGündüz378 HulusiBaşkan498 MehmetFaslı245 PınarGüzel367 AyşeGüzel187 OsmanBaşkan211 AhmetAk486 SELECT * FROM ogrenci WHERE final >= 70 OR sinif = 4; adsoyadsiniffinal EbruGündüz378 HulusiBaşkan498 AyşeGüzel187 AhmetAk486

R. Orçun Madran 16 NOT işleci Örnek tablomuzda yer alan öğrencilerden ikinci sınıf öğrencilerini seçmek istiyoruz. SELECT deyimi aşağıdaki gibi olmalıdır: Örnek Öğrenci Tablosu (ogrenci) adsoyadsiniffinal AhmetDervek160 DenizKulcu128 EbruGündüz378 HulusiBaşkan498 MehmetFaslı245 PınarGüzel367 AyşeGüzel187 OsmanBaşkan211 AhmetAk486 SELECT * FROM ogrenci WHERE sinif NOT IN(1, 3, 4); adsoyadsiniffinal MehmetFaslı245 OsmanBaşkan211

R. Orçun Madran 17 İşleçlerin İşlem Sırası WHERE sözcüğü içinde yer alan işleçler, belirli bir sıraya göre işlem görürler. Bu işleçlerin dışında, parantezler de kullanılabilir. Parantezler tüm işleçlere göre bir önceliğe sahiptir. Yani öncelikle parantez içindeki işlemler yapılır, ardından da aşağıdaki işlem sırası uygulanır. 1. Karşılaştırma İşleçleri 2. NOT 3. AND 4. OR

R. Orçun Madran 18 Sıralama İşlemleri Tabloların satırlarının, herhangi bir sütuna göre sıralı olarak elde edilmesi söz konusu ise, SELECT deyimi ORDER BY ifadesi ile birlikte kullanılır. SELECT [DISTINCT] { * | sütun,....} FROM tablo [WHERE ko ş ul [ORDER BY {sütun, ifade} [ASC | DESC] ];

R. Orçun Madran 19 Sıralama İşlemleri Örnek tablomuzda yer alan öğrencilerden sadece birinci sınıfta olanları seçerek, final notu en yüksekten en düşüğe (azalan) doğru sıralamak istiyoruz. SELECT deyimi aşağıdaki gibi olmalıdır: Örnek Öğrenci Tablosu (ogrenci) adsoyadsiniffinal AhmetDervek160 DenizKulcu128 EbruGündüz378 HulusiBaşkan498 MehmetFaslı245 PınarGüzel367 AyşeGüzel187 OsmanBaşkan211 AhmetAk486 SELECT * FROM ogrenci WHERE sinif = 1 ORDER BY final DESC; adsoyadsiniffinal AyşeGüzel187 AhmetDervek160 DenizKulcu128

R. Orçun Madran 20 Sıralama İşlemleri Örnek tablomuzda yer alan kayıtlardan öncelikle soyada göre artan, soyadı içerisinde de ada göre azalan bir liste elde etmek istiyoruz. SELECT deyimi aşağıdaki gibi olmalıdır: Örnek Öğrenci Tablosu (ogrenci) adsoyadsiniffinal AhmetDervek160 DenizKulcu128 EbruGündüz378 HulusiBaşkan498 MehmetFaslı245 PınarGüzel367 AyşeGüzel187 OsmanBaşkan211 AhmetAk486 SELECT * FROM ogrenci ORDER BY soyad, ad DESC; adsoyadsiniffinal AhmetAk486 OsmanBaşkan211 HulusiBaşkan498 AhmetDervek160 MehmetFaslı245 EbruGündüz378 PınarGüzel367 AyşeGüzel187 DenizKulcu128