Minggu, 02 Januari 2011
Modul MySQL
BAB I
PENDAHULUAN
Pengantar
Database Managemen System merupakan proram aplikasi yang berfungsi untuk membuat dan mengelola database. MySQL adalah pogram aplikasi database yang berbasis dan open source. MySQL mampu menanani database yang kompleks dan cukup besar. MySQL juga dapat menangani database client server.
Membuka Mysql
1. masuk pada command promp kemudian masuk pada alamat mysql
2. Ketikan perintah Mysqld untuk menjalankan SQL server
3. Ketikan perintah mysql untuk menjalankan MYSQL sehingga promt yang muncul adalah promt mysql. Mysql >_
Setelah masuk pada Mysql promp, anda telah sip melakukan operasi-operasi database dan objek database.
BAB II
OPERASI DATABASE
Operasi database meliputi membuat database, melihat database, menggunakan database dan menghapus database.
Melihat Database
Untuk melihat database gunakan perintah SHOW DATABASES
mysql> show databases;
+----------+
| Database |
+----------+
| akademik |
| mysql |
| test |
+----------+
3 rows in set (0.01 sec)
Menggunakan Database
Untuk menggunakan database gunakan perintah USE Nama_database;
mysql> use akademik;
Database changed
Membuat Database
Untuk membuat database, gunakan perntah CREATE DATABASE Nama_database
mysql> CREATE DATABASE perpustakaan;
Query OK, 1 row affected (0.41 sec)
Menghapus Database
Untuk menghapus database, gunakan perintah DROP DATABASE Nama_database
mysql> DROP DATABASE perpustakaan;
Query OK, 0 rows affected (0.00 sec)
BAB III
OPERASI TABEL
Operasi table adalah operasi yang berkaitan dengan objek database table. Operasi ini meliputi pembuatan table, melihat tabel, mengubah struktur table, dan mengahapus table. Sebelum melakukan operasi tabel terlebih dahulu anda buat database perpustakaan (dengan perintah CREATE DATABASE) dan gunakan database perpustakaan tersebut (dengan perintah USE perpustakaan)
Membuat Tabel
Perintah untuk membuat tabel adalah dengan sintak sebagai berikut:
CREATE TABLE nama_tabel(namafield1 tipedata1 nulity, namafield2 tipedata2 nulity, … ,namafieldn tipedatan nullity, constraint);
Ket:
Nulityt bersifat optional yaitu apakah didalam field tersebut boleh diisi atau dikosongkan.
Constraint berisi batasan-batasan dalam tabel sepertirpimary key, forign key dan batasan yang lain.
Contoh pembuatan tabel anggota
CREATE TABLE anggota(kode varcha(5) not null, nama varchar(25), alamat varhar(50), primary key(kode))
mysql> create table anggota(kode varchar(5) not null,
-> nama varchar(25), alamat varchar(50),
-> primary key(kode));
Query OK, 0 rows affected (0.42 sec)
Melihat Tabel
Perintah untuk melihat tabel adalah SHOW TABLES
mysql> show tables;
+------------------------+
| Tables_in_perpustakaan |
+------------------------+
| anggota |
+------------------------+
1 row in set (0.00 sec)
Melihat Struktur Tabel
Untuk melihat struktur tabel, gunakan perintah DESCRIBE nama_tabel;
mysql> describe anggota;
+--------+--------------+-------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+--------------+-------+-----+---------+-------+
| kode | varchar(5) | | PRI | | |
| nama | varchar(25) | YES | | NULL | |
| alamat | varchar(50) | YES | | NULL | |
+--------+--------------+-------+-----+---------+------+
3 rows in set (0.00 sec)
Mengubah Strukur Tabel
Utuk mengubah struktur tabel dapat mengunakan perintah ALTER TABLE. Ada dua perintah yaitu menambah field dan mengurangi field.
Menambah field
Untuk menambah field gunakan perintah ALTER TABLE nama_tabel ADD namafield tipedata nullity.
mysql> alter table anggota add j_kel varchar(1);
Query OK, 0 rows affected (0.08 sec)
Records: 0 Duplicates: 0 Warnings: 0
Sebagai latihan anda dapat menambahkan field dengan nama tgl_lahir yang bertipe date.
Mengrangi/menghapus field dari tabel.
Untuk mengurangi filed gunakan perintah ALTER TABLE nama_tabel DROP namafield.
Menghapus Tabel
Untuk menghapus tabel, gunakan perintah DROP nama_tabel.
Sebagai latihan anda dapat membuat dua buah tabel yaitu tabel buku dan peminjaman dengan struktur sebagai berikut:
Buku
Nama Field Type data Ukuran Keterangan
kode Varchar 5 Primary key
judul Varchar 25
penerbit Varchar 25
penulis Varchar 25
thn_terbit int
Peminjaman
Nama Field Type data Ukuran Keterangan
Kode_ang Varchar 5 Foreign key
Tgl_pinjam date
Kode_bk Varchar 5 Foreign key
Tgl_kembali date
Keterangan:
Untuk foreign key data harus mereferensi pada field primary key yang ada pada tabel yang lain. Sebagai ontoh dalam tabel diatas field kode_ang akan merefenrensi pada field kode yang ada pada tabel anggota sedangkan field kode_bk akan mereferensi pada field kode pada tabel buku.
Untuk menuliskan constraint foreign key pada bagian constrain dapat dituliskan sebagai berikut:
Foreign key (kode_ang) references anggota.kode
BAB IV
OPERASI DATA
Operasi data adalah operasi yang berkiatan dengan menambah ata memasukan data kedalam tabel, mengupdate atau mengedit data dan menghapus data.
Memasukkan data
Untuk memasukan data, gunakan perintan INSERT INTO dengan sintaks sebagai berikut:
INSERT INTO namatabel(field1,field2, … , fieldn) values (nilai1,nilai2, … ,nilain)
Untuk memasukan data pada tabel dengan seluruh field dan ururtan fild yang sesuai dengan tabel maka nama field dapat tiak disebutkan, misalnya terdapa tabel dengan 4 field maka dapat langsung memberikan peintah:
INSERT INTO namatabel VALUES (nilai1,nilai2,nilai3,nilai4)
Untuk suatu nilai yang bertipe string penulisannya harus diapit dengan tanda petik.
Contoh:
Insert into anggota(kode,nama,alamat,j_kel) values (‘001’,’jono’,’jl.joga’,’L’)
Insert into anggota values(‘002’,’edi’,’jl. Pramuka’,’L’,’1984/07/22’)
Berikutnya sebagai latihan dapat memasukan data berikut:
Kode nama alamat j_kel tgl_lahir
003 juni jl.kenanga 10 P 20/06/1980
004 dian jl.katamso P 05/04/1982
005 budi jl.mawar L 18/02/1980
Untuk Tabel Buku anda dapat memasukan data berikut:
kode judul penerbit penulis thn_terbit
B01 database Andi Ardian 2002
B02 Pascal Erlangga Antonoi 2003
B03 Bhs Indonesia Tiga Serangkai Agus W 2003
B04 Pancasila Andi Indra L 2005
Untuk Tabel Peminjaman dapat dimasukan data berikut:
kode_ang tgl_pinjam kode_bk tgl_kembali
001 10/02/2008 B02 13/02/2008
003 11/02/2008 B01 14/02/2008
002 2008-02-14 B03
004 15/02/3008 B04
005 18/02/2008 B05
Mengedit data atau mengupdate data
Untuk mengedit data, anda harus tahu data mana yang akan diupdate. Sebagai contoh pada data anggota terdapat data anggota dengan kode 001 belum ada tgl_lahir. Anda dapat mengedit data tersebut dengan sintaks:
UPDATE TABLE namatabel SET namakolom=value WHERE Kondisipencarian
Contoh:
Update anggota set tgl_lahir=’1984/02/24’ where kode=’001’
Menghapus data
Untuk menghapus data anda dapat gunakan perintah DELETE dengan sintak:
DELETE FROM namatabel WHERE kondisipencarian
Didalam tab peminjaman terdapat data peminjaman dngan kodeang=’005’ dank ode buku=’B05’, pada tabel anggota terapat data anggota dengan kode 005 tetapi pada tabel buku belum terdapat data buku dengan kode B05 sehingga data ini adalah data yang salah nda dapat menghapus data tersebu dengan perintah:
Delete from peminjman where kode_ang=’005’ and kode_bk=’B05’
BAB V
RETRIEVING DATA
Retrieving data merupakan perinta untuk mengambil kembali data yang telah disimpan dalam tabel. Pengambilan data kembali ini akan menjadi sebuah informasi yang penting. Perintah untuk mengambil kembali data adalah perintah SELECT dengan sintaks sebagai berikut:
SELECT namafield FROM namatabel WHERE kondisipencarian [GROUP BY|HAVING|ORDER BY]
Nama field untuk berapa field dapat dipisakan dengan tanda koma (,) sedangkan untuk semua ield pada sebuah tabel dapat digatikan dengn tanda bintang (*). Nama tabel tuk beberapa tabel dapat dipisahkan dengan tanda koma (,).
Mengambil data dari sebuah Tabel
Untuk mengambil data dari sebuah anggota dapat dilakukan dengan perintah:
Select * from Anggota
Anda dapat mencoba untuk tabel buku dan peminjaman.
Tanda bintang akan menghasilkan seluruh field dari tabel tesebut. Untuk mendapatkan beberapa field saja and adapt gunakan nama field denga diisahkan tanda koma, contoh:
Select kode,nama,alamat from anggota
Menggunakan Kondisi Pencarian
Untuk menggunakan kondisi pencarian kita harus tahu syarat kondisi pencaria tersebut. Sebagai contoh akan ditampilkan data anggota dengan kode 001 maka perintah yang dapat diberikan adalah:
Select * from angota where kode=’001’
Select nama,alamat from anggota where kode=’001’
Mengambil data dari dua tabel
Untuk mengambil data dari dua tabel pada field-field yang akan diambil apabila terdapat kesamaan maka anda perlu menyebukan nama tabelnya kemudian diikuti tanda titik dan nama field nya sebagai contoh:
Select anggota.kode,anggota.nama,peminjaman.kode_bk from anggota,peminjaman
Untuk mengambil data dari dua tabe anda perlu menghubungkan kedua tabel tersebut dengan menyamakan filed yang menjadi penghubung atau kunci pada klausa where, contoh:
Select anggota.kode,anggota.nama,peminjaman.kode_bk from anggota,peminjaman
Where anggota.kode=peminjaman.kode_ang
Menggunakan Fungsi Agregasi
Fungs agregasi adalh sebagai berikut:
Nama fungsi Keterangan
AVG() Untuk mendapatkan nilai rata-rata
SUM() Untuk menjumlahkan nilai dari suatu field
COUNT() Untuk menghitung jumlah data pada suatu field
MIN() Untuk mendapatan nilai minimal pada suatu field
MAX ( ) Untuk mendapatkan nilai maksimal pada suatu field
Contoh:
Select Min(thn_terbit) from buku
Select max(thn_terbit) from buku
Select count(kode_bk) from peminjaman
Select COUNT(kode) from anggota
Menggunakan klausa order by
Klausa order by digunanakan untuk mengurutkn data berdasarkan field tertentu.
Sebagai contoh select * from anggota order by nama
Menngnakan klausa group by
Klausa group by digunakan untuk mengelompokan data, contoh:
Select kode_bk,count(kode_bk) from peminjaman group by kode_bk
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar