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"

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