Matematiksel Fonksiyonlar Mahmut TEMUR SQL 11.02.2011 23:50:38 Hit : 8478 Merhaba arkadaşlar; Bu makalemizde SQL Matematiksel fonksiyonlarını incelemeye çalışacağız. Zaman zaman arkadaşlarımızla bir araya gelip SQL üzerine konuşmalar yaptığımızda dikkatimi çektiki standartta Aggregate Fonksiyonlar olarak adlandırılan AVG, MAX, MIN, SUM vs.. fonksiyonların Matematiksel fonksiyonlar olarak adlandırıldığını ve bazı eğitim kurumlarınında Aggregate Fonksiyonlarını aynı zamanda Matematiksel fonksiyonlar olarak kursiyerlere anlattıklarını öğrendim. Asıl konumuza geçmeden önce yukarıda belirttiğim sebepten ötürü .NET teknolojisi dahilinde yazılım veya veri tabanı uzmanlığı eğitimleri alacaksanız eğitim veren yerin mutlaka Microsoft Yetkili Eğitim Çözümleri İş Ortağı (CPLS) olup olmadığını sorun ve Microsoft Yetkili Eğitim Çözümleri İş Ortağı olan bir yerden bu eğitimleri almaya gayret gösterin.Bu konuda bilgi sahibi değilseniz Microsoft Türkiye ile iletişime geçerek Microsoft Yetkili Eğitim Çözümleri İş Ortağı (CPLS) olarak eğitim veren yerleri öğrenebilirsiniz. Bu kısa bilgilendirmenin ardından gelelim SQL de Matematiksel fonksiyonlara. Tek bir makaleye sığdırılamayacak kadar çoklukta Matematiksel fonksiyon olduğundan dolayı hepsinin syntax ına ve örneklemelerine bu makalede girme şansımız olmayacak. Fakat ilerleyen süreçlerde talep olması durumunda elbette bu fonksiyonların syntax ve örneklemelerinide birkaç farklı makale şeklinde paylaşaabiliriz. MATEMATİKSEL FONKSİYONLAR : ABS : Bu fonksiyon numerik bir deyimin mutlak değerini döndürür. ACOS : Bu fonksiyon -1 ile +1 arasında olan float veri tipindeki kosinüs bir ifadenin radyan cinsinden açısını yani ark kosinüsünü döndürür ( hesaplar ). ASIN : Bu fonksiyon -1 ile +1 arasında olan float veri tipindeki sinüs bir ifadenin radyan cinsinden açısını yani ark sinüsünü döndürür ( hesaplar). ATAN : Bu fonksiyon float veri tipindeki tanjant bir ifadenin radyan cinsinden açısını yani ark tanjantını döndürür. ATN2 : Bu fonksiyon iki ifadenin oranı olarak verilmiş tanjant bir ifadenin radyan cinsinden açısını yani iki sayının ark tanjantını döndürür.Burada oranın belirleyen iki ifadeninde float veri tipinden olması gerekir. CEILING : Bu fonksiyon belirtilen sayıya eşit veya daha büyük en küçük tam sayıyı döndürür. COS : Bu fonksiyon float veri tipinden bir ifadenin radyan cinsinden belirtilen açısının kosinüsünü döndürür. COT : Bu fonksiyon float veri tipinden bir ifadenin radyan cinsinden belirtilen açısının kotanjantını döndürür. DEGREES : Bu fonksiyon açı olarak belirtilen radyan cinsinden ifadenin derece cinsinden açısını döndürür. EXP : Bu fonksiyon float veri tipinden belirtilen değerin üstel değerini döndürür. FLOOR : Bu fonksiyon belirtilen değere eşit veya daha küçük en büyük tam sayıyı döndürür. LOG : Bu fonksiyon float veri tipinden belirtilen değerin doğal logaritmasını döndürür. LOG10 : Bu fonksiyon float veri tipinden belirtilen değerin base10 logaritmasını döndürür. PI : Bu fonksiyon sabitin değerini döndürür. POWER : Bu fonksiyon belirtilen sayının değerini belirtilen kuvvete yükseltir. RADIANS : Bu fonksiyon derece cinsinden açıya karşılık gelen açıyı radyan cinsinden döndürür. RAND : Bu fonksiyon 0 ile 1 arasında rastgele bir değer döndürür. ROUND : Bu fonksiyon belirtilen sayıyı belirtilen uzunlukta yuvarlar. Fonksiyonda tinyint, smallint ve int veri tipinde olmak zorunda olan uzunluk için belirtilen parametre sayının yuvarlanmasını istediğimiz oranı belirtir.Fonksiyon parametresi ise sayının yuvarlanmasınınmı yoksa kırpılmasınınmı gerektiğini belirtmek için kullanılır. SIGN : Bu fonksiyon belirtilen ifadenin negatif veya pozitif işaretini döndürür. Pozitif sayı için +1, negatif sayı içinse -1 değerleri döndürür. SIN : Bu fonksiyon float veri tipinden ve radyan cinsinden belirtilen bir açının sinüsünü float veri tipinden döndürür. SQRT : Bu fonksiyon float veri tipinden verilen değerin karekökünü döndürür. SQUARE : Bu fonksiyon float veri tipinden verilen değerin karesini döndürür. TAN : Bu fonksiyon deyim parametresi radyan cinsinden, float veya real veri tipinden olan belirtilen değerin tanjantını döndürür. Evet böylelikle Matematiksel Fonksiyonların neler olduğunu tanımaya çalışmış olduk. SQL de sistem fonksiyonları dahilinde bulunan diğer : Aggregate Fonksiyonları Cursor Fonksiyonları Tarih ve Zaman Fonksiyonlarını Metadata Fonksiyonları Rowset Fonksiyonlarını Güvenlik Fonksiyonlarını String Fonksiyonlarını Sistem Fonksiyonlarını ve Metin & Görüntü Fonksiyonlarınıda başka zamanlarda başka makalelerde sizlerle paylaşıyor olacağım. Bir sonraki makaleye kadar kalın sağlıcakla. ACOS » ROUND » RADIANS » T-SQL Matematiksel Fonksiyonlar » T-SQL