Selasa, 18 Oktober 2016

Lanjutan DML (Data Manipulation Language)

Hai... hai.. kita lanjutin program DML yang kemarin aja ya,, kan belum selesai.. ^,^

>> UPDATE
      update barang disini mengganti atau merubah data yang baru dari stok barang 300 menjadi 1000
             update barang
             set stok_barang = 1000
             where kode_barang = 'brg001';
             select * from barang;


Lihat pada stok barang :

 Lakukan hal yang sama ketika kita ingin merubah atau mengupdate data pada tabel suplier atau tabel pasok.

>> Untuk mengurutkan data dari yang terkecil (Minimal) ke data terbesar
                select kode_barang,
                min (jumlah_pasok) as jumlah
                from pasok
                group by kode_barang
                select * from pasok;

Jika ingin mengurutkan data dari yang terbesar ke terkecil memakai program berikut :
            select kode_barang,
            sum (jumlah_pasok) as jumlah
            from pasok
            group by kode_barang
            select * from pasok;

 
>>Untuk mencari nilai rata-rata (Average) pada data pasok
             select kode_barang,
             avg (jumlah_pasok) as jumlah
             from pasok
             group by kode_barang
             select * from pasok;
 
 

>>Untuk menghitung banyaknya data menggunakan program berikut :
              select kode_barang,
              count (jumlah_pasok) as jumlah
              from pasok
              group by kode_barang
              select * from pasok; 

 
Berikut ini mencari Suplier mana yang sudah memasok sebanyak 3 kali
                     
>>Menggunakan Descending
            select kode_pasok, jumlah_pasok
            from pasok
            order by jumlah_pasok desc 


>>Menggunakan Ascanding
            select kode_pasok, jumlah_pasok
            from pasok
            order by jumlah_pasok asc

>>Menampilkan penyuplai yang menyuplai jumlah pasokan antara 50 dan 150
             select kode_barang, kode_SUPLIER, jumlah_pasok
             from pasok
             where jumlah_pasok between 50 and 150





>>Menampilkan data dengan pola tertentu dan menampilkan data suplier yang alamatnya mengandung kata mangga di akhir
            select * from SUPLIER
            where Alamat_Suplier like '%Mangga'

 

>>Menggunakan  persen dua kali (% sebanyak 2) mangga dapat di tengah
              select * from SUPLIER
              where Alamat_Suplier like '%Mangga%' 

Jika kita tidak ingin menampilkan jalan mangga (kecuali mangga) maka menggunakan program berikut :
            select * from SUPLIER
           where Alamat_Suplier not like '%Mangga%'

            

Cukup sampai disini ya guys..
Karena mau UTS nih, kita lanjut lagi setelah UTS okeeeeyyy... ^,^

                                                                                                                  Wassalamualaikum...

Minggu, 16 Oktober 2016

DML (Data Manipulation Language)

Data Manipulation Language merupakan bahasa basis data yang berguna untuk melakukan proses modifikasi dan pengambilan data pada suatu basis data.

Fungsi dari masing-masing modifikasi adalah sebagai berikut :
  • INSERT berfungsi untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah databasedan tabel selesai dibuat. 
  • SELECT berfungsi untuk mengambil data atau menampilkan data dari satu tabel atau beberapa dalam relasi. 
  • UPDATE berfungsi untuk memperbarui data lama menjadi data terkini.
  • DELETE berfungsi untuk menghapus data dari tabel. 
> INSERT
     Perintah Insert digunakan untuk menambahkan baris baru dalam sebuah tabel setelah tabel tersebut di buat. 
      Dengan format :

> SELECT
   Untuk menampilkan/menyeleksi data yang dinginkan dari sekumpulan data yang ada. 
   Dengan format : 
                         

> UPDATE
   Perintah update digunakan untuk mengganti nilai dari kolom. Klausa Where digunakan jika data yang akan diganti (diupdate) hanya pada kolom tertentu saja. Tanpa klausa Where, semua baris akan berubah nilainya.
     Dengan format :
                      
  
> DELETE
   Delete digunakan untuk menghapus semua baris sesuai dengan kondisi yang telah ditetapkan. Dengan format :
                        

Biar jelas kita bahas melalui praktikum aja yaaa... ^,^
Awalnya kita sudah membuat database kaan,, yaitu membuat tabel barang, suplier, dan pasok.
Kita mulai dengan Insert pada tabel Barang :
   Query untuk menginput data, kita ketik :
                        INSERT INTO barang VALUES('brg001', 'Pensil', NULL, 300);
                        INSERT INTO barang VALUES('brg002', 'Kertas', 'Rim', 50);
                        INSERT INTO barang VALUES('brg003', 'Penggaris', 'Unit', 75);
                        select * from barang;
 
 Kemudian blok => Execute
 

Lakukan hal yang sama padaselect * from barang; Kemudian lihat yang terjadi pada tabel barang :
                             

Insert pada tabel Suplier :
              INSERT INTO SUPLIER VALUES('sup001', 'Alfa', '012345', 'Jalan Mangga');
                  INSERT INTO SUPLIER VALUES('sup002', 'Betha', '234567', 'Jalan Jambu');
                  INSERT INTO SUPLIER VALUES('sup003', 'Charli', '098765', 'Jalan Mangga');
                  select * from SUPLIER;

Kemudian blok => Execute 
                             
 
Lakukan hal yang sama padaselect * from SUPLIER;(Blok => Execute). Kemudian lihat yang terjadi pada tabel Suplier :
                               

Insert pada tabel Pasok :
              INSERT INTO pasok VALUES('pas001', 'brg001', 'sup002', '05-01-2015', 50);
                  INSERT INTO pasok VALUES('pas002', 'brg003', 'sup002', '02-10-2015', 350);
                  select * from pasok; 
  
Kemudian blok => Execute
                           
  
Selanjutnya lakukan hal yang sama padaselect * from pasok; (Blok => Execute). Kemudian lihat yang terjadi pada tabel Pasok :