Tugas Latihan Basis Data Ireneselular RPL

Basis data merupakan kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.



Pada kesempatan kali ini akan saya bahas suatu contoh tugas latihan basis data dengan persoalan sebagai berikut:

Soal Latihan Basis Data


1. Dengan menggunakan query SQL, buatlah database dengan nama "ireneselular" yang didalamnya terdapat sebuah tabel barang dengan record seperti pada tabel dibawah ini.



2. Berdasarkan pada tabel diatas, Buatlah Query untuk menampilkan kolom nama_barang, nomor_pabrik, merk, dan kode_supplier.!

3. Berdasarkan pada tabel diatas, Buatlah Query untuk menampilkan record dengan ketentuan merk adalah Iphone!

4. Berdasarkan pada tabel diatas, Buatlah View harga_mahal untuk menampilkan record dengan ketentuan harga lebih dari Rp. 3.500.000!

5. Berdasarkan pada tabel diatas, Buatlah View stok_mahal untuk menampilkan record dengan ketentuan stok lebih dari 20 buah!

6. Berdasarkan pada tabel diatas, Buatlah View mahal_banyak untuk menampilkan record dengan ketentuan harga lebih dari Rp. 3.500.000 dan  stok lebih dari 20 buah!

7. Berdasarkan pada tabel diatas, Buatlah View iphone_mahal_banyak untuk menampilkan record dengan ketentuan harga lebih dari Rp. 3.500.000 dan  stok lebih dari 20 buah dan merk adalah Iphone!

Panduan Penyelesaian :


1. Langkah pertama buka aplikasi XAMPP, untuk mencari CLI nya, cari tombol yang ada tulisan Shell

Lalu ketikkan:

> cd mysql
> mysql -u root -p
> Enter Password: *Enter saja karena password defaultnya kosong

Lalu buat database nya dengan cara
-> CREATE DATABASE ireneselular;
Maka database akan otomatis terbentuk,

Selanjutnya pilih database untuk dipergunakan dengan cara
->USE ireneselular;
otomatis database ireneselular yang akan dipilih dan fokus eksekusi.

Sekarang kita akan membuat table didalam database ireneselular, ikuti langkah dibawah ini

 CREATE TABLE data_barang(
    -> id_barang int(11) primary key auto_increment,
    -> nama_barang varchar(100),
    -> nomor_pabrik varchar(50),
    -> merk varchar(30),
    -> kode_suplier varchar(15),
    -> harga_beli int(11),
    -> stok int(11)
    -> );

Jika ingin melihat struktur data dari tabel yang kita buat, bisa lihat sintaks dibawah ini

DESC data_barang;


Selanjutnya kita isikan data pada table yang sudah kita buat tadi, lihat sintak penambahan datanya dibawah ini.

MariaDB [ireneselular]> INSERT INTO data_barang VALUES
    -> ('10116','Iphone 5','IP-00001','Iphone','S0001','3000000','50'),
    -> ('10216','Iphone 5S','IP-00002','Iphone','S0001','4000000','25'),
    -> ('10317','Iphone 6','IP-00003','Iphone','S0002','6000000','20'),
    -> ('10417','Iphone 6S','IP-00004','Iphone','S0002','6000000','25'),
    -> ('S0116','Samsung J7','SM001','Samsung','S0002','3500000','25'),
    -> ('S0216','Samsung Edge 7','SM002','Samsung','S0001','10000000','15');

Setelah selesai memasukkan sintasknya, jika ada tulisan row ok, 6 rows affected. itu tandanya kalian berhasil memasukkan sintaksnya dengan benar.

Selanjutnya tampilkan datanya dengan memasukkan sintaks berikut:

SELECT * FROM data_barang;


2. Berikut sintaks untuk menampilkan kolom nama_barang, nomor_pabrik, merk, dan kode_supplier.!

SELECT nama_barang, nomor_pabrik, merk, kode_suplier FROM data_barang;



3.  Selanjutnya, kita akan menampilkan record dengan ketentuan merk adalah Iphone!
Berikut sintaksnya:

 SELECT * FROM data_barang WHERE merk='Iphone';


4. Berikut sintaks untuk membuat View harga_mahal dengan menampilkan record dengan ketentuan harga lebih dari Rp. 3.500.000!

MariaDB [ireneselular]> CREATE VIEW harga_mahal AS SELECT nama_barang, merk, harga_beli
    -> FROM data_barang
    -> WHERE harga_beli > '3500000';

Tampilkan view harga_mahal dengan cara SELECT * FROM harga_mahal;
Berikut hasilnya:


5. Berikut sintaks untuk membuat View stok_mahal dengan menampilkan record dengan ketentuan stok lebih dari 20 buah!

MariaDB [ireneselular]> CREATE VIEW stok_banyak AS SELECT nama_barang, merk, stok
    -> FROM data_barang
    -> WHERE stok > '20';

Tampilkan view harga_mahal dengan cara SELECT * FROM stok_mahal;
Berikut hasilnya:


6. Berikut sintaks untuk membuat View mahal_banyak dengan menampilkan record dengan ketentuan harga lebih dari Rp. 3.500.000 dan  stok lebih dari 20 buah!

MariaDB [ireneselular]> CREATE VIEW mahal_banyak AS SELECT nama_barang, harga_beli, stok
    -> FROM data_barang
    -> WHERE harga_beli > '3500000' AND stok > '20';

Tampilkan view harga_mahal dengan cara SELECT * FROM mahal_banyak;
Berikut hasilnya:


7. Berikut sintaks untuk membuat View  iphone_mahal_banyak untuk menampilkan record dengan ketentuan harga lebih dari Rp. 3.500.000 dan  stok lebih dari 20 buah dan merk adalah Iphone!

MariaDB [ireneselular]> CREATE VIEW iphone_mahal_banyak AS SELECT nama_barang,merk, harga_beli, stok
    -> FROM data_barang
    -> WHERE merk = 'Iphone' AND harga_beli > '3500000' AND stok > '20';

Tampilkan view harga_mahal dengan cara SELECT * FROM iphone_mahal_banyak;
Berikut hasilnya:


Noted: Untuk sintaks soal nomor 6 dan 7 saya kurang yakin jawabannya seperti itu, yang saya letak di blog ini adalah sintaks versi saya, mohon maaf jika salah ya. :)


Akhir Kata

Itulah ulasan Tugas Latihan Basis Data Ireneselular RPL, semoga jawaban ini berguna dan bermanfaat dan dapat membantu kalian. Terimakasih telah berkunjung di Fivser.com