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

Slides:



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

Verileri gruplayarak analiz
SQL FONKSİYONLARI.
Fonksiyonlar Hafta 4.
10 Gruplandırarak Sorgulama
SQL Komutlar 3 Sibel SOMYÜREK.
MySQL Operatörleri ve Fonksiyonları
SQL SERVER 2008 Yücel YILDIRIM.
SQL Komutları (2) Uzm. Murat YAZICI.
SOSYAL BİLGİLER ÖĞRETMENLİĞİ BİLGİSAYAR 2 NOT Sum (Topla) Fonksiyonu Belirtilen hücreler arasındaki sayıların toplamını alır. =SUM (E2;E11) E2 hücresinden.
VERİTABANI ve YÖNETİMİ Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü.
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.
Veri Tabanı Yönetimi Dersi 4. Laboratuvarı Arş. Gör. Pınar CİHAN.
% A10 B20 C30 D25 E15 Toplam100.  Aynı grafik türü (Column-Sütun) iki farklı veri grubu için de kullanılabilir. 1. Sınıflar2. Sınıflar A1015 B20 C3015.
Veri Toplama ve Değerlendirme Sistemi Tanıtım Toplantısı.
BİLGİSAYAR PROGRAMLAMA MATLAB Yrd.Doç.Dr. Cengiz Tepe.
Örnek 1 Kullanıcının girdiği bir sayının karesini hesaplayan bir program yazınız.
MED 167 Making Sense of Numbers Değişkenlik Ölçüleri.
TEMEL İŞLEVLERİNE GÖRE REHBERLİK
9. HAFTA 25 Nisan2016. Fonksiyon M-Dosyaları Fonksiyon dosyaları ilk satırda “function” kelimesi bulunan “.m” uzantısı bulunan dosyalardır. MATLAB içinde.
MATEMATİK PROJE ÖDEVİ Adı-Soyadı:Nihat ELÇİ Sınıfı-Numarası:7/C 1057
İSTATİSTİK II BAĞIMSIZLIK TESTLERİ VE İYİ UYUM TESTLERİ “ c2 Kİ- KARE TESTLERİ “
Yazılım Mühendisliği1[ 3.hft ]. Yazılım Mühendisliği2 Yazılım İ sterlerinin Çözümlemesi Yazılım Yaşam Çevrimi “ Yazılım Yaşam çevrimin herhangi bir yazılım.
Ö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.
Bölüm 2 C Dilinin Temelleri
İSTANBUL GELİŞİM ÜNİVERSİTESİ
Mehmet halil ibrahim hekimoğlu mesleki ve tEknik anadolu lisesi 2016 / 2017 EĞİTİM ÖĞRETİM YILI ALAN – DAL TANITIM ÇALIŞMALARI kONYA – 2017 Hazırlayan.
Excel 2007.
ISTATİSTİK I FIRAT EMİR DERS II.
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
T- Testİ: ORTALAMALAR ARASI FARKLARIN TEST EDİLMESİ
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
1. Bernoulli Dağılımı Bernoulli dağılımı rassal bir deneyin sadece iyi- kötü, olumlu-olumsuz, başarılı-başarısız, kusurlu-kusursuz gibi sadece iki sonucu.
MODEL YETERSİZLİKLERİNİ DÜZELTMEK İÇİN DÖNÜŞÜMLER VE AĞIRLIKLANDIRMA
BİLİŞİM SİSTEMLERİ GÜVENLİĞİ (2016)
MAT – 101 Temel Matematik Mustafa Sezer PEHLİVAN *
TANIMLAYICI İSTATİSTİKLER
Klavye Kullanımı.
5. HAFTA Öğr. Gör. Yunus KÖKVER
Ofis Yazılımları – Veritabanı Programları
HÜRRİYET ANADOLU LİSESİ
Yrd.doç.Dr. H. Deniz GüllerOĞlu
Pascal’da Kullanılan Standart Prosedür ve Fonksiyonlardan Bazıları
İSTATİSTİK Yrd. Doç. Dr. Cumhur TÜRK
Bilgisayar Mühendisliğine Giriş
KUVVET, MOMENT ve DENGE 2.1. Kuvvet
SQL Server’da Fonksiyon Kullanımı
Teknoloji Fakültesi Mekatronik MTM326 Veri Toplama ve İşleme
Doğrusal Mantık Yapısı İle Problem Çözme
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
Test Puanlarının Yorumlanması: Standart Puanlar
Bilgisayar Bilimi Koşullu Durumlar.
VERİTABANI YÖNETİM SİSTEMLERİ 3-Normalizasyon
Bilgisayar II 8 Mart Mart
Fonksiyonlar ve Alt Programlar
Değerler ve Değişkenler
SQL Server - Views.
MAK212-SAYISAL YÖNTEMLER Sayısal Türev ve İntegral
FONKSİYONLAR- Metin Fonksiyonları
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
BLM-111 PROGRAMLAMA DİLLERİ I Ders-10 Diziler
Pascal’da Kullanılan Standart Prosedür ve Fonksiyonlardan Bazıları
BİLGİSAYAR (4) Öğr. Gör. Feyza Tekinbaş.
Kesikli Olay benzetimi Bileşenleri
GÖRÜŞME İLKE VE TEKNİKLERİ Sağlık Bilimleri Fakültesi
RASTGELE DEĞİŞKENLER Herhangi bir özellik bakımından birimlerin almış oldukları farklı değerlere değişken denir. Rastgele değişken ise tanım aralığında.
SQL VIEW.
Bilimsel Araştırma Yöntemleri
Sunum transkripti:

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

R. Orçun Madran 2 Fonksiyonlar Tek Satır Fonksiyonlar Karakter Fonksiyonlar Sayısal Fonksiyonlar Tarih ve Saat Fonksiyonları Dönüştürücü Fonksiyonlar Çoklu Satır Fonksiyonlar (Grup Fonksiyonlar) GROUP BY ifadesi

R. Orçun Madran 3 Fonksiyonlar Fonksiyonlar veya bir başka deyişle işlevler, SQL'e bazı güçlü özellikler katan olanaklar olarak değerlendirilir. SQL fonksiyonları, aynen programlama dillerinde olduğu gibi, kullanıcıya bazı özel işlemleri ve hesaplamaları otomatik olarak sağlar. Bir fonksiyon; çeşitli argümanları girdi olarak alıp bir sonuç üreten hazır bileşenlerdir. Kullanıcının, fonksiyonun adını ve gerekli argümanları tanımlaması yeterlidir.Bu bilgilere dayalı olarak fonksiyon, bir sonuç döndürür (üretir). Fonksiyonlar uygulamadan uygulamaya farklılık gösterebilirler. Bu ders kapsamında MySQL veritabanında kullanılan SQL fonksiyonları kullanılacaktır.

R. Orçun Madran 4 Fonksiyon Çeşitleri Fonksiyonları iki ana grup altında incelemek mümkündür: Tek Satır Fonksiyonları: Bu fonksiyonlar tablonun bir satırı için uygulanır ve her satır için bir sonuç üretilir. Çoklu Satır Fonksiyonları: Bu fonksiyonlar, bir grup satıra uygulanır ve sonuç buna göre elde edilir. Verileri gruplayarak analiz edebilmek çoklu satır fonksiyonlarının kullanımı ile mümkün olabilir.

R. Orçun Madran 5 Tek Satır Fonksiyonları Tek satır fonksiyonları (genelde sadece “Fonksiyon” olarak adlandırılır), tablonun her bir satırına uygulanan fonksiyonlardır. Tek satır fonksiyonlarının Karakter, Tarih, Sayısal, Dönüştürme gibi birçok türü bulunmaktadır. Fonksiyonların kullanım şekli aşağıda belirtildiği gibidir. Fonksiyon: Herhangi bir SQL fonksiyonunu simgeler. Örneğin LCASE bir fonksiyon ismidir. Bu ismi değiştiremeyiz. Sütun: Herhangi bir tabloya ilişkin sütun adı. İfade: Herhangi bir karakter dizisi ya da hesaplama ifadesi. Argümanlar: Fonksiyonla birlikte kullanılabilecek argümanlar. Fonksiyon_adı(sütun|ifade, [argümanlar])

R. Orçun Madran 6 Karakter Fonksiyonları Karakter fonksiyonları; karakter verileri girdi olarak alan, karakter ya da sayısal değerler döndürebilen fonksiyonlardır. Bu fonksiyonların en çok kullanılanlarını şu şekilde sıralayabiliriz; LCASEAlfabetik karakterleri küçük harflere dönüştür. UCASEAlfabetik karakterleri büyük harflere dönüştür. CONCATKatarları (karakter dizileri) birleştirmek için kullanılır. SUBSTRINGBir katarın m. pozisyonundan itibaren n karakterinden yeni bir katar oluşturur. LENGHTBir sütunun ya da katarın içerdiği karakter sayısını döndürür.

R. Orçun Madran 7 Karakter Fonksiyonları: LCASE Örnek tablomuzda (veritest) yer alan öğrencilerin ad ve soyad bilgilerini tamamı küçük harflerden oluşacak şekilde döndünmek istiyoruz. SQL cümleciği aşağıdaki gibi olmalıdır. SELECT LCASE(adsoyad) AS kucuk FROM veritest

R. Orçun Madran 8 Karakter Fonksiyonları: UCASE Örnek tablomuzda (veritest) yer alan öğrencilerin ad ve soyad bilgilerini tamamı büyük harflerden oluşacak şekilde döndünmek istiyoruz. SQL cümleciği aşağıdaki gibi olmalıdır. SELECT UCASE(adsoyad) AS buyuk FROM veritest

R. Orçun Madran 9 Karakter Fonksiyonları: CONCAT Örnek tablomuzda (veritest) yer alan öğrencilerin ad soyad ve not bilgilerini tek bir sütunda birleştirmek istiyoruz. SQL cümleciği aşağıdaki gibi olmalıdır. SELECT CONCAT(adsoyad, ", notunuz: ", notu) AS sonuc FROM veritest

R. Orçun Madran 10 Karakter Fonksiyonları: SUBSTRING Örnek tablomuzda (veritest) yer alan öğrencilerin adlarının ilk üç harfini döndürmek istiyoruz. SQL cümleciği aşağıdaki gibi olmalıdır. SELECT SUBSTRING(adsoyad, 1, 3) AS uc FROM veritest

R. Orçun Madran 11 Karakter Fonksiyonları: LENGHT Örnek tablomuzda (veritest) yer alan öğrencilerin ad ve soyadlarının toplam karakter sayısını döndürmek istiyoruz. SQL cümleciği aşağıdaki gibi olmalıdır. SELECT adsoyad, LENGTH(adsoyad) AS sayi FROM veritest

R. Orçun Madran 12 Sayısal Fonksiyonlar Sayısal veriler üzerinde çeşitli işlemleri gerçekleştirmek üzere özel fonksiyonlar bulunmaktadır. Sayısal fonksiyonlar, sayısal veriler alır ve yine sayısal sonuçlar üretirler. Bu fonksiyonların en çok kullanılanlarını şu şekilde sıralayabiliriz; ROUNDSayısal değerleri yuvarlatmak amacıyla kullanılır. TRUNCSayısal değeri belirtilen ondalığa göre budamak (kesmek) amacıyla kullanılır. MODİki sayısal değerin, m ve n’nin birbirine bölümünden elde edilen kalanı döndürür.

R. Orçun Madran 13 Sayısal Fonksiyonlar: ROUND Örnek tablomuzda (veritest) yer alan öğrencilerin notlarından %5 ceza puanı düşülmesini ve sonucun yuvarlanarak dönmesini istiyoruz. SQL cümleciği aşağıdaki gibi olmalıdır. SELECT adsoyad, ROUND(notu/1.05) AS ceza FROM veritest ROUND

R. Orçun Madran 14 Sayısal Fonksiyonlar: TRUNCATE Örnek tablomuzda (veritest) yer alan öğrencilerin notlarından %5 ceza puanı düşülmesini ve sonucun tek ondalık basamak ile dönmesini istiyoruz. SQL cümleciği aşağıdaki gibi olmalıdır. SELECT adsoyad, TRUNCATE(notu/1.05, 1) AS ceza FROM veritest TRUNCATE

R. Orçun Madran 15 Sayısal Fonksiyonlar: MOD İki sayısal değerin birbirine bölünmesi sonucunda elde edilen kalanı döndürmek için; MOD() fonksiyonu kullanılır. Bu fonksiyon şu şekilde tanımlanır; Burada m ve n birbirine bölünecek sayısal değerleri ifade etmektedir. Sonuç “4” olarak dönecektir. MOD (m, n) SELECT MOD (234, 10)

R. Orçun Madran 16 Tarih ve Saat Fonksiyonları Tarih ve saat işlemlerinde kullanılan birçok fonksiyon vardır. Bu fonksiyonların en çok kullanılanlarından biri NOW fonksiyonudur. NOW fonksiyonunun herhangi bir argümanı bulunmamaktadır. O andaki tarih ve zaman bilgisini elde etmek amacıyla kullanılır. O anki saat ve tarihi ayrı ayrı alabileceğiniz fonksiyonlar aşağıdaki tabloda yer almaktadır. NOWO anki tarih ve saati birlikte döndürür. CURDATEO anki tarihi döndürür. CURTIMEO anki saati döndürür. SELECT NOW() :07:40 SELECT CURDATE() SELECT CURTIME() 23:07:40

R. Orçun Madran 17 Dönüştürme Fonksiyonları Karakter, sayısal ve tarih verilerinin birbirlerine dönüştürülmesi ve özellikle biçimlendirme işlemlerinde çeşitli fonksiyonlardan yararlanılır. Bu fonksiyonlardan tarih ve saat bilgisinin formatlanmasında kullanılan DATEFORMAT fonksiyonunun kullanımı aşağıda yer almaktadır. SELECT DATE_FORMAT(now(), '%Y')2006 SELECT DATE_FORMAT(now(), '%y')06 SELECT DATE_FORMAT(now(), '%m.%d.%Y') SELECT DATE_FORMAT(now(), '%H:%i:%s')23:34:52 SELECT DATE_FORMAT(now(), '%m.%d.%Y - %H:%i:%s') :26:13 SELECT DATE_FORMAT(now(), '%M')April SELECT DATE_FORMAT(now(), '%W')Tuesday

R. Orçun Madran 18 Çoklu Satır Fonksiyonları Tek satır fonksiyonları, tablonun bir satırına uygulanabiliyor ve buna karşılık gelen bir sonuç satırı elde edilebiliyordu. Bir grup satıra bir fonksiyonun uygulanması söz konusu ise; "çoklu satır" ya da bir başka deyişle "grup fonksiyonlarından" söz edilir. Grup fonksiyonları tablonun tüm satırlarına uygulanabildiği gibi, GROUP BY sözcüğü yardımıyla da alt gruplara uygulanabilir. Bir tablonun tüm satırları için grup fonksiyonu uygulanacak ise, SELECT deyimi aşağıda belirtildiği biçimde kullanılır; SELECT grup fonksiyonu(sütun) FROM tablo [WHERE koşul];

R. Orçun Madran 19 Grup Fonksiyonları AVGHerhangi bir sütunun içerdiği sayısal değerlerin aritmetik ortalamasını hesaplamak amacıyla; AVG() fonksiyonu kullanılır. Bu fonksiyonun uygulandığı sütunun veri türü sayısal olmalıdır. SUMSütunların içerdiği sayısal değerleri toplamak amacıyla SUM() fonksiyonu kullanılır. STDDEVStandart sapma, sayısal verilerin aritmetik ortalamalardan farklarının kareli ortalaması olarak bilinir. Söz konusu hesaplamayı yapan SQL fonksiyonu ise; STDDEV() 'dir. VARIANCEVaryans, sayısal değerler arasındaki değişkenliği ölçen bir kavramdır. Standart sapmanın karesi olarak bilinmektedir. Bir dizi sayısal değerin varyansını hesaplamak için VARIANCE() fonksiyonu kullanılır. MAX ve MINTablonun içerdiği değerlerin en büyük ve en küçük olanlarını bulmak için MIN() ve MAX() fonksiyonları kullanılır. Bu fonksiyonlar herhangi bir veri türüne uygulanabilir. COUNTBir tablodaki kayıtların sayılması amacıyla COUNT() fonksiyonu kullanılır. COUNT(*) fonksiyonu, NULL değerleri de içeren tüm kayıtların sayılmasına neden olur. WHERE ile birlikte kullanılırsa, bu koşula uygun tüm kayıtların sayısının öğrenilmesini sağlar. İkinci biçim tercih edilirse, yani COUNT(sütun) biçiminde kullanılırsa, söz konusu sütunda NULL değerler içermeyen tüm kayıtların sayılmasına neden olur.

R. Orçun Madran 20 Grup Fonksiyonları: AVG Örnek tablomuzda (veritest) yer alan öğrencilerin not ortalamasını döndürmek istiyoruz SQL cümleciği aşağıdaki gibi olmalıdır. SELECT AVG(notu) AS ortalama FROM veritest ortalama

R. Orçun Madran 21 Grup Fonksiyonları: SUM Örnek tablomuzda (veritest) yer alan öğrencilerin not toplamını döndürmek istiyoruz SQL cümleciği aşağıdaki gibi olmalıdır. SELECT SUM(notu) AS toplam FROM veritest toplam 954

R. Orçun Madran 22 Grup Fonksiyonları: MAX Örnek tablomuzda (veritest) yer alan öğrencilerin aldığı en yüksek notu döndürmek istiyoruz. SQL cümleciği aşağıdaki gibi olmalıdır. SELECT MAX(notu) AS enyuksek FROM veritest enyuksek 100

R. Orçun Madran 23 Grup Fonksiyonları: MIN Örnek tablomuzda (veritest) yer alan öğrencilerin aldığı en yüksek notu döndürmek istiyoruz. SQL cümleciği aşağıdaki gibi olmalıdır. SELECT MIN(notu) AS endusuk FROM veritest endusuk 24

R. Orçun Madran 24 GROUP BY ifadesinin kullanımı Örnek tablomuzda (veritest) yer alan öğrencilerin not ortalamalarını sınıf bazında döndürmek istiyoruz. SQL cümleciği aşağıdaki gibi olmalıdır. SELECT sinif, AVG(notu) AS ortalama FROM veritest GROUP BY sinif

R. Orçun Madran 25 GROUP BY ile ORDER BY ifadesinin kullanımı Örnek tablomuzda (veritest) yer alan öğrencilerin not ortalamalarını sınıf bazında en yüksekten en düşüğe göre döndürmek istiyoruz. SQL cümleciği aşağıdaki gibi olmalıdır. SELECT sinif, AVG(notu) AS ortalama FROM veritest GROUP BY sinif ORDER BY ortalama DESC