counter

Jumat, 11 Oktober 2013

MySQL (Database SKS)

Print Friendly and PDF

Nah dibawah ini sudah saya siapakan ERD, untuk database yang akan kita buat.

 Klik gambar untuk memperbesar



Masuklah ke MySQL yang telah diinstal,setelah masuk  cobalah dengan perintah sederhana  SHOW DATABASES untuk menampilkan semua database yang terdapat di MySQL.







A.     Membuat database SKS

Sekarang kita akan membuat database untuk latihan.Gunakan perintah CREATE DATABASE untuk membuat sebuah database. Disini kita beri nama database SKS.

Ketiklah syintax dibawah ini dengan benar dan tepat :

mysql> create database SKS ;
Query OK, 1 row affected (0.02 sec)

Catatan : apabila muncul Query Ok maka anda berhasil membuah database.
Sekarang, kita periksa hasil perintah diatas dengan Show Databases.

mysql> show databases ;
+-----------------------------------+
| Database                             |
+-----------------------------------+
| information_schema           |
| SKS                                     |
| mysql                                   |
| test                                       |
+-----------------------------------+
5 rows in set (0.00 sec)

Selanjutnya, memilih dan membuka database SKS
B.     Membuka database SKS.
Sekarang kita buka database SKS dengan perintah Use.

Caranya ketik perintah dibawah ini dengan benar.

Mysql > use SKS ;


C.     Melihat isi database SKS.
Untuk melihat apa isi dari sebuah database, kita gunakan perintah SHOW TABLES. Mari kita coba.

mysql > show tables ;

Empty set (0.00 sec)

Hasil dari perintah SHOW TABLES diatas adalah Empty Set, yang berarti belum ada tabel apapun di dalam database SKS. Oleh mari kita buat tabel didalam database SKS.

D.     Membuat tabel didalam database SKS.
1.   Membuat tabel Mahasiswa
mysql > create tableMahasiswa
          -> (Nim varchar (30) primary key, Nama text, Jurusan varchar (30) Not null, Prodi text);

2.      Membuat tabel Matakuliah
mysql> create table Matakuliah
          -> (Kode_Mk varchar (30) primary key, Nama_Mk text, SKS int);

3.   Membuat tabel KRS.
mysql> create table KRS
          -> (No_KRS varchar (15) primary key, Nim varchar (30) Not null,Semester  int, Tanggal Date);

4. Membuat tabel D_KRS
mysql> create table D_KRS
          -> (No_KRS varchar (15) Not null, Kode_Mk varchar (30) Not Null);

Mari kita lihat hasilnya dengan perintah Show tables.
      mysql>  show tables ;

            E.     Melihat Struktur tabel.
1.      mysql>  desc Mahasiswa;
2.      mysql>  desc KRS;
3.      mysql>  desc Matakuliah;
4.      mysql>  desc D_KRS;

Setelah  kita lihat struktur tabel tersebut.
Maka perkejaan selanjutnya yaitu mengisi data pada tabel – tabel kita buat tadi, maka timbul pertanyaan bagaimana caranya ? Nah, Mari kita coba.

F.      Mengisi data
      Oke, Mari kita isi tabel yang kita buat dengan data – data. Maka ikutilah caranya/perintahnya dengan   benar dan tepat.

           1. Mengisi tabel Mahasiswa
mysql > insert into Mahasiswa
          -> (Nim,Nama,Jurusan,Prodi)
          -> values
          -> (“MI3120075”,”Ahmad Sobari”,”Administrasi   Bisnis”,”Manajemen Informatika),
          -> (“MI3120004”,”Ahmad Muzaki”,”Administrasi Bisnis”,”Manajemen Informatika);

2. Mengisi tabel Matakuliah.
mysql > insert into Matakuliah
          -> (Kode_Mk,Nama_Mk,SKS)
          -> values
          -> (“1”,”Struktur Data”,”2”),
    -> (“2”,”Bahasa indonesia”,”3”),
    -> (“3”,”Pascal”,”3”),
    -> (“4”,”Matematika”,”2”);
3. Mengisi tabel KRS.
mysql > insert into KRS
          -> (No_KRS,NIM,Tanggal,Semester)
          -> values
          -> (“1234”,”MI3120004”,”2011-10-20”,”2”),
    -> (“4312”,”MI3120075”,”2011-10-20”,”2”);

4. Mengisi tabel D_KRS.
mysql > insert into D_KRS
          -> (No_KRS,Kode_Mk)
          -> values
          -> (“1234”,”1”),
                            -> (“1234”,”2”),
    -> (“1234”,”3”),
    -> (“1234”,”4”),
    -> (“4312”,”1”),
                            -> (“4312”,”2”),
    -> (“4312”,”3”),
    -> (“4312”,”4”);

Akhirnya selesai juga mengisi tabel, pekerjaan selanjutnya menampilkan data – data pada tabel. Bagaimana caranya ? Oke mari kita lakukan...

G.    Menampilkan data
1.      mysql> select * from Mahasiswa
2.      mysql> select * from KRS
3.      mysql> select * from D_KRS
4.      mysql> select * from Matakuliah

Nah sekarang kita coba perintah dimana menampilkan No_KRS, Nama, Nim, Prodi, SKS saja yang ditampilkan dengan gabungan tabel-tabel tersebut. Mari coba....

      H.    Menggabungkan
Ketik perintah dibawah ini dengan tepat dan benar.

mysql> select D_KRS.No_KRS, Nama, Mahasiswa.Nim, Prodi, SKS
mysql> from Mahasiswa,KRS,D_KRS,Matakuliah
mysql> where Mahasiswa.Nim=KRS.Nim and KRS.No_KRS=D_KRS.No_KRS and Matakuliah.Kode_Mk=D_KRS.Kode_Mk;

Hasilnya

 
Atau

mysql> select D_KRS.No_KRS, Nama, Mahasiswa.Nim, Prodi, SKS
mysql> from Mahasiswa,KRS,D_KRS,Matakuliah
mysql> where Mahasiswa.Nim=KRS.Nim and KRS.No_KRS=D_KRS.No_KRS and Matakuliah.Kode_Mk=D_KRS.Kode_Mk and Mahasiswa.Nim=”MI3120004”;

Hasilnya


Semoga bacaan ini bermanfaat bagi pembaca dan komentar anda penting untuk kemajuan blog ini.







Kamis, 10 Oktober 2013

MySQL (membuat database)

Print Friendly and PDF

Disini saya akan menjelaskan bagaimana mengolah sebuah database, sebelum mengolah sebuah database yang dilakukan terlebih dulu ialah membuat ERD. Apa itu ERD ? alat pemodelan data utama dan akan membantu mengorganisasi data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antarentitas. Proses memungkinkan analisis menghasilkan struktur basis data yang baik sehingga data dapat disimpan dan diambil secara efisien.

Disini sudah saya siapkan ERDnya seperti yang terlihat digambar  dibawah ini :

                                                      Klik gambar untuk memperbesar




Sekarang kita ketahap membuat database.

Masuklah ke MySQL yang telah diinstal,setelah masuk  cobalah dengan perintah sederhana  SHOW DATABASES untuk menampilkan semua database yang terdapat di MySQL.




A.   membuat database baru
             Sudah ada 3 buah database di dalam sistem MySQL. Sekarang kita akan membuat sebuah database untuk latihan. Gunakan perintah "CREATE DATABASE" untuk membuat sebuah database.
Caranya ketik syintax dibawah ini dengan benar.

mysql > create database jualbeli ;
Query OK, 1 row affected (0.02 sec)

Kita periksa hasil dari perintah di atas dengan "SHOW DATABASE".


Setelah database sudah dibuat, selanjutnya  memilih dan membuka database jualbeli :

B.    Memilih dan Membuka Sebuah Database
Sekarang kita pilih database "jualbeli" dan kita buka dengan perintah "USE"

Mysql > use jualbeli ;
Database change

C.   Melihat isi Database JualBeli
Untuk melihat apa isi dari sebuah database, kita gunakan perintah "SHOW TABLES". Mari kita coba.

mysql> show tables ;
Empty set (0.00 sec)

Hasil dari perintah SHOW TABLES diatas adalah "Empty Set", yang berarti belum ada
tabel apapun di dalam database JualBeli.

D.   Membuat tabel baru
Kita akan membuat sebuah tabel baru dengan menggunakan perintah
"CREATE TABLE".
Nah disini kita akan membuat 5 buah tabel di database faktur_Jualbeli

1.     membuat tabel pelanggan
        caranya ketik syntax dibawah ini dengan benar 

                   mysql > create table Pelanggan
                             -> (Id_pelanggan varchar (30)  Primary Key,Nama_Pelanggan text);
                                  Query OK, 0 rows affected (0.14 sec).


2.     membuat tabel kasir
  caranya ketik syntax dibawah ini dengan benar
                    mysql> create table kasir
                            -> (Id_kasir varchar (30)  Primary Key, Nama_kasir  text);    lalu enter

Catatan : apabila Query OK  Berarti anda berhasil membuat tabel.

3.    membuat tabel faktur_jualbeli
caranya ketik syntax dibawah ini dengan benar
                   mysql > create table faktur_jualbeli
                            -> (No_faktur (30)  Primary Key, ID_kasir varchar (30) ,ID_pelanggan varchar  (30), Tanggal datetime);

4.   Membuat tabel barang
Caranya ketik syntax dibawah ini dengan benar.
                  mysql > create table barang
                           -> (Id_barang varchar (11) primary key, Nama_barang varchar (35) Not null, Harga varchar (15) Not null, Jumlah_barang int);

5.   Membuat tabel d_faktur_jualbeli
Caranya ketik syntak dibawah ini dengan benar
                  mysql > create table d_faktur_jualbeli
                           -> (No_faktur varchar (30) primary key, Id_barang varchar (11) Not null, Kuantitas int, Cetak date);


Nah, setelah membuat tabel lalu kita coba menampilkan tabel – tabel dibuat tadi.

E.    Menampilkan tabel
 Caranya ketik syntax dibawah ini dengan tepat

Mysql >  show tables ;

F.   Melihat struktur tabel
Untuk melihat struktur sebuah tabel dapat menggunakan perintah "DESCRIBE" atau bisa juga menggunakan perintah "SHOW COLUMNS FROM". Coba ketiklah syintax dibawah ini dengan benar

mysql> describe d_faktur_jualbeli;
 


G.   Mengisi data pada tabel
Disini kita akan mengisi data kedalam  tabel  yang sudah kita buat.

1.     Mengisi data tabel pelanggan
Caranya ketik syintax dibawah ini dengan benar dan tepat.
      mysql > insert into pelanggan
         -> (Id_pelanggan, Nama_pelanggan)
         -> values
         -> (“Pelanggan 001”,”Ahmad Sobari”);

2.     Mengisi data tabel kasir
      mysql > insert into kasir
         -> (Id_kasir, Nama_kasir,)
         -> values
         -> (“Kasir 001”,”Rizkoni”);

3.    Mengisi data tabel faktur_jualbeli
      mysql > insert into faktur_jualbeli
         -> (No_faktur, Id_pelanggan, Id_kasir, Tanggal)
         -> values
         -> (“F001”,”Pelanggan 001”,”Kasir 001”,”2013-10-15”);

4.     Mengisi tabel barang
      mysql > insert into barang
         -> (Id_barang, Nama_barang, Harga, Jumlah_barang)
         -> values
         -> (“BRG01”,”Pepsodent”,”10000”,”50”),
         -> (“BRG02”,”Teh sosro”,”5000”,”100”),
         -> (“BRG03”,”Sirup ABC”,”10000”,”50”);

           5.      Mengisi tabel d_faktur_jualbeli
     mysql > insert into d_faktur_jualbeli
        -> (Id_faktur, Id_barang, Kuantitas, Cetak)
        -> values
        -> (“F001”,”BRG001”,”25”,”2013-10-15”),
        -> (“F001”,”BRG002”,”50”,”2013-10-15”),
        -> (“F001”,”BRG003”,”10”,”2013-10-15”);

Nah, setelah mengisi data kedalam tabel- tabel tadi selanjutnya menampilkan data- data dalam tabel.

H.   Menampilkan data pada tabel
 Kita bisa melihat data yang ada di dalam tabel dengan menggunakan perintah "SELECT". Perintah   SELECT adalah perintah yang akan sering kita gunakan nantinya. Yuk, Kita mulai..

Caranya ketik syintax dibawah ini dengan benar dan tepat
1.     mysql> select * from pelanggan ;
2.     mysql> select * from kasir ;
3.     mysql> select * from faktur_jualbeli ;
4.     mysql> select * from barang ;
5.     mysql> select * from d_faktur_jualbeli ;


Nah, selesai sudah cara membuat sebuah database, semoga ini bermanfaat.