Mysql

download Mysql

of 30

Transcript of Mysql

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc LampungYayasan : Dian cipta cendikia Lampung

Agus Setiadi Bambang Dimas Ermanto Mata Kuliah Pokok bahasan Dosen

: (0904071084) : (0904071073)

: Pemprograman Generasi 4 : MySQL : Chairul Ramadhan ,A.md

PEMPROGRAMAN GENERASI KE-4

Page 1

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung KATA PENGANTAR Puji syukur kehadirat Tuhan Yang Maha Esa, berkat rahmat dan hidayah-Nya lah Tugas makalah Pemrograman Generasi 4 (MySQL) ini dapat diselesaikan. Makalah ini disusun bertujuan untuk menyelesaikan tugas yang diberikan oleh Bapak Chairul Ramadhan ,A.md.

Di dalam makalah ini dibahas tentang cara pembuatan Database, Pengisian tabel,Menampilkan Query dan Menampilkan Record dengan Beberapa Tabel.

Penulis menyadari bahwa Makalah ini masih banyak kekurangan dan kelemahannya. Meskipun demikian , Penulis berharap agar Makalah ini dapat memberi manfaat yang positif bagi para pembacanya. Saran dan Kritik yang bersifat membangun Penyusun harapkan untuk Sebagai perbaikan pada pembuatan Makalah yang selanjutnya.

Bandar Lampung, 13 Maret 2010

Penulis,

PEMPROGRAMAN GENERASI KE-4

Page 2

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung

Bab.I PENDAHULUAN

Pemprograman Generasi ke-4 adalah istilah untuk Bahasa Pemprograman yang di Desain Khusus untuk Pemprograman cepat dan kompleks, tetapi dengan bahasa yang mudah dimengerti. Biasanya dicirikan oleh dua hal, Pertama Bahasa Pemprograman yang sangat Manusiawi dan kedua Procedural. Dari dua ciri itu maka Pemprograman dengan Bahasa Mesin disebut Generasi Pertama. Assembler sebagai generasi ke dua.C dan Pascal Generasi Ke Tiga. Artinya Generasi semakin tinggi,maka manusia semakin mudh memahaminya. Temasuk ke dalam 4GL adalah SQL,COBOL,Focus,Metafont dan lain-lain. Didalam Makalah akan Mempelajari salah satu dari 4GL di atas,yaitu SQL. Dan Program yanga akan kita gunakan adalah MySQL Dsatabase Server. MySQL adalah database management system (DBMS) yang Populer, Khususnya dalam Pengembangan Website di internet.

PEMPROGRAMAN GENERASI KE-4

Page 3

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung

DAFTAR ISI

COVER ......................................................................................................... ...1 KATA PENGANTAR .......................................................................................... 2 DAFTAR ISI...................................................................................................... 3 I. PENDAHULUAN Latar Belakang .......................................................................................... 4 II. PEMBAHASAN 2.1 Membuka Program Start Apache .................................................. 5 2.2 Cara Membuat Database dan Tabel .............................................. 7 2.3 Cara Membuat Tabel Pada Database Tugas_SQL .......................... 8 2.4 Cara Pengisian Record Ke dalam Tabel ....................................... 14 2.5 Menampilkan Query ................................................................... 18 III.PENUTUP 3.1 Kesimpulan ................................................................................. 30 3.2 Saran .......................................................................................... 30

PEMPROGRAMAN GENERASI KE-4

Page 4

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung

BAB.II PEMBAHASAN

2.1 Membuka program start apache Pertama-tama akan kita mulai dengan meng-Click tombol: start all program Php Triad apache console start apache Jika Pada icon start anda sudah ada Start Apache,maka anda Click Saja Program Start Apache seperti gambar di bawah ini:

Gbr.1.1 Start Apache Setelah kita Ckik Start Apache maka akan muncul Program seperti Gambar di bawah ini:

Gbr.1.2 Start Apache Running

PEMPROGRAMAN GENERASI KE-4

Page 5

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung Setelah Program Start Apache Tampil,Kemudian kita akan membuka program RUN seperti yang terlihat pada gambar dibawah ini:

Gbr1.3 Open Program Run Lalu kita ketikan CMD Pada Program Run tersebut untuk membuka program yang akan kita jalankan,Seperti Gambar dibawah ini:

Gbr1.4 Open Program CMD Setelah Kita Click Tombol OK Maka akan tampil Program yang kita inginkan tersebut C:\WINDOWS\SISTEM32\CMD.

PEMPROGRAMAN GENERASI KE-4

Page 6

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung

Gbr1.5 Windows\system2\cmd.axe Dan inilah Lembar kerja yang akan kita pakai untuk merancang Database yang kita inginkan. 2.2 Cara Membuat Database dan Table. Langkah Pertama yang akan kita lakukan adalah dengan cara mengetikkan sintaks sebagai Berikut: Pada sintaks C:\Documents and Settings\User>ketikkan cd c:\apache\mysql\bin Untuk langkah berikutnya, ketikkan C:\apache\mysql\bin>mysql Maka akan muncul Tulisan seperti ini pada cmd.axe. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 to server version: 3.23.47-nt Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

Gbr1.6 Welcome Mysql

PEMPROGRAMAN GENERASI KE-4

Page 7

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung Jika pada Cmd.axe tidak muncul tulisan seperti gambar di atas,Maka Ikuti Langkah Berikut: Click StartAll ProgramPhp TriadMysqlMysql D-NT.

Gbr1.7 MySQL Setelah itu kita ketikan kode sintaks yang tadi dan lihat apakah sintaks yang anda ketikan tadi sudah berhasil atau sama seperti yang terlihat pada Gbr1.6. Jika sudah berhasil,Kita akan mulai membuat Database. 2.3 Cara Membuat Tabel Pada Database Tugas_SQL. Pada Langkah ini kita akan membuat database dengan nama Tugas_SQL, dengan mengetikkan create database Tugas_SQL;,yang kemudian akan kita gunakan dengan mengetikkan sintaks Use Tugas_SQL Seperti Gambar dibawah ini:

PEMPROGRAMAN GENERASI KE-4

Page 8

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung

Gbr1.7 Membuat Database Kemudian database yang Telah Kita buat Akan kita gunakan dengan Mengetikkan Use Database Name; Seperti yang terlihat pada gambar dibawah ini:

Gbr1.8 Cara Menggunakan Database dengan ini database yang sudah jadi dapat kita untuk pembuatan tabel-tabel di dalamnya. Kita akan membuat tabel antara lain: Tabel Karyawan,Anggota,Buku,Peminjam, dan Rak,Dengan Cara Sebagai Berikut: 1. Tabel Karyawan. Dengan cara mengetikkan sintaks seperti ini: mysql> create table karyawan -> (Id_karyawan int(12) primary key, -> Nm_Karyawan varchar(30),

PEMPROGRAMAN GENERASI KE-4

Page 9

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung -> TTL date, -> T_Tinggal varchar(50), ->Telpon varchar(12)); (enter) Query OK, 0 rows affected (0.00 sec) Untuk melihat tabel yang telah kita buat tersebut kita ketikan DESC Karyawan; maka akan muncul tabel yang telah kita buat tadi seperti Gbr.1.9.

Gbr1.9 Table Karyawan

2. Tabel Anggota. Dengan cara mengetikkan sintaks seperti ini: mysql> Create table Anggota -> (No_Anggota int(12) primary key auto_increment, -> Id_Karyawan int(12), -> No_Member varchar(12), -> Nama varchar(30), -> Alamat varchar(225), -> Telp varchar(12),

PEMPROGRAMAN GENERASI KE-4

Page 10

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung -> Jenis_Kelamin char(10)); Query OK, 0 rows affected (0.41 sec) Untuk melihat tabel yang telah kita buat tersebut kita ketikan DESC Anggota; maka akan muncul tabel yang telah kita buat tadi seperti Gbr.1.10.

Gbr1.10 Tabel Anggota 3. Tabel Buku Dengan cara mengetikkan sintaks seperti ini: mysql> Create table Buku -> (No_Buku int(10) primary key, -> No_Rak int(6), -> Jenis_Buku varchar(20), -> Judul varchar(30), -> Pengarang varchar(30), -> Penerbit varchar(20)); Query OK, 0 rows affected (0.00 sec) Untuk melihat tabel yang telah kita buat tersebut kita ketikan DESC Buku; maka akan muncul tabel yang telah kita buat tadi seperti Gbr.1.11.

PEMPROGRAMAN GENERASI KE-4

Page 11

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung

Gbr1.11. Tabel Buku 4. Tabel Rak. Dengan cara mengetikkan sintaks seperti ini: mysql> create table Rak -> (No_Rak int(6) primary key, -> Nama_Rak varchar(20), -> Letak varchar(20)); Query OK, 0 rows affected (0.00 sec) Untuk melihat tabel yang telah kita buat tersebut kita ketikan DESC Rak; maka akan muncul tabel yang telah kita buat tadi seperti Gbr.1.12.

Gbr1.12 Tabel Rak

PEMPROGRAMAN GENERASI KE-4

Page 12

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung 5. Tabel Peminjam. Dengan cara mengetikkan sintaks seperti ini: mysql> Create table Peminjam -> (No_Pinjam int(12) primary key auto_increment, -> id_Karyawan int(5), -> No_Member varchar(12), -> Nm_Peminjam Varchar(30), -> Telp varchar(12), -> Tgl_Pinjam date, -> Lama_Pinjam varchar(8), -> Judul_Buku varchar(30), -> No_Buku int(10), -> Tot_Bayar varchar(15), -> Jaminan varchar(10), -> Ket varchar(20)); Query OK, 0 rows affected (0.39 sec) Untuk melihat tabel yang telah kita buat tersebut kita ketikan DESC Peminjam; maka akan muncul tabel yang telah kita buat tadi seperti Gbr.1.13.

Gbr1.13 Tabel Peminjam

PEMPROGRAMAN GENERASI KE-4

Page 13

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung 2.4 Cara Pengisian Record Ke dalam Tabel Untuk Mengisikan Record Kedalam Tabel yang telah kita buat, kita akan mengetikkan syntaxnya Sebagai berikut: 1. Tabel Karyawan mysql> insert into karyawan -> (Id_Karyawan,nm_Karyawan,TTL,T_Tinggal,Telpon) -> values -> ('54677','Bamzz','1990-05-23','Bumi Manti','085277777777'), -> ('43254','Agoes','1988-08-28','Jati Agung','085288888888'); Query OK, 2 rows affected (0.00 sec) Records: 2 Duplicates: 0 Warnings: 0 Untuk Menampilkan Record yang telah kita buat Gunakan syntax ini Select* from Karyawan;, Maka akan muncul tabel yang sudah berisikan record yang telah kita isikan tadi, Seperti yang terlihat pada Gbr.1.14.

Gbr1.14 Tabel Karyawan yang telah berisikan Record 2. Tabel Anggota mysql> insert into anggota -> (No_Anggota,Id_Karyawan,No_Member,Nama,alamat,Telp,Pekerjaan) -> values

PEMPROGRAMAN GENERASI KE-4

Page 14

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung -> ('','AP-271',54677,'Agus Setiadi','Jati Mulyo','085233333333','Mahasiswa'), -> ('','AP-236', 54677,'Bambang Dimas','Kampung Baru','089822222222','Mahasiswa'), -> ('','AP-354', 54677,'Rara Ps','TPU','08567777777','Operator'), -> ('','AP-756', 54677,'Ahmadyani','Garuntang','085266666666','KebLinmas'), -> ('','AP-324', 54677,'Enno','Gg.Pisang','081333333333','Tukang Keredit'); Query OK, 5 rows affected (0.01 sec) Records: 5 Duplicates: 0 Warnings: 5 Untuk Menampilkan Record yang telah kita buat Gunakan syntax ini Select* from Anggota;, Maka akan muncul tabel yang sudah berisikan record yang telah kita isikan tadi, Seperti yang terlihat pada Gbr.1.15.

Gbr1.15 Tabel Anggota yang telah berisikan Record 3. Tabel Buku. mysql> insert into buku -> (No_Buku,No_Rak,Jenis_Buku,Judul,Pengarang,Penerbit) -> values -> ('78829','3','Novel','Catatan akhir sekolah','Hanafi','Radar'), -> ('45266','1','Modul','Matika Dasar','Prof.Andi','Andi'), -> ('12345','2','Keagamaan','Rtapan anak tiri','Dila','Airlangga'), -> ('76547','1','Modul','MYSQL','Agus','Bambang'),

PEMPROGRAMAN GENERASI KE-4

Page 15

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung -> ('86566','4','komik','sinchan','yogi','Joni'), -> ('78665','5','Dongeng','Si kancil','yogi','Ibnu'); Query OK, 6 rows affected (0.00 sec) Records: 6 Duplicates: 0 Warnings: 0 Untuk Menampilkan Record yang telah kita buat Gunakan syntax ini Select* from Buku;, Maka akan muncul tabel yang sudah berisikan record yang telah kita isikan tadi, Seperti yang terlihat pada Gbr.1.16.

Gbr1.16 Tabel Buku yang telah berisikan Record 4. Tabel Rak. mysql> insert into rak -> (No_Rak,Nama_Rak,Letak) -> values -> ('1','Rak Modul','Pojok kiri'), -> ('2','Rak Keagamaan','Kanan Atas'), -> ('3','Rak Novel','Tengah rangan'), -> ('4','Rak Komik','Pojok kanan bawah'), -> ('5','Rak Dongeng','depan pintu masuk'); Query OK, 5 rows affected (0.00 sec)

PEMPROGRAMAN GENERASI KE-4

Page 16

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung Records: 5 Duplicates: 0 Warnings: 0 Untuk Menampilkan Record yang telah kita buat Gunakan syntax ini Select* from Rak;, Maka akan muncul tabel yang sudah berisikan record yang telah kita isikan tadi, Seperti yang terlihat pada Gbr.1.17.

Gbr1.17 Tabel Rak yang telah berisikan Record 5. Tabel Peminjam mysql> insert into peminjam -> (No_Pinjam,Id_Karyawan,No_member,nm_Peminjam,telp,tgl_pinjam ,lama_pinjam,judul_buku,no_buku,tot_bayar,jaminan,ket) -> values -> ('',54677,'BA-234','Sisca','081200000000','2011-01-01','5 hari','Ratapan anak tiri','12345','12000','KTM','Bru Stgh'), -> ('', 54677,'BA-123','Joni','089811111111','2011-01-01','20 hari','Matika dasar','45266','20500','KTP','Blm Bayar'), -> ('', 54677,'AP-236','Bambang Dimas','089822222222','2011-01-01','12 hari','catatan akhir sekolah','78829','17500','','Kredit'), -> ('', 54677,'AP-271','Agus Setiadi','085233333333','2011-01-01','3 hari','sinchan','86566','7500','','lunas'); Query OK, 4 rows affected (0.00 sec) Records: 4 Duplicates: 0 Warnings: 4

PEMPROGRAMAN GENERASI KE-4

Page 17

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung (AP adalah Anggota Perpustakaan) dan (BA adalah Bukan Anggota Perpustakaan) Untuk Menampilkan Record yang telah kita buat Gunakan syntax ini Select* from Peminjam;, Maka akan muncul tabel yang sudah berisikan record yang telah kita isikan tadi, Seperti yang terlihat pada Gbr.1.18

Gbr1.18 Tabel Peminjam yang telah berisikan Record

3.5 Menampilkan QueryQuery adalah suatu istilah untuk melihat Record pada satu tabel atau lebih. Untuk menampilkan Record dari tabel, kita akan mulai dengan menampilkan record pada satu tabel terlebih dahulu. Syntax yang akan kita gunakan sebagai berikut: Melihat Seluruh Record Untuk Melihat seluruh Record kita tinggal mengetikkan syntax SELECT* FROM nama_ tabel;,missal kitaakan menampilkan Record dari tabel yang telah kita buat tadi, Kita akan ambil dari tabel anggota, maka Syntax yang kita ketikkan adalah : SELECT* FROM Anggota; . Maka akan tampil record dari tabel anggota seperti Gbr dibawah ini:

PEMPROGRAMAN GENERASI KE-4

Page 18

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung

Melihat isi Field TertentuMisalkan kita akan menampilkan No_Anggota,nama,Alamat dan pekerjaan dari tabel anggota, Syntax yang kita ketikkan adalah: SELECT field_nama From Table_name; Sebagai ilustrasi untuk melihat data tersebut ketikan perintah berikut: mysql> select No_anggota,nama,alamat,pekerjaan -> from anggota; Maka akan tampil record dari tabel anggota seperti Gbr dibawah ini:

Menampilkan Nama Pada Tabel KaryawanUntuk menampilkan Nm_Karyawan pada tabel karyawan,langkahnya masih sama seperti langkah sebelumnya. Syntax yang kita ketikkan adalah: SELECT field_nama From Table_name; mysql> select nm_karyawan -> from karyawan;

PEMPROGRAMAN GENERASI KE-4

Page 19

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung Maka akan tampil record dari tabel Karyawan seperti Gbr dibawah ini:

MengUpdate data yang akan kita perbaharui.Misalkan kita akan mengganti pekerjaan Enno yang tadinya bekerja sebagai tukang kredit akan kita ubah menjadi Kreditur. Syntax yang kita ketikkan adalah sebagai berikut: mysql> update anggota -> set pekerjaan=Kreditur -> where nama='Enno'; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 Untuk memastikan data yang kita masukan tadi sudah di Update,Kita akan lihat dengan menggunakan syntax yang tadi telah kita pelajari SELECT* FROM Anggota;. Maka akan tampil record dari tabel anggota seperti Gbr dibawah ini:

PEMPROGRAMAN GENERASI KE-4

Page 20

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung

MengUpdate data Id_KaryawanMisalkan kita akan memperbaharui record id_karyawan 43524 dimana Peminjam bernama Joni. Syntax yang kita ketikkan adalah sebagai berikut: mysql> update peminjam -> set id_karyawan='43524' -> where nm_peminjam='Joni'; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 Untuk memastikan data yang kita masukan tadi sudah di Update,Kita akan lihat dengan menggunakan syntax yang tadi telah kita pelajari SELECT* FROM Peminjam. Maka akan tampil record dari tabel Peminjam seperti Gbr dibawah ini:

Mengurutkan Hasil QueryUntuk ini kita harus tambahkan Perintah Order by setelah where Clause,Sebagai berikut: Sebagai ilustrasi untuk melihat anggota yang sebagai mahasiswa dan hasilnya diurutkan berdsarkan no urut secara terbalik (Descendent), kita akan ketikkan perintah berikut: mysql> select nama,telp,pekerjaan -> from anggota

PEMPROGRAMAN GENERASI KE-4

Page 21

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung -> where pekerjaan='Mahasiswa' -> order by no_anggota desc; Maka akan tampil record dari tabel anggota seperti Gbr dibawah ini:

Menampilkan Kriteria tertentuSyntaxnya sebagai berikut: SELECT field_name FROM table_Name WHERE Where_Clause; Sebagai ilustrasi kita akan melihat anggota Perpus nm_Peminjam,Tgl_Pinjam,Lama_Pinjam dan judul_Buku ,yang meminjam buku Pada Perpustakaan. akan kita ketikkan perintah sebagai berikut: mysql> Select Nm_Peminjam,Tgl_Pinjam,lama_pinjam,judul_buku -> from peminjam -> where No_Member like 'AP%'; Maka akan tampil record dari tabel Peminjam seperti Gbr dibawah ini:

PEMPROGRAMAN GENERASI KE-4

Page 22

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung

Menampilkan Peminjam yang Berinisial depan ASebagai ilustrasi kita akan Menampilkan Peminjam yang meminjam buku Pada Perpustakaan dan berhuruf depan A. akan kita ketikkan perintah sebagai berikut: mysql> select* from anggota -> Where nama like 'A%'; Maka akan tampil record dari tabel Peminjam seperti Gbr dibawah ini:

Menampilkan Peminjam yang bukan anggota PerpusSebagai ilustrasi kita akan melihat yang Bukan Anggota Perpus nm_Peminjam, Lama_Pinjam Tot_Bayar,Jaminan dan Ket ,yang meminjam buku Pada Perpustakaan. akan kita ketikkan perintah sebagai berikut: mysql> select Nm_Peminjam,Lama_Pinjam,Tot_Bayar,Jaminan,Ket -> from peminjam -> where no_member like 'BA%';

PEMPROGRAMAN GENERASI KE-4

Page 23

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung Maka akan tampil record dari tabel Peminjam seperti Gbr dibawah ini:

Mengubah Nama dan Type ColoumnSyntaxnya sebagai berikut: ALTER TABLE Nama_table CHANGE Nama_Column CREATE Definition Sebagai Ilustrasi Kita akan Mengubah Nama Coloumn Letak akan kita ganti dengan Peletakan dengan type char(50). Caranya adalah Sebagai Berikut: mysql> alter table rak -> change Letak Peletakan char(50); Query OK, 5 rows affected (0.00 sec) Records: 5 Duplicates: 0 Warnings: 0 Untuk menampilkan Nama_Column pada tabel Rak,langkahnya masih sama seperti langkah sebelumnya. Syntax yang kita ketikkan adalah: SELECT * From Rak; Maka akan tampil record dari tabel Rak seperti Gbr dibawah ini:

PEMPROGRAMAN GENERASI KE-4

Page 24

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung

Menampilkan Kolom dengan kriteria NotSebagai Ilustrasi Kita akan Menampilkan anggota yang tidak tinggal di kampung baru pada tabel anggota. Ketikan Perintah Berikut: mysql> select* from anggota -> Where alamat!='Kampung Baru'; Maka akan tampil record dari tabel Peminjam seperti Gbr dibawah ini:

Fungsi NumerikSebagai Ilustrasi Kita akan Menampilkan Peminjam dengan nomor urut Genap pada tabel Peminjam. Ketikan Perintah Berikut: mysql> select Nm_Peminjam,No_Pinjam -> from peminjam -> where (no_Pinjam%2)=0;

PEMPROGRAMAN GENERASI KE-4

Page 25

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung Maka akan tampil record dari tabel Peminjam seperti Gbr dibawah ini:

Kemudian kita akan menghubungkan beberapa tabel yang telah kita buat tadi menjadi satu Record.

Menghubungkan 2 tabel kedalam satu Recordmysql> select Judul,Jenis_buku,pengarang,Nama_rak,Peletakan -> from buku,rak -> where buku.no_rak=rak.no_rak; Maka akan tampil record seperti Gbr dibawah ini:

Menghubungkan 3 tabel ke dalam satu RecordDari tabel Buku,Peminjam dan Karyawan. mysql> select jenis_buku,Judul,nm_peminjam,telp,lama_pinjam,nm_karyawan -> from buku,peminjam,karyawan

PEMPROGRAMAN GENERASI KE-4

Page 26

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung -> where buku.no_buku=peminjam.no_buku and peminjam.id_karyawan=karyawan.id_karyawan; Maka akan tampil record seperti Gbr dibawah ini:

Menghubungkan 3 tabel dalam satu Record pada tabel anggota,karyawan,peminjammysql> select nama,nm_karyawan,Tot_Bayar,ket -> from anggota,karyawan,peminjam -> where anggota.no_member=peminjam.no_member and karyawan.id_karyawan=peminjam.id_karyawan; Maka akan tampil record seperti Gbr dibawah ini:

Menghubungkan 4 Tabel ke dalam satu recordDari Tabel Rak,Buku,Peminjam dan Karyawan. mysql> select Nama_Rak,Peletakan,jenis_buku,Judul,nm_peminjam,telp,tgl_pinjam,nm_karyawan

PEMPROGRAMAN GENERASI KE-4

Page 27

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung -> from rak,buku,peminjam,karyawan -> where rak.no_rak=buku.no_rak and buku.no_buku=peminjam.no_buku and peminjam.id_karyawan=karyawan.id_karyawan; Maka akan tampil record seperti Gbr dibawah ini:

Menghubungkan 5 Tabel ke dalam satu recordmysql> select Nama_Rak,jenis_buku,Judul,nm_peminjam,nm_karyawan,nama -> from rak,buku,peminjam,karyawan,anggota -> where rak.no_rak=buku.no_rak and buku.no_buku=peminjam.no_buku and peminjam.no_member=anggota.no_member and anggota.id_karyawan=karyawan.id_karyawan;

PEMPROGRAMAN GENERASI KE-4

Page 28

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung Maka akan tampil record seperti Gbr dibawah ini:

Menghubungkan Beberapa tabel dan hanya Menampilkan satu Nama peminjammysql> select nm_peminjam,Tgl_Pinjam,Lama_Pinjam,Judul_Buku,Pengarang Penerbit -> from peminjam,Buku -> where Buku.no_buku=peminjam.no_buku -> and nm_peminjam='joni';

PEMPROGRAMAN GENERASI KE-4

Page 29

MySQL

Agus Setiadi Bambang Dimas Ermanto

2011

Dcc Lampung

Bab.III PENUTUP

3.1 Kesimpulan Bahasa Pemprograman Generasi ke-4 mempelajari tentang pembuatan database yang sangat populer pada saat ini. Seperti program SQL yang telah kita bahas pada makalah ini yang banyak membahas tentang pembuatan Database, tabel-tabel, Mengisi Record kedalam suatu tabel dan menampilkan Gabungan dari beberapa tabel atau yang disebut (Query ). 3.2 Saran Pemprograman generasi ke-4 adalah salah satu Bahasa Pemprograman yang sudah sangat mudah dimengerti oleh User pada saat ini,karena bahasanya sudah lebih baik dibandingkan dengan bahasa Pemprograman yang sebelumnya,Hanya saja pada Bahasa Pemprograman ini kita dibutuhkan sedikit ketelitian untuk mempelajarinya,Jadi teruslah berlatih agar dapat menguasainya.

PEMPROGRAMAN GENERASI KE-4

Page 30