12 Ocak 2017 Perşembe
Veri Akış Testi
Algoritma içerisinde verinin ne şekilde değiştiğini anlamak için yapılan testtir.
Veri ile ilgili anormallikleri ortaya çıkartmak kullanılmaktadır.
Algoritma üzerinde farklı yollar ve farklı dataların seçilmesine dayanır.
Veri testtinin asıl Amacı path, branch ve statment testlerinde eksik kalan kısımları tamamlamaktır.
Veri kod karar önemlidir.
Veri testti veri ile ilgili anormalliklerini tanımlamak için kullanılır.
Veri akış testi paths ve branch testleri arasındaki açıkları kapatmak için yapılmaktadır.
VARIANCE ( ) Fonksiyonu
Varyans, sayısal değerler arasındaki değişkenliği ölçen bir kavramdır. İstatistiksel veri analizlerinde yaygın biçimde kullanılmaktadır. Standart sapmanın karesi olarak bilinmektedir. Bir dizi sayısal değerin varyansını hesaplamak için VARIANCE ( ) fonksiyonu kullanılır.
Örnek-1: Personel maaş bilgilerinin ne ölçüde değişken olduğunu belirlemek istiyoruz;
SELECT VARIANCE (maasi) AS "Varyans"
FROM personel
MS Access'de bu fonksiyon yerine; VARP() fonksiyonu kullanılır.
SQRT ( ) Fonksiyonu
Parametre olarak verilen sayısal veri türündeki değerin karekökünün hesaplanmasını sağlamaktadır.
SELECT maasi, SQRT (maasi) AS "Karekökü"
FROM personel
RAND ( ) Fonksiyonu
Rastgele sayı üretimini sağlayan bir fonksiyondur, 0 ile 1 arasında değerler üretmektedir.
SELECT RAND ( ) AS "Rastgele Sayı"
0 ile 100 arasında rastgele sayı üretilmek istenirse aşağıdaki SQL ifadesi kullanılabilir.
SELECT RAND ( ) * 100 AS "0-100 Arası Sayı"
POWER (X, Y) Fonksiyonu
XY şeklindeki sayıların hesaplanmasında kullanılmaktadır. Yani 33 = 3 x 3 x 3 = 27 gibi 3’ün 3’ üncü dereceden kuvvetini hesaplamaktadır.
SELECT POWER (3, 3) AS "Kuvveti"
SELECT POWER (3, 3) AS "Kuvveti"
CEILING ( ) Fonksiyonu
Parametre olarak verilen sayısal değeri bir üst sayıya yuvarlar. MS Access’ te kullanılmayan bir fonksiyondur.
SELECT CEILING (5.2) AS "Pozitif Yuvarlama"
SELECT CEILING (-7.9) AS "Negatif Yuvarlama"
FLOOR ( ) Fonksiyonu
Parametre olarak verilen sayısal değeri bir alt sayıya yuvarlar. MS Access’te kullanılmayan bir fonksiyondur. CEILING fonksiyonunun tam tersi yuvarlama işlemini gerçekleştirir.
SELECT FLOOR (5.2) AS "Pozitif Yuvarlama"
SELECT FLOOR (-7.9) AS "Negatif Yuvarlama"
ROUND ( ) Fonksiyonu
Normal yuvarlama işlemini gerçekleştirir. 5.6, 5.8 gibi değerler bir üstü olan 6 ya, 5.4, 5.2 gibi değerlerde bir altı olan 5’e yuvarlanmaktadır.
SELECT ROUND (5.2, 0) AS "Yuvarlama"
SELECT ROUND (5.6, 0) AS "Yuvarlama"
Trigonometrik Fonksiyonlar
SIN, COS, TAN, COT: Trigonometrik fonksiyonlardır. Belirtilen sayısal veri türü içeren alanda sinüs, kosinüs, tanjant ve kotanjant trigonometrik değerlerinin hesaplanmasını sağlamaktadır. Örneğin tüm öğrencilerin vize notları üzerinde bunların uygulanışı şöyledir.
SELECT vize, SIN (vize), COS (vize), TAN (vize), COT (vize)
FROM öğrenciler
EXP, LOG: Exp üssel bir fonksiyon olmasını yanı sıra veritabanındaki bir değerin kuvvetinin alınmasını sağlar. e değeri 2.71 dir. Log fonksiyonu ise belirtilen değerin logaritmasının hesaplanmasını sağlar.
SELECT vize, EXP (vize) AS "Üssü", LOG (vize) AS "Logaritması"
FROM öğrenciler
Kaydol:
Kayıtlar (Atom)