Kamis, 02 Juni 2011

LANGKAH-LANGKAH MEMBUAT DATABASE

Untuk membuat database mahasiswa seperti menggunakan field nama, NPM, kelas dengan MySQL yaitu yang pertama dibuat nama database misalnya create database kemudian nama database contoh ikbal; Lalu, use ikbal untuk menggunakan database tersebut. Kemudian buat table, create table ikbal1 (NPM char (8) not null, nama varchar (20), kelas varchar (8), primary key (NPM)); kemudian enter maka query akan terbentuk. Dengan NPM sebagai primary key maksudnya adalah field yang unik, data yang tidak bisa disamakan dengan data yang lain, maka dari itu disebut primary key.

Lalu desc ikbal; untuk menampilkan field table yang digunakan. Maka akan terlampir daftar table yang berisi field, type dan dimana yang termasuk null atau primary key.

Kemudian masukkan datanya kedalam table ikbal1. Seperti insert into ikbal1 values (‘11108883’,’ikbal’,’3 KA 14’); maka akan terbentuk query. Kemudian tampilkan table yaitu select * from ikbal1; enter maka akan terlihat isian table. Lalu masukkan data kedua dengan cara yang sama yaitu insert into ikbal1 values (‘10108959’,’Herawati’,’3 KA 14’); enter kemudian select * from ikbal1; lagi.

Lalu untuk mengganti data yaitu menggunakan perintah “update” dan yang diganti adalah nama mahasiswa. Hal yang pertama dilakukan yaitu update ikbal1 set nama=’ikbal’ where npm=’11108883’; enter kemudian isi data telah ter-update. Untuk menampilkan hasil akhir table yaitu dengan cara select * from ikbal1; enter dan itulah hasil akhir table.

catatan : not null artinya data yang tidak boleh kosong,,
              primary key : data yang mempunyai nilai yang uni yang mana tidak boleh sama dengan data yang  lainnya dan dijadikan sebagai ID data.

CONTOH SOAL SQL


Soal-Soal
Cari perintah SQL dari pertanyaan berikut
1.Tampilkan kode, nama, harga dari tabel stok_barang
2.Tampilkan kode, nama, stok dari tabel stok_barang
3.Tampilkan kode, nama, harga dari tabel stok_barang yang harganya diatas 100.000
4.Tampilkan kode, nama, harga dari tabel stok_barang yang harganya antara 50.000 s.d 100.000
5.Tampilkan kode, nama, harga dari tabel stok_barang dan urutkan berdasarkan harga terendah s.d tertinggi
6.Tampilkan kode, nama, harga dari tabel stok_barang dan urutkan berdasarkan nama barang secara alfabet
7.Tampilkan kode, nama, stok dari tabel stok_barang dan urutkan berdasarkan stok tertinggi
8.Tampilkan kode, nama, stok dari tabel stok_barang yang memiliki stok diatas 12 buah
9.Tampilkan kode, nama, stok dari tabel stok_barang yang memiliki stok < 10
10.Tampilkan seluruh data dari tabel stok_barang yang memiliki stok >=10 dan < 20 serta berharga dibawah 100.000
11.Tampilkan seluruh data pada tabel supplier
12.Tampilkan seluruh data pada tabel supplier urutkan berdasarkan kode supplier
13.Tampilkan seluruh data pada tabel supplier urutkan berdasarkan kode barang
14.Tampilkan seluruh data pada tabel supplier yang beralamat di bandung
15.Tampilkan seluruh data pada tabel supplier yang beralamat selain bandung dan Jakarta
16.Tampilkan kode supplier, nama supplier, nama barang, harga dari tabel supplier dan stok_barang dengan kode barang A01
17.Tampilkan kode supplier, nama supplier, nama barang, harga, jumlah supplai tabel supplier dan stok_barang
18.Tampilkan kode supplier, nama supplier, nama barang, harga, jumlah supplai tabel supplier dan stok_barang dengan jumlah supplai > 8
19.Tampilkan kode supplier, nama supplier, nama barang, harga, jumlah supplai tabel supplier dan stok_barang urutkan berdasarkan harga termurah
20.Tampilkan kode supplier, nama supplier, nama barang, harga, jumlah supplai tabel supplier dan stok_barang yang harganya antara 80.000 s.d 120.000