fungsi numerik pada implementasi basis data


    siang  gan, ini mungkin hari yang sangat-sangat  membosankan buat saya gan, udah brangkat pagi ketemu dosen di kelas cuman ceramah ….. pokonya searasa ingin ambil selimut terus tidur lagi hahahaahaha,,, ok gan langsung saja kali ini saya akan post tentang materi kuliah saya yaitu IMPLEMENTASI BASISI DATA  ya mungkin dari namanya saja sudah membuat orang gila hahahahahahah  ya mari sedot gan,,,,,!!!!!!!!!!!!!!!!



FUNGSI NUMERIK
A.          OPERATOR ARITMATIKA
1.      Penambahan (+)
Contoh : SELECT 3+5;
 -> 8
2.      Pengurangan (-)
Contoh : SELECT 3-5;
     -> -2
3.      Perkalian (*)
Contoh : SELECT 3*5;
         -> 15
4.      Pembagian (/ , DIV)
Contoh : SELECT 3/5;
     -> 0.60
                 SELECT 5 DIV 2;
                  -> 2
B.           FUNGSI MATEMATIKA
Fungsi
Keterangan
Menghasilkan  nilai mutlak (absolute)
Mengasilkan arccosine bil x. Hasil dalam satuan radian. Nilai x harus  antara -1 sampai dengan 1. Kalau tidak hasil fungsi berupa NULL.
Mengasilkan arcsine bil x. Hasil dalam satuan radian. Nilai x harus  antara -1 sampai dengan 1. Kalau tidak hasil fungsi berupa NULL
Mendapatkan nilai tangent dengan 2 argumen
Menghasilkan arctangent bil x. Hasil dalam satuan radian.
Menghasilkan nilai cosine x. x dalam satuan radian.
Menghasilkan nilai cotangent x. x dalam satuan radian.
Menghasilkan nilai penghitungan secara berulang
Menghasilkan nilai dalam derajat berdasarkan nilai argument yang berupa radian.
Menghasilkan nilai e
Menghasilkan bilangan terbesar yang tidak lebih dari x
Menghasilkan logaritma alami nilai x atau log x
Menghasilkan logaritma berbasis 10 dari nilai x(log x)
Menghasilkan logaritma berbasis 2 dari x(log x)
Menghasilkan logaritma alami x kalau argument  dan
hanya satu. Bila argumen 2, basis logaritma ditentukan oleh argumen pertama. Jadi :
è LOG(x) identik dengan LN(x)
è LOG(10,x) identik dengan LOG10(x)
Menghasilkan sisa pembagian bilangan n dengan m. Berlaku untuk bilangan real.
Menghasilkan nilai Π (3.141593)
Menghasilkan x
Mengonversi dari derajat ke radian
Menghasilkan bilangan acak antara 0 sampai dengan 1
Membulatkan bil sampai bagian pecahan berupa d digit. Bila d negatif, pembulatan dilakukan pada bagian yang berada di kiri titik pecahan.
Menghasilkan nilai berupa :
è -1 kalau x negative
è 0 kalau x berupa nol
è -1 kalau x negative
è 1 kalau x positif
Menghasilkan nilai sine x. x dalam satuan radian.
Menghasilkan akar bilangan x. Dalam hal ini, x harus tidak negatif
Menghasilkan nilai tangent x. x dalam satuan radian.
Menghasilkan bil dengan d menyatakan jumlah digit untuk bagian pecahannya. Tidak ada pembulatan. Nilai d = 0 menyatakan bahwa tidak ada bagian pecahan. Nilai d juga bisa negatif, yang berefek pada pemotongan bagian di kiri tanda pecahan. Semua bilangan dibulatkan ke arah nol.
1.      ABS()
Contoh : SELECT ABS(2);
è  2
2.   ACOS()
Contoh :SELECT ACOS(1);
       -> 0
3.   ASIN()
Contoh : SELECT ASIN(0.2);
        -> 0.20135792079033
4.   ATAN2(),ATAN()
Contoh : SELECT ATAN(2);
  -> 1.1071487177941
         SELECT ATAN(-2);
              -> -1.1071487177941
5.   COS()
Contoh : SELECT COS(PI());
              -> -1
6.   COT()
Contoh : SELECT COT(12);
              -> -1.5726734063977
7.   CRC32()
Contoh : SELECT CRC32('MySQL');
        -> 3259397556
8.   DEGREES()
Contoh : SELECT DEGREES(PI());
       -> 180
9.   EXP()
Contoh : SELECT EXP(2);
             -> 7.3890560989307
10.FLOOR()
Contoh : SELECT FLOOR(1.23);
          -> 1
11.LN()
Contoh : SELECT LN(2);
        -> 0.69314718055995
12.LOG10()
     SELECT LOG10(2);
Contoh : SELECT LOG10(2);
           -> 0.30102999566398 
13.LOG2()
Contoh : SELECT LOG2(65536);
           -> 16
14.LOG()
Contoh : SELECT LOG(2);
        -> 0.69314718055995
               SELECT LOG(2,65536);
        -> 16
15.MOD()
Contoh :SELECT MOD(234, 10);
              -> 4
Contoh : SELECT 253 % 7;
           -> 1
Contoh : SELECT MOD(29,9);
           -> 2
Contoh : SELECT 29 MOD 9;
           -> 2
16.PI()
Contoh : SELECT PI();
        -> 3.141593
17.POW(), POWER()
Contoh : SELECT POW(2,2);
           -> 4
18.RADIANS()
Contoh : SELECT RADIANS(90);
        -> 1.5707963267949
19.RAND()
Contoh : SELECT RAND();
            -> 0.9233482386203
             SELECT RAND(20);
        -> 0.15888261251047
20.ROUND()
Contoh : SELECT ROUND(-1.23);
             -> -1
21.SIGN()
Contoh : SELECT SIGN(-32);
        -> -1
22.SIN()
Contoh : SELECT SIN(PI());
        -> 1.2246063538224e-16
23.SQRT()
Contoh : SELECT SQRT(4);
        -> 2
24.TAN()a
Contoh : SELECT TAN(PI());
           -> -1.2246063538224e-16
25.TRUNCATE()
Contoh : SELECT TRUNCATE(1.223,1);
è   1.2
LATIHAN
  1. Tampilkan usia pegawai dengan melakukan pemotongan bagian pecahan !
SELECT nama,
TRUNCATE(DATEDIFF(NOW(), tgl_lahir) / 365, 0) AS usia
FROM infoprib;
  1. Tampilkan usia pegawai dengan melakukan pembulatan ke atas !
SELECT nama,
ROUND(DATEDIFF(NOW(), tgl_lahir) / 365, 0) AS usia
FROM infoprib;
  1. Berikan gambaana penggunaan RAND()untuk memperoleh 5 nama orang secara acak !
SELECT nama FROM infoprib
ORDER BY RAND() LIMIT 5;
SOAL

  1. Tampilkan usia pegawai dengan melakukan pembulatan ke bawah !
  2. Tampilkan pegawai yang usianya genap !

Leave a Reply

Your email address will not be published. Required fields are marked *