Minggu, 26 Oktober 2014

Tugas 2 Modul MySQL

Pada modul ini, dibahas :
1.    Pengantar MySQL
MySQL Server, atau mysqld, adalah program server database. Program ini mengatur akses ke database di disk dan memory. MySQL Server bersifat multi-thread dan mendukung beberapa koneksi secara simultan. MySQL Server memiliki arsitektur modular, sehingga mendukung berbagai macam storage engine untuk menangani beberapa jenis tabel yang berbeda.
2.    Memasukkan Query
Setelah kita berhasil masuk ke mysql, kita dapat memasukkan beberapa command ke dalam mysql.
contoh sederhana untuk mengetahui nomor versi dan tanggal sekarang menggunakan : mysql> SELECT VERSION(), CURRENT_DATE;
3.    Membuat dan memilih database
4.    Menghapus database
5.    Membuat tabel
>> CREATE TABLE nama_tabel (field1 tipe_data_field1, field2 tipe_data_field2, ….dst);
6.    Memasukkan data ke tabel
>> INSERT INTO nama_tabel VALUES (isi_field1, isi_field2, ….dst);
>> LOAD DATA LOCAL INFILE ‘nama_file’ INTO TABLE nama_tabel;

7.    Menghapus tabel
DROP TABLE nama_tabel;
TUGAS MODUL 1
1.      Membuat sebuah tabel bernama 'event' dalam database 'pethouse'
2.      Mengisi tabel tersebut dengan data sebagai berikut menggunakan INSERT
3.      Mengisi tabel tersebut dengan data sebagai berikut menggunakan LOAD DATA
4.      Tampilan datanya


Mengurutkan Data dan Menyaring Data

Mengurutkan data dengan perintah SQL adalah dengan “ORDER BY”
Contoh : SELECT * FROM buku ORDER BY KodeBuku;
Sedangkan uji coba menyaring data adalah menggunakan Microsoft Access
Dengan cara : membuat database VCD à membuat tabel VCD à mengisi data pada tabel VCD à Sorot field yang akan diurutkan à klik menu record à sort ascending/descending
Mengurutkan data dengan SQL view di Ms. Access
Dengan cara :
Buka database Penjualan : klik Query à create Query in Design View à close à view à SQL view
SELECT * FROM barang ORDER BY NamaBara




 Dengan struktur sebagai berikut
























Isi tabel barang adalah
























Dengan struktur sebagai berikut

  








Isi tabel order adalah


Dengan struktur sebagai berikut


 
 
Isi tabel detail_order adalah


Dengan struktur sebagai berikut









Untuk mengurutkan data tabel barang, pertama kita buka tabel barang, lalu kita blok di tempat kita akan mengurutkan data secara Ascending (naik) atau Descending (turun). Blok kolom tabel yang ingin diurutkan seperti gambar dibawah

Lalu klik kanan di tabel yang telah di blok sebelumnya, dan pilihsort Ascending setelah keluar menu klik kanan. Maka tampilannya akan berubah seperti gambar dibawah













Cara diatas adalah mengurutkan data dengan perintah yang telah disediakan oleh Microsoft Acces. Sekarang mengurutkan data dengan perintah SQL dalam Microsoft Acces dengan cara pilih menu tabel create query in design view. Lalu seperti langkah membuat perintah SQL di query tabel yang diterangkan di praktikum sebelumnya, pilih SQL view. Lalu ketikkan perintah berikut
^^SELECT * FROM Barang ORDER BY KodeBarang;^^
Maka tampilan yang keluar setelah di run akan seperti berikut

Gambar diatas menunjukan bahwa tabel telah diurutkan sesuai dengan Kode Barang.

Report Dasar


Pada bab ini, dilakukan pembuatan report dasar menggunakan Ms. Access
Dengan cara: buka database mahasiswa à pilih Create report by using wizard à pilih tabelnya à seleksi yang akan ditampilkan à next à finish.






Membuat Query Menggunakan Microsoft Access

Dengan cara : Create Query in Design View à close à membuat relationship-nya à pilih field dari tabel yang akan ditampilkan
Selain itu, juga dilakukan pembuatan Query dengan SQL View caranya:
Create Query in Design View à View à SQL view à Ketikkan Query-nya

Query adalah tabel yang hanya menampilan data tertentu yang diinginkan oleh user dengan memasukkan kondisi yang diinginkan. Memasukkan kondisi dapat dilakukan dengan 2 cara seperti yang telah dicoba beberapa kali dalam praktikum – pratikum sebelumnya. Dapat dengan menggunakan menu yang sejak awal telah disediakan oleh Microsoft Acces, dapat pula dengan memasukkan perintah SQL dalam Microsoft Acces.
Dengan ketentuan berikut dibawah, akan kami tulisan langkah – langkah pembuatannya
  * menampilkan kode order, tanggal dan nama barang yang dibeli
  * menampilkan kode order, kode barang dan harga dari barang tersebut yang harganya lebih dari 1500
  *  menampilkan kode order, nama pelanggan dan tanggal pembelian untuk pembelian lebih dari tanggal 21/1/1999
  *  menampilkan kode order, nama pelanggan dan semua item nama barangyang dibelinya.

Kita masuk menu query dan pilih create query in design view. Lalu saat keluar kotak dialog yang menampilkan tabel – tabel dalam database penjualan. Lalu pilih semua tabel yang ada dan klik tombol add seperti gambar dibawah
 relationship yang telah dibuat seperti gambar dibawah
 
Menampilkan kode order, tanggal dan nama barang yang dibeli
Tentukan tabel mana saja yang aan kita tampilkan di kolom tabel, lalu field mana saja yang aan kita tampilkan seperti gambar dibawah

Dengan perintah SQL
^^SELECT Order.KodeOrder, Order.Tanggal, Barang.NamaBarang FROM Pelanggan INNER JOIN ([Order] INNER JOIN (Barang INNER JOIN Detail_Order ON Barang.KodeBarang = Detail_Order.KodeBarang) ON Order.KodeOrder = Detail_Order.KodeOrder) ON Pelanggan.KodePelanggan = Order.KodePelanggan;^^
Menampilkan kode order, kode barang dan harga dari barang tersebut yang harganya lebih dari 1500
Ikuti langkah seperti yang dijelaskan sebelumnya, namun ganti ketentuan tabel dan field mana saja yang akan kita tampilkan. Dan isi pula kolom criteria dibawah baris harga, karena ita hanya kan menampilkan barang yang harganya lebih dari 1500. Isi sesuai dengan gambar dibawah
 
 tampilannya akan menjadi seperti dibawah

Dengan perintah SQL
^^SELECT Order.KodeOrder, Barang.KodeBarang, Barang.Harga FROM Pelanggan INNER JOIN ([Order] INNER JOIN (Barang INNER JOIN Detail_Order ON Barang.KodeBarang = Detail_Order.KodeBarang) ON Order.KodeOrder = Detail_Order.KodeOrder) ON Pelanggan.KodePelanggan = Order.KodePelanggan WHERE (((Barang.Harga)>1500));^^
Menampilkan kode order, nama pelanggan dan tanggal pembelian untuk pembelian lebih dari tanggal 21/1/1999
Sekarang ganti ketentuan field, table dan citeria seperti gambar dibawah
 Maka tampilan yang akan muncul setelah icon run di – klik adalah sebagai berikut
 
Dengan perintah SQL
^^SELECT Order.KodeOrder, Pelanggan.NamaPlg, Order.Tanggal FROM Pelanggan INNER JOIN ([Order] INNER JOIN (Barang INNER JOIN Detail_Order ON Barang.KodeBarang = Detail_Order.KodeBarang) ON Order.KodeOrder = Detail_Order.KodeOrder) ON Pelanggan.KodePelanggan = Order.KodePelanggan WHERE (((Order.Tanggal)=#1/21/1999#));^^
Menampilkan kode order, nama pelanggan dan semua item nama barang yang dibelinya.
Searang ganti table dan field seperti gambar dibawah, namun untuk kolom criteria kita kosongkan
 tampilan sebagai berikut
Dengan perintah SQL
^^SELECT Order.KodeOrder, Pelanggan.NamaPlg, Barang.NamaBarang FROM Pelanggan INNER JOIN ([Order] INNER JOIN (Barang INNER JOIN Detail_Order ON Barang.KodeBarang = Detail_Order.KodeBarang) ON Order.KodeOrder = Detail_Order.KodeOrder) ON Pelanggan.KodePelanggan = Order.KodePelanggan.
 

Pembuatan Tabel Menggunakan SQL Command

Pembuatan tabel dengan SQL Command adalah :
CREATE TABLE nama_tabel (field1 tipe_data primary key, field2, dll…);

  • SQL Command untuk pembuatan tabel dosen :
CREATE TABLE dosen(nip char(10) primary key, nama varchar(30), alamat varchar(50), telepon      varchar(12));
  • SQL Command untuk pembuatan tabel jenis_training :
CREATE TABLE jenis_training(kode_training char(3) primary key, training varchar(30), jml_jam int);


Berikut ini adalah SQL Command tabel-tabel pada database Perpustakaan: 
  • SQL Command untuk pembuatan tabel Anggota :
CREATE TABLE Anggota(KodeAnggota char(2) primary key, Nama varchar(30), Alamat varchar(50), Telepon varchar(12));
  • SQL Command untuk pembuatan tabel Buku :
CREATE TABLE Buku(KodeBuku char(3) primary key, Judul varchar(50), TahunTerbit int, Eksemplar int, Pengarang varchar(30));
  • SQL Command untuk pembuatan tabel Pinjam:
CREATE TABLE Pinjam(NoPinjam char(3) primary key, Tanggal date, KodeBuku varchar(3), KodeAnggota varchar(2));

-->> Berikut ini adalah SQL Command tabel-tabel pada database Penjualan: 
  • SQL Command untuk pembuatan tabel Pelanggan:
CREATE TABLE Pelanggan(kode_pelanggan char(4) primary key, nama varchar(30), alamat varchar(50), telepon varchar(12));

    SQL Command untuk pembuatan tabel barang:

CREATE TABLE barang(kode_barang char(4) primary key, nama_barang varchar(30), stok int, harga bigint);
    SQL Command untuk pembuatan tabel orderan:

CREATE TABLE orderan(kode_order char(5) primary key, tanggal date, jml_barang int, kode_pelanggan char(4), kode_barang char(4));
  • SQL Command untuk pembuatan tabel detail_order:
CREATE TABLE detail_order(kode_detail char(4) primary key, kode_order char(5) references orderan(kode_order), tgl_antar date, keterangan varchar(100));
Contoh Tabel SQL
a. Tabel Dosen

 b. Tabel Jenis-jenis Training

c. Tabel Siswa



Konsep Sistem Manajemen Basis Data dan Mengenal Access

Pada bab ini, dilakukan penginstalan Microsoft Access dan pembuatan database Penjualan dan Perpustakaan
*  Dengan cara: Buka Microsoft Access à klik Blank Database à nama database : Penjualan à Create
*  Dengan cara: Buka Microsoft Access à klik Blank Database à nama database : Perpustakaan à Create

1. Data Base Penjualan




2. Data Base Perpustakan