SlideShare a Scribd company logo
Praktikum Basis Data
                 (Database Server MySQL)




     FUNCTION ALUR CONTROL




84      Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                                         (Database Server MySQL)




                                               CASE

 Melakukan operasi seperti Switch Case atau Case Of.
   Sebenarnya CASE bukanlah sebuah function.
 CASE value WHEN [compare_value] THEN result [WHEN [compare_value] THEN result ...] [ELSE result] END

                                                     ATAU

 CASE WHEN [condition] THEN result [WHEN [condition] THEN result ...] [ELSE result] END




     select Name,Population,
            case when population>=100000000 then 'Banyak'
                 when population>=10000000 then 'Lumayan'
                 else 'Sedikit' end Keterangan
     from world.country;



85                              Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                             (Database Server MySQL)




              IF(expr1,expr2,expr3)

 Jika expr1 bernilai TRUE, maka expr2 akan dieksekusi dan jika
    expr1 bernilai FALSE maka expr3 akan dieksekusi.


              mysql> SELECT IF(1>2,2,3);
                      -> 3
              mysql> SELECT IF(1<2,'yes','no');
                      -> 'yes'




86                  Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                             (Database Server MySQL)




               IFNULL(expr1,expr2)

 Jika expr1 bernilai TRUE, maka function ini akan mereturnkan
    nilai NULL, jika expr1 bernilai FALSE maka function ini akan
    mereturnkan nilai sesuai expr2.

                mysql> SELECT IFNULL(1,0);
                        -> 1
                mysql> SELECT IFNULL(NULL,10);
                        -> 10
                mysql> SELECT IFNULL(1/0,10);
                        -> 10
                mysql> SELECT IFNULL(1/0,'yes');
                        -> 'yes'



87                  Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                            (Database Server MySQL)




              NULLIF(expr1,expr2)

 Mengembalikan nilai NULL jika expr1 = expr2.



                 mysql> SELECT NULLIF(1,1);
                         -> NULL
                 mysql> SELECT NULLIF(1,2);
                         -> 1




88                 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                 (Database Server MySQL)




     FUNCTION PERBANDINGAN




89      Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                               (Database Server MySQL)




         GREATEST(value1,value2,...)

 Mencari nilai terbesar dari suatu list


          mysql> SELECT GREATEST(2,0);
                  -> 2
          mysql> SELECT GREATEST(34.0,3.0,5.0,767.0);
                  -> 767.0
          mysql> SELECT GREATEST('B','A','C');
                  -> 'C'




90                    Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                               (Database Server MySQL)




              LEAST(value1,value2,...)

 Mencari nilai terkecil dari suatu list


          mysql> SELECT LEAST(2,0);
                  -> 0
          mysql> SELECT LEAST(34.0,3.0,5.0,767.0);
                  -> 3.0
          mysql> SELECT LEAST('B','A','C');
                  -> 'A'




91                    Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                             (Database Server MySQL)




           INTERVAL(N,N1,N2,N3,...)

 Mengembalikan nilai 0 jika N < N1, 1 jika N < N2, dst. Jika N
   bernilai NULL maka akan menghasilkan nilai -1


     mysql> SELECT INTERVAL(23, 1, 15, 17, 30, 44, 200);
             -> 3
     mysql> SELECT INTERVAL(10, 1, 10, 100, 1000);
             -> 2
     mysql> SELECT INTERVAL(22, 23, 30, 44, 200);
             -> 0




92                  Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                             (Database Server MySQL)


                      ISNULL(expr)

 Akan menghasilkan nilai TRUE (1) jika expr bernilai NULL atau
   FALSE (0) jika expr bernilai NOT NULL


                   mysql> SELECT ISNULL(1+1);
                           -> 0
                   mysql> SELECT ISNULL(1/0);
                           -> 1




93                  Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                              (Database Server MySQL)




     COALESCE(value1, value2, value3,...)

 Mengembalikan nilai pertama dari parameter yang bernilai
   tidak null

     mysql> SELECT COALESCE(NULL,1);
             -> 1
     mysql> SELECT COALESCE(NULL,NULL,NULL);
             -> NULL
     mysql> SELECT COALESCE(IndepYear,Capital)
                   FROM World.Country




94                   Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                            (Database Server MySQL)




             STRCMP(expr1,expr2)

 Membandingkan string expr1 dengan expr2. Nilai yang akan
    direturnkan adalah :
 0 : jika expr1 = expr2
 -1 : jika expr1 < expr2
 1 : jika expr1 > expr2
          mysql> SELECT STRCMP('text', 'text2');
                  -> -1
          mysql> SELECT STRCMP('text2', 'text');
                  -> 1
          mysql> SELECT STRCMP('text', 'text');
                  -> 0


95                 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                          (Database Server MySQL)




     Function Konversi Tipe Data



     Name                                 Description
                                          Cast a string to a binary
     BINARY
                                          string
                                          Cast a value as a certain
     CAST()
                                          type
                                          Cast a value as a certain
     Convert()
                                          type




96               Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                            (Database Server MySQL)




                              BINARY

 Mengkonversi string ke dalam bentuk BINARY. Jika anda
   membandingkan nilai dalam bentuk binary, maka berlaku
   sebagai case sensitive.

          mysql> SELECT      'a' = 'A';
                  -> 1
          mysql> SELECT      BINARY 'a' = 'A';
                  -> 0
          mysql> SELECT      'a' = 'a ';
                  -> 1
          mysql> SELECT      BINARY 'a' = 'a ';
                  -> 0



97                 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                                         (Database Server MySQL)




                         CONVERT(expr,type)

 Konversi suatu ekspresi ke suatu tipe tertentu.
 Tipe dapat berupa
       –   BINARY[(N)]
       –   CHAR[(N)]
       –   DATE , DATETIME , TIME
       –   DECIMAL[(M[,D])]
       –   SIGNED [INTEGER]
       –   UNSIGNED [INTEGER]


     mysql> SELECT 1-2,CONVERT(1-2,UNSIGNED)
             -> -1,18446744073709551615
     mysql> SELECT CONVERT(CONVERT(1-2,UNSIGNED),SIGNED);
             -> -1


98                              Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                            (Database Server MySQL)




               CAST(expr AS type)

 Sama dengan CONVERT(expr,type)


     mysql> SELECT 1-2,CAST(1-2 AS UNSIGNED)
             -> -1,18446744073709551615
     mysql> SELECT CAST(CAST(1-2 AS UNSIGNED) AS SIGNED);
             -> -1




99                 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                      (Database Server MySQL)




      FUNCTION ENKRIPSI DAN DEKRIPSI




100          Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                                (Database Server MySQL)


         AES_ENCRYPT(str,key_str),
       AES_DECRYPT(crypt_str,key_str)
 Enkripsi/dekripsi menggunakan algoritma AES (Advanced
   Encryption Standard) terhadap string str dengan kunci
   key_str
mysql > SELECT AES_ENCRYPT('text','password');
     -> 'ö½¨Ü·øÍJ'

Mysql > SELECT AES_DECRYPT(AES_ENCRYPT('text','password'),'password');
     -> ‘text’




101                    Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                                (Database Server MySQL)


         AES_ENCRYPT(str,key_str),
       AES_DECRYPT(crypt_str,key_str)
 Enkripsi/dekripsi menggunakan algoritma AES (Advanced
   Encryption Standard) terhadap string str dengan kunci
   key_str
mysql > SELECT AES_ENCRYPT('text','password');
     -> 'ö½¨Ü·øÍJ'

Mysql > SELECT AES_DECRYPT(AES_ENCRYPT('text','password'),'password');
     -> ‘text’




102                    Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                                (Database Server MySQL)


               DES_ENCRYPT(str),
             DES_DECRYPT(crypt_str)
 Melakukan enkripsi dengan algoritma DES


mysql > SELECT DES_ENCRYPT('text');
     -> '€ùì�'
         û

Mysql > SELECT DES_DECRYPT(DES_ENCRYPT('text'));
     -> 'text'




103                    Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                                (Database Server MySQL)


             ENCODE(str,pass_str),
           DECODE(crypt_str,pass_str)
 ENCODE() : Enkripsi str dengan pass_str
 DECODE() : Decripsi crypt dengan pass_str

mysql > SELECT ENCODE('text', 'pass');
     -> 'F}^i'

Mysql > SELECT DECODE(ENCODE('text', 'pass'), 'pass');
     -> 'text'




104                    Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                             (Database Server MySQL)




                              MD5(str)

 Menghitung MD5 128-bit checksum untuk sebuah string.
   Hasilnya tidak bisa dibalikan ke string asli (one-way)


       mysql> SELECT MD5('testing');
               -> 'ae2b1fca515949e5d54fb22b8ed95575'




105                 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                                (Database Server MySQL)




  PASSWORD(str), OLD_PASSWORD(str)

 Membuat enkripsi password str. OLD_PASSWORD()
   merupakan versi terdahulunya. One-Way-Encryption

      mysql> SELECT PASSWORD('badpwd');
              -> '*AAB3E285149C0135D51A520E1940DD3263DC008C'
      mysql> SELECT OLD_PASSWORD('badpwd');
              -> '7f84554057dd964b'




106                    Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                                (Database Server MySQL)




       COMPRESS(string_to_compress)

 Kompress String.

      mysql> SELECT   LENGTH(COMPRESS(REPEAT('a',1000)));
              -> 21
      mysql> SELECT   LENGTH(COMPRESS(''));
              -> 0
      mysql> SELECT   LENGTH(COMPRESS('a'));
              -> 13
      mysql> SELECT   LENGTH(COMPRESS(REPEAT('a',16)));
              -> 15




107                    Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                             (Database Server MySQL)




  UNCOMPRESS(string_to_uncompress)

 Uncompress string asli dari hasil kompresi


       mysql> SELECT UNCOMPRESS(COMPRESS('any string'));
               -> 'any string'
       mysql> SELECT UNCOMPRESS('any string');
               -> NULL




108                 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                             (Database Server MySQL)




      UNCOMPRESSED_LENGTH(compressed_string)


 Menghitung panjang string hasil uncompress dari string yang
   telah terkompressi


  mysql> SELECT UNCOMPRESSED_LENGTH(COMPRESS(REPEAT('a',30)));
          -> 30




109                 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                (Database Server MySQL)




      FUNCTION LAIN-LAIN




110    Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                           (Database Server MySQL)




               CONNECTION_ID()

 Mengambil ID Koneksi ke Server MySQL


               mysql> SELECT CONNECTION_ID();
                       -> 23786




111               Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                           (Database Server MySQL)


      CURRENT_USER(), CURRENT_USER

 Mengembalikan kombinasi nama user dan nama host untuk
   account MySQL yang digunakan oleh server untuk
   melakukan autentifikasi client yang sedang aktif.


              mysql> SELECT CURRENT_USER();
                      -> 'davida@localhost'




112               Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                             (Database Server MySQL)


           USER(), SESSION_USER(),
              SYSTEM_USER()
 Mengambil nama user dan nama host dari user yang sedang
   aktif.

mysql> SELECT USER(),SESSION_USER(), SYSTEM_USER();
       -> 'root@localhost', 'root@localhost', 'root@localhost'




113                 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                           (Database Server MySQL)




           DATABASE(), SCHEMA()

 Mengambil nama database yang sedang dibuka


           mysql> SELECT DATABASE(), SCHEMA();
                   -> 'test', 'test'




114               Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
Praktikum Basis Data
                             (Database Server MySQL)




                 LAST_INSERT_ID()

 Mengambil nilai dari field AUTO_INCREMENT dari insert
   terakhir.


mysql> Perintah SQL insert yang menyertakan field auto_increment

mysql> SELECT LAST_INSERT_ID();
        -> 195




115                 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia

More Related Content

Viewers also liked

Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan TeleponPenggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan TeleponMateri Kuliah Online
 
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara WirelessPenggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Materi Kuliah Online
 
Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003
Materi Kuliah Online
 
aplikasi database berbasis web - studi kasus 2010
aplikasi database berbasis web - studi kasus 2010aplikasi database berbasis web - studi kasus 2010
aplikasi database berbasis web - studi kasus 2010Materi Kuliah Online
 
Studi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDStudi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDMateri Kuliah Online
 
Proses dan Penjadualan : Prioritas dan Multiprosesor
Proses dan Penjadualan : Prioritas dan MultiprosesorProses dan Penjadualan : Prioritas dan Multiprosesor
Proses dan Penjadualan : Prioritas dan Multiprosesor
Materi Kuliah Online
 
11 aplikasi teknologi online - session dan aplikasinya
11   aplikasi teknologi online - session dan aplikasinya11   aplikasi teknologi online - session dan aplikasinya
11 aplikasi teknologi online - session dan aplikasinya
Materi Kuliah Online
 
Entrepreneurship unpar
Entrepreneurship   unparEntrepreneurship   unpar
Entrepreneurship unpar
Edwar Fitri
 
Cilok
CilokCilok
Pembekalan KKN Oensoed
Pembekalan KKN OensoedPembekalan KKN Oensoed
Pembekalan KKN Oensoed
Edwar Fitri
 
Jadwal Lengkap Piala AFF 2012
Jadwal Lengkap Piala AFF 2012Jadwal Lengkap Piala AFF 2012
Jadwal Lengkap Piala AFF 2012
Puguh Nugroho
 
Penelitian untuk Pengembangan Diri dan Institusi
Penelitian untuk Pengembangan Diri dan InstitusiPenelitian untuk Pengembangan Diri dan Institusi
Penelitian untuk Pengembangan Diri dan Institusi
stiemberau2
 
Bung Karno - Penjambung Lidah Rakjat Indonesia
Bung Karno - Penjambung Lidah Rakjat IndonesiaBung Karno - Penjambung Lidah Rakjat Indonesia
Bung Karno - Penjambung Lidah Rakjat Indonesia
Puguh Nugroho
 

Viewers also liked (20)

Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan TeleponPenggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
 
Interfacing Number Display
Interfacing Number DisplayInterfacing Number Display
Interfacing Number Display
 
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara WirelessPenggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
 
mobile based ui
mobile based uimobile based ui
mobile based ui
 
Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003
 
aplikasi database berbasis web - studi kasus 2010
aplikasi database berbasis web - studi kasus 2010aplikasi database berbasis web - studi kasus 2010
aplikasi database berbasis web - studi kasus 2010
 
Studi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDStudi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFID
 
Proses dan Penjadualan : Prioritas dan Multiprosesor
Proses dan Penjadualan : Prioritas dan MultiprosesorProses dan Penjadualan : Prioritas dan Multiprosesor
Proses dan Penjadualan : Prioritas dan Multiprosesor
 
Remote control alarm sepeda motor
Remote control alarm sepeda motorRemote control alarm sepeda motor
Remote control alarm sepeda motor
 
Access control-systems
Access control-systemsAccess control-systems
Access control-systems
 
Arsitektur Sistem Basis Data
Arsitektur Sistem Basis DataArsitektur Sistem Basis Data
Arsitektur Sistem Basis Data
 
11 aplikasi teknologi online - session dan aplikasinya
11   aplikasi teknologi online - session dan aplikasinya11   aplikasi teknologi online - session dan aplikasinya
11 aplikasi teknologi online - session dan aplikasinya
 
Entrepreneurship unpar
Entrepreneurship   unparEntrepreneurship   unpar
Entrepreneurship unpar
 
WLAN workshop
WLAN workshopWLAN workshop
WLAN workshop
 
Cilok
CilokCilok
Cilok
 
Sistem dan model
Sistem dan modelSistem dan model
Sistem dan model
 
Pembekalan KKN Oensoed
Pembekalan KKN OensoedPembekalan KKN Oensoed
Pembekalan KKN Oensoed
 
Jadwal Lengkap Piala AFF 2012
Jadwal Lengkap Piala AFF 2012Jadwal Lengkap Piala AFF 2012
Jadwal Lengkap Piala AFF 2012
 
Penelitian untuk Pengembangan Diri dan Institusi
Penelitian untuk Pengembangan Diri dan InstitusiPenelitian untuk Pengembangan Diri dan Institusi
Penelitian untuk Pengembangan Diri dan Institusi
 
Bung Karno - Penjambung Lidah Rakjat Indonesia
Bung Karno - Penjambung Lidah Rakjat IndonesiaBung Karno - Penjambung Lidah Rakjat Indonesia
Bung Karno - Penjambung Lidah Rakjat Indonesia
 

Similar to Pernyataan Select (Function) Alur Control dan Perbandingan

Bab 05-pernyataan select (function)
Bab 05-pernyataan select (function)Bab 05-pernyataan select (function)
Bab 05-pernyataan select (function)
Materi Kuliah Online
 
JOIN
JOINJOIN
Bab 05-pernyataan select (basic)
Bab 05-pernyataan select (basic)Bab 05-pernyataan select (basic)
Bab 05-pernyataan select (basic)
Materi Kuliah Online
 
Pernyataan Select: Function Date/Time
Pernyataan Select: Function Date/TimePernyataan Select: Function Date/Time
Pernyataan Select: Function Date/TimeMateri Kuliah Online
 
Tipe Data pada MySQL
Tipe Data pada MySQLTipe Data pada MySQL
Tipe Data pada MySQL
Materi Kuliah Online
 
Fungsi php mysql
Fungsi php mysqlFungsi php mysql
Fungsi php mysql
Albertz Ace-Red
 
Mysql rahmat
Mysql rahmatMysql rahmat
Mysql rahmat
Ervinda Fadilah
 
Mysql rahmat
Mysql rahmatMysql rahmat
Mysql rahmat
omenk dinar
 

Similar to Pernyataan Select (Function) Alur Control dan Perbandingan (9)

Bab 05-pernyataan select (function)
Bab 05-pernyataan select (function)Bab 05-pernyataan select (function)
Bab 05-pernyataan select (function)
 
JOIN
JOINJOIN
JOIN
 
Bab 05-pernyataan select (basic)
Bab 05-pernyataan select (basic)Bab 05-pernyataan select (basic)
Bab 05-pernyataan select (basic)
 
Pernyataan Select: Function Date/Time
Pernyataan Select: Function Date/TimePernyataan Select: Function Date/Time
Pernyataan Select: Function Date/Time
 
Bab 04-mengatur database my sql
Bab 04-mengatur database my sqlBab 04-mengatur database my sql
Bab 04-mengatur database my sql
 
Tipe Data pada MySQL
Tipe Data pada MySQLTipe Data pada MySQL
Tipe Data pada MySQL
 
Fungsi php mysql
Fungsi php mysqlFungsi php mysql
Fungsi php mysql
 
Mysql rahmat
Mysql rahmatMysql rahmat
Mysql rahmat
 
Mysql rahmat
Mysql rahmatMysql rahmat
Mysql rahmat
 

More from Materi Kuliah Online

Pengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakPengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakMateri Kuliah Online
 
Pemodelan Basis Data Lainnya
Pemodelan Basis Data LainnyaPemodelan Basis Data Lainnya
Pemodelan Basis Data Lainnya
Materi Kuliah Online
 
Internet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiInternet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiMateri Kuliah Online
 
Aspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaAspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaMateri Kuliah Online
 
A Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesA Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication Approaches
Materi Kuliah Online
 
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi KeamananKajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi KeamananMateri Kuliah Online
 
Catu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah GelombangCatu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah GelombangMateri Kuliah Online
 
Simulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorSimulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp Integrator
Materi Kuliah Online
 
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware TechnologyPrinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Materi Kuliah Online
 
Pembuatan Rangkaian Adaptor dengan Keluaran 5V dan 12V
Pembuatan Rangkaian Adaptor dengan Keluaran 5V dan 12VPembuatan Rangkaian Adaptor dengan Keluaran 5V dan 12V
Pembuatan Rangkaian Adaptor dengan Keluaran 5V dan 12V
Materi Kuliah Online
 
Konsep Pendidikan Tinggi Berbasis E-Learning
Konsep Pendidikan Tinggi Berbasis E-LearningKonsep Pendidikan Tinggi Berbasis E-Learning
Konsep Pendidikan Tinggi Berbasis E-Learning
Materi Kuliah Online
 
Pengaturan Level Sistem SCPC-FM untuk Memperoleh Performansi yang Baik dalam ...
Pengaturan Level Sistem SCPC-FM untuk Memperoleh Performansi yang Baik dalam ...Pengaturan Level Sistem SCPC-FM untuk Memperoleh Performansi yang Baik dalam ...
Pengaturan Level Sistem SCPC-FM untuk Memperoleh Performansi yang Baik dalam ...
Materi Kuliah Online
 
Penataan Spektrum Frekuensi Radio Layanan Akses Pita Lebar Berbasis Nirkabel
Penataan Spektrum Frekuensi Radio Layanan Akses Pita Lebar Berbasis NirkabelPenataan Spektrum Frekuensi Radio Layanan Akses Pita Lebar Berbasis Nirkabel
Penataan Spektrum Frekuensi Radio Layanan Akses Pita Lebar Berbasis NirkabelMateri Kuliah Online
 
Perancangan dan Pengkajian UHF Spread Spectrum Ethernet Radio
Perancangan dan Pengkajian UHF Spread Spectrum Ethernet RadioPerancangan dan Pengkajian UHF Spread Spectrum Ethernet Radio
Perancangan dan Pengkajian UHF Spread Spectrum Ethernet Radio
Materi Kuliah Online
 
Akuisisi Runtun Pseudo Noise Tanpa Dan Dengan Modulasi Menggunakan Teknik Pen...
Akuisisi Runtun Pseudo Noise Tanpa Dan Dengan Modulasi Menggunakan Teknik Pen...Akuisisi Runtun Pseudo Noise Tanpa Dan Dengan Modulasi Menggunakan Teknik Pen...
Akuisisi Runtun Pseudo Noise Tanpa Dan Dengan Modulasi Menggunakan Teknik Pen...Materi Kuliah Online
 
Rancangan dan Implementasi Prototipe Sistem Kendali Jarak Jauh
Rancangan dan Implementasi Prototipe Sistem Kendali Jarak Jauh Rancangan dan Implementasi Prototipe Sistem Kendali Jarak Jauh
Rancangan dan Implementasi Prototipe Sistem Kendali Jarak Jauh
Materi Kuliah Online
 
Optimalisasi Service Channel Approach Link Radio Komunikasi Selular
Optimalisasi Service Channel Approach Link Radio Komunikasi SelularOptimalisasi Service Channel Approach Link Radio Komunikasi Selular
Optimalisasi Service Channel Approach Link Radio Komunikasi Selular
Materi Kuliah Online
 

More from Materi Kuliah Online (20)

Sekilas tentang HaKI
Sekilas tentang HaKISekilas tentang HaKI
Sekilas tentang HaKI
 
Pengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakPengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat Lunak
 
Pemodelan Basis Data Lainnya
Pemodelan Basis Data LainnyaPemodelan Basis Data Lainnya
Pemodelan Basis Data Lainnya
 
Internet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiInternet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi Terdistribusi
 
Aspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaAspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di Indonesia
 
A Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesA Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication Approaches
 
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi KeamananKajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
 
Catu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah GelombangCatu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah Gelombang
 
Dioda dan Catu Daya
Dioda dan Catu DayaDioda dan Catu Daya
Dioda dan Catu Daya
 
Simulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorSimulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp Integrator
 
Radio Frequency Identification
Radio Frequency IdentificationRadio Frequency Identification
Radio Frequency Identification
 
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware TechnologyPrinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
 
Pembuatan Rangkaian Adaptor dengan Keluaran 5V dan 12V
Pembuatan Rangkaian Adaptor dengan Keluaran 5V dan 12VPembuatan Rangkaian Adaptor dengan Keluaran 5V dan 12V
Pembuatan Rangkaian Adaptor dengan Keluaran 5V dan 12V
 
Konsep Pendidikan Tinggi Berbasis E-Learning
Konsep Pendidikan Tinggi Berbasis E-LearningKonsep Pendidikan Tinggi Berbasis E-Learning
Konsep Pendidikan Tinggi Berbasis E-Learning
 
Pengaturan Level Sistem SCPC-FM untuk Memperoleh Performansi yang Baik dalam ...
Pengaturan Level Sistem SCPC-FM untuk Memperoleh Performansi yang Baik dalam ...Pengaturan Level Sistem SCPC-FM untuk Memperoleh Performansi yang Baik dalam ...
Pengaturan Level Sistem SCPC-FM untuk Memperoleh Performansi yang Baik dalam ...
 
Penataan Spektrum Frekuensi Radio Layanan Akses Pita Lebar Berbasis Nirkabel
Penataan Spektrum Frekuensi Radio Layanan Akses Pita Lebar Berbasis NirkabelPenataan Spektrum Frekuensi Radio Layanan Akses Pita Lebar Berbasis Nirkabel
Penataan Spektrum Frekuensi Radio Layanan Akses Pita Lebar Berbasis Nirkabel
 
Perancangan dan Pengkajian UHF Spread Spectrum Ethernet Radio
Perancangan dan Pengkajian UHF Spread Spectrum Ethernet RadioPerancangan dan Pengkajian UHF Spread Spectrum Ethernet Radio
Perancangan dan Pengkajian UHF Spread Spectrum Ethernet Radio
 
Akuisisi Runtun Pseudo Noise Tanpa Dan Dengan Modulasi Menggunakan Teknik Pen...
Akuisisi Runtun Pseudo Noise Tanpa Dan Dengan Modulasi Menggunakan Teknik Pen...Akuisisi Runtun Pseudo Noise Tanpa Dan Dengan Modulasi Menggunakan Teknik Pen...
Akuisisi Runtun Pseudo Noise Tanpa Dan Dengan Modulasi Menggunakan Teknik Pen...
 
Rancangan dan Implementasi Prototipe Sistem Kendali Jarak Jauh
Rancangan dan Implementasi Prototipe Sistem Kendali Jarak Jauh Rancangan dan Implementasi Prototipe Sistem Kendali Jarak Jauh
Rancangan dan Implementasi Prototipe Sistem Kendali Jarak Jauh
 
Optimalisasi Service Channel Approach Link Radio Komunikasi Selular
Optimalisasi Service Channel Approach Link Radio Komunikasi SelularOptimalisasi Service Channel Approach Link Radio Komunikasi Selular
Optimalisasi Service Channel Approach Link Radio Komunikasi Selular
 

Recently uploaded

AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
junaedikuluri1
 
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
YongYongYong1
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
JALANJALANKENYANG
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
MsElisazmar
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
HendraSagita2
 
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
tsuroyya38
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
NirmalaJane
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Mutia Rini Siregar
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Kanaidi ken
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
StevanusOkiRudySusan
 
LAPORAN WALI KELAS Wahyu Widayati, S.Pd.docx
LAPORAN WALI KELAS Wahyu Widayati, S.Pd.docxLAPORAN WALI KELAS Wahyu Widayati, S.Pd.docx
LAPORAN WALI KELAS Wahyu Widayati, S.Pd.docx
moh3315
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
ananda238570
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
esmaducoklat
 
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMPPerencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
TriSutrisno48
 
Pembelajaran Ekosistem Kelas 5 Semester 1
Pembelajaran Ekosistem Kelas 5 Semester 1Pembelajaran Ekosistem Kelas 5 Semester 1
Pembelajaran Ekosistem Kelas 5 Semester 1
niswati10
 
Fisiologi Fonasi dan Saluran Napas Atas.pptx
Fisiologi Fonasi dan Saluran Napas Atas.pptxFisiologi Fonasi dan Saluran Napas Atas.pptx
Fisiologi Fonasi dan Saluran Napas Atas.pptx
arielardinda2
 
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
HengkiRisman
 
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
Kanaidi ken
 

Recently uploaded (20)

AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
 
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
 
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
 
LAPORAN WALI KELAS Wahyu Widayati, S.Pd.docx
LAPORAN WALI KELAS Wahyu Widayati, S.Pd.docxLAPORAN WALI KELAS Wahyu Widayati, S.Pd.docx
LAPORAN WALI KELAS Wahyu Widayati, S.Pd.docx
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
 
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMPPerencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
 
Pembelajaran Ekosistem Kelas 5 Semester 1
Pembelajaran Ekosistem Kelas 5 Semester 1Pembelajaran Ekosistem Kelas 5 Semester 1
Pembelajaran Ekosistem Kelas 5 Semester 1
 
Fisiologi Fonasi dan Saluran Napas Atas.pptx
Fisiologi Fonasi dan Saluran Napas Atas.pptxFisiologi Fonasi dan Saluran Napas Atas.pptx
Fisiologi Fonasi dan Saluran Napas Atas.pptx
 
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
 
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
 

Pernyataan Select (Function) Alur Control dan Perbandingan

  • 1. Praktikum Basis Data (Database Server MySQL) FUNCTION ALUR CONTROL 84 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 2. Praktikum Basis Data (Database Server MySQL) CASE Melakukan operasi seperti Switch Case atau Case Of. Sebenarnya CASE bukanlah sebuah function. CASE value WHEN [compare_value] THEN result [WHEN [compare_value] THEN result ...] [ELSE result] END ATAU CASE WHEN [condition] THEN result [WHEN [condition] THEN result ...] [ELSE result] END select Name,Population, case when population>=100000000 then 'Banyak' when population>=10000000 then 'Lumayan' else 'Sedikit' end Keterangan from world.country; 85 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 3. Praktikum Basis Data (Database Server MySQL) IF(expr1,expr2,expr3) Jika expr1 bernilai TRUE, maka expr2 akan dieksekusi dan jika expr1 bernilai FALSE maka expr3 akan dieksekusi. mysql> SELECT IF(1>2,2,3); -> 3 mysql> SELECT IF(1<2,'yes','no'); -> 'yes' 86 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 4. Praktikum Basis Data (Database Server MySQL) IFNULL(expr1,expr2) Jika expr1 bernilai TRUE, maka function ini akan mereturnkan nilai NULL, jika expr1 bernilai FALSE maka function ini akan mereturnkan nilai sesuai expr2. mysql> SELECT IFNULL(1,0); -> 1 mysql> SELECT IFNULL(NULL,10); -> 10 mysql> SELECT IFNULL(1/0,10); -> 10 mysql> SELECT IFNULL(1/0,'yes'); -> 'yes' 87 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 5. Praktikum Basis Data (Database Server MySQL) NULLIF(expr1,expr2) Mengembalikan nilai NULL jika expr1 = expr2. mysql> SELECT NULLIF(1,1); -> NULL mysql> SELECT NULLIF(1,2); -> 1 88 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 6. Praktikum Basis Data (Database Server MySQL) FUNCTION PERBANDINGAN 89 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 7. Praktikum Basis Data (Database Server MySQL) GREATEST(value1,value2,...) Mencari nilai terbesar dari suatu list mysql> SELECT GREATEST(2,0); -> 2 mysql> SELECT GREATEST(34.0,3.0,5.0,767.0); -> 767.0 mysql> SELECT GREATEST('B','A','C'); -> 'C' 90 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 8. Praktikum Basis Data (Database Server MySQL) LEAST(value1,value2,...) Mencari nilai terkecil dari suatu list mysql> SELECT LEAST(2,0); -> 0 mysql> SELECT LEAST(34.0,3.0,5.0,767.0); -> 3.0 mysql> SELECT LEAST('B','A','C'); -> 'A' 91 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 9. Praktikum Basis Data (Database Server MySQL) INTERVAL(N,N1,N2,N3,...) Mengembalikan nilai 0 jika N < N1, 1 jika N < N2, dst. Jika N bernilai NULL maka akan menghasilkan nilai -1 mysql> SELECT INTERVAL(23, 1, 15, 17, 30, 44, 200); -> 3 mysql> SELECT INTERVAL(10, 1, 10, 100, 1000); -> 2 mysql> SELECT INTERVAL(22, 23, 30, 44, 200); -> 0 92 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 10. Praktikum Basis Data (Database Server MySQL) ISNULL(expr) Akan menghasilkan nilai TRUE (1) jika expr bernilai NULL atau FALSE (0) jika expr bernilai NOT NULL mysql> SELECT ISNULL(1+1); -> 0 mysql> SELECT ISNULL(1/0); -> 1 93 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 11. Praktikum Basis Data (Database Server MySQL) COALESCE(value1, value2, value3,...) Mengembalikan nilai pertama dari parameter yang bernilai tidak null mysql> SELECT COALESCE(NULL,1); -> 1 mysql> SELECT COALESCE(NULL,NULL,NULL); -> NULL mysql> SELECT COALESCE(IndepYear,Capital) FROM World.Country 94 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 12. Praktikum Basis Data (Database Server MySQL) STRCMP(expr1,expr2) Membandingkan string expr1 dengan expr2. Nilai yang akan direturnkan adalah : 0 : jika expr1 = expr2 -1 : jika expr1 < expr2 1 : jika expr1 > expr2 mysql> SELECT STRCMP('text', 'text2'); -> -1 mysql> SELECT STRCMP('text2', 'text'); -> 1 mysql> SELECT STRCMP('text', 'text'); -> 0 95 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 13. Praktikum Basis Data (Database Server MySQL) Function Konversi Tipe Data Name Description Cast a string to a binary BINARY string Cast a value as a certain CAST() type Cast a value as a certain Convert() type 96 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 14. Praktikum Basis Data (Database Server MySQL) BINARY Mengkonversi string ke dalam bentuk BINARY. Jika anda membandingkan nilai dalam bentuk binary, maka berlaku sebagai case sensitive. mysql> SELECT 'a' = 'A'; -> 1 mysql> SELECT BINARY 'a' = 'A'; -> 0 mysql> SELECT 'a' = 'a '; -> 1 mysql> SELECT BINARY 'a' = 'a '; -> 0 97 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 15. Praktikum Basis Data (Database Server MySQL) CONVERT(expr,type) Konversi suatu ekspresi ke suatu tipe tertentu. Tipe dapat berupa – BINARY[(N)] – CHAR[(N)] – DATE , DATETIME , TIME – DECIMAL[(M[,D])] – SIGNED [INTEGER] – UNSIGNED [INTEGER] mysql> SELECT 1-2,CONVERT(1-2,UNSIGNED) -> -1,18446744073709551615 mysql> SELECT CONVERT(CONVERT(1-2,UNSIGNED),SIGNED); -> -1 98 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 16. Praktikum Basis Data (Database Server MySQL) CAST(expr AS type) Sama dengan CONVERT(expr,type) mysql> SELECT 1-2,CAST(1-2 AS UNSIGNED) -> -1,18446744073709551615 mysql> SELECT CAST(CAST(1-2 AS UNSIGNED) AS SIGNED); -> -1 99 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 17. Praktikum Basis Data (Database Server MySQL) FUNCTION ENKRIPSI DAN DEKRIPSI 100 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 18. Praktikum Basis Data (Database Server MySQL) AES_ENCRYPT(str,key_str), AES_DECRYPT(crypt_str,key_str) Enkripsi/dekripsi menggunakan algoritma AES (Advanced Encryption Standard) terhadap string str dengan kunci key_str mysql > SELECT AES_ENCRYPT('text','password'); -> 'ö½¨Ü·øÍJ' Mysql > SELECT AES_DECRYPT(AES_ENCRYPT('text','password'),'password'); -> ‘text’ 101 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 19. Praktikum Basis Data (Database Server MySQL) AES_ENCRYPT(str,key_str), AES_DECRYPT(crypt_str,key_str) Enkripsi/dekripsi menggunakan algoritma AES (Advanced Encryption Standard) terhadap string str dengan kunci key_str mysql > SELECT AES_ENCRYPT('text','password'); -> 'ö½¨Ü·øÍJ' Mysql > SELECT AES_DECRYPT(AES_ENCRYPT('text','password'),'password'); -> ‘text’ 102 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 20. Praktikum Basis Data (Database Server MySQL) DES_ENCRYPT(str), DES_DECRYPT(crypt_str) Melakukan enkripsi dengan algoritma DES mysql > SELECT DES_ENCRYPT('text'); -> '€ùì�' û Mysql > SELECT DES_DECRYPT(DES_ENCRYPT('text')); -> 'text' 103 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 21. Praktikum Basis Data (Database Server MySQL) ENCODE(str,pass_str), DECODE(crypt_str,pass_str) ENCODE() : Enkripsi str dengan pass_str DECODE() : Decripsi crypt dengan pass_str mysql > SELECT ENCODE('text', 'pass'); -> 'F}^i' Mysql > SELECT DECODE(ENCODE('text', 'pass'), 'pass'); -> 'text' 104 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 22. Praktikum Basis Data (Database Server MySQL) MD5(str) Menghitung MD5 128-bit checksum untuk sebuah string. Hasilnya tidak bisa dibalikan ke string asli (one-way) mysql> SELECT MD5('testing'); -> 'ae2b1fca515949e5d54fb22b8ed95575' 105 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 23. Praktikum Basis Data (Database Server MySQL) PASSWORD(str), OLD_PASSWORD(str) Membuat enkripsi password str. OLD_PASSWORD() merupakan versi terdahulunya. One-Way-Encryption mysql> SELECT PASSWORD('badpwd'); -> '*AAB3E285149C0135D51A520E1940DD3263DC008C' mysql> SELECT OLD_PASSWORD('badpwd'); -> '7f84554057dd964b' 106 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 24. Praktikum Basis Data (Database Server MySQL) COMPRESS(string_to_compress) Kompress String. mysql> SELECT LENGTH(COMPRESS(REPEAT('a',1000))); -> 21 mysql> SELECT LENGTH(COMPRESS('')); -> 0 mysql> SELECT LENGTH(COMPRESS('a')); -> 13 mysql> SELECT LENGTH(COMPRESS(REPEAT('a',16))); -> 15 107 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 25. Praktikum Basis Data (Database Server MySQL) UNCOMPRESS(string_to_uncompress) Uncompress string asli dari hasil kompresi mysql> SELECT UNCOMPRESS(COMPRESS('any string')); -> 'any string' mysql> SELECT UNCOMPRESS('any string'); -> NULL 108 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 26. Praktikum Basis Data (Database Server MySQL) UNCOMPRESSED_LENGTH(compressed_string) Menghitung panjang string hasil uncompress dari string yang telah terkompressi mysql> SELECT UNCOMPRESSED_LENGTH(COMPRESS(REPEAT('a',30))); -> 30 109 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 27. Praktikum Basis Data (Database Server MySQL) FUNCTION LAIN-LAIN 110 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 28. Praktikum Basis Data (Database Server MySQL) CONNECTION_ID() Mengambil ID Koneksi ke Server MySQL mysql> SELECT CONNECTION_ID(); -> 23786 111 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 29. Praktikum Basis Data (Database Server MySQL) CURRENT_USER(), CURRENT_USER Mengembalikan kombinasi nama user dan nama host untuk account MySQL yang digunakan oleh server untuk melakukan autentifikasi client yang sedang aktif. mysql> SELECT CURRENT_USER(); -> 'davida@localhost' 112 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 30. Praktikum Basis Data (Database Server MySQL) USER(), SESSION_USER(), SYSTEM_USER() Mengambil nama user dan nama host dari user yang sedang aktif. mysql> SELECT USER(),SESSION_USER(), SYSTEM_USER(); -> 'root@localhost', 'root@localhost', 'root@localhost' 113 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 31. Praktikum Basis Data (Database Server MySQL) DATABASE(), SCHEMA() Mengambil nama database yang sedang dibuka mysql> SELECT DATABASE(), SCHEMA(); -> 'test', 'test' 114 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia
  • 32. Praktikum Basis Data (Database Server MySQL) LAST_INSERT_ID() Mengambil nilai dari field AUTO_INCREMENT dari insert terakhir. mysql> Perintah SQL insert yang menyertakan field auto_increment mysql> SELECT LAST_INSERT_ID(); -> 195 115 Oleh : Andri Heryandi, S.T., M.T. Teknik Informatika (2009)– Universitas Komputer Indonesia