pertemuan 14 - eptik9.files.wordpress.com · membuat relasi antar tabel (lanjutan) keterangan: a)...

17
Pertemuan 14 PHPMYADMIN LANJUTAN

Upload: others

Post on 27-Oct-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pertemuan 14 - eptik9.files.wordpress.com · Membuat Relasi Antar Tabel (Lanjutan) Keterangan: a) Cascade: Jika terjadi perubahan data di tabel master otomatis akan merubah data di

Pertemuan 14 PHPMYADMIN LANJUTAN

Page 2: Pertemuan 14 - eptik9.files.wordpress.com · Membuat Relasi Antar Tabel (Lanjutan) Keterangan: a) Cascade: Jika terjadi perubahan data di tabel master otomatis akan merubah data di

7. Membuat Relasi Antar Tabel

Sebelum membuat relasi, buatlah beberapa tabel terlebih dahulu didalam database

perpustakaan.

a. Ubahlah format Storage Engine menjadi InnoDB pada tabel anggota yang

sebelumnya telah dibuat. Pada Store Engine ini kita di berikan fasilitas untuk

meng-handle data yang bersifat transaksional. Jadi kita bisa melakukan relasi antar

tabel didalam database.

Page 3: Pertemuan 14 - eptik9.files.wordpress.com · Membuat Relasi Antar Tabel (Lanjutan) Keterangan: a) Cascade: Jika terjadi perubahan data di tabel master otomatis akan merubah data di

Membuat Relasi Antar Tabel (Lanjutan)

1) Pilih tabel tb_anggota, lalu pilih tab Operations dan ubahlah Storage

Engine menjadi

Kemudian Klik Go

Page 4: Pertemuan 14 - eptik9.files.wordpress.com · Membuat Relasi Antar Tabel (Lanjutan) Keterangan: a) Cascade: Jika terjadi perubahan data di tabel master otomatis akan merubah data di

Membuat Relasi Antar Tabel (Lanjutan)

b. Buatlah sebuah tabel dengan nama tb_buku dan disimpan dalam InnoDB

Isi Record

Page 5: Pertemuan 14 - eptik9.files.wordpress.com · Membuat Relasi Antar Tabel (Lanjutan) Keterangan: a) Cascade: Jika terjadi perubahan data di tabel master otomatis akan merubah data di

Membuat Relasi Antar Tabel (Lanjutan)

c. Buatlah sebuah tabel dengan nama tb_pinjam dan disimpan dalam InnoDB

Page 6: Pertemuan 14 - eptik9.files.wordpress.com · Membuat Relasi Antar Tabel (Lanjutan) Keterangan: a) Cascade: Jika terjadi perubahan data di tabel master otomatis akan merubah data di

Membuat Relasi Antar Tabel (Lanjutan)

1) Buatlah index untuk field kode_anggota agar menjadi Foreign Key dengan cara klik

icon index

Page 7: Pertemuan 14 - eptik9.files.wordpress.com · Membuat Relasi Antar Tabel (Lanjutan) Keterangan: a) Cascade: Jika terjadi perubahan data di tabel master otomatis akan merubah data di

Membuat Relasi Antar Tabel (Lanjutan)

2) Buatlah relasi dengan cara klik link maka akan muncul

tampilan Links To Ubalah relasinya seperti gambar dibawah ini:

Page 8: Pertemuan 14 - eptik9.files.wordpress.com · Membuat Relasi Antar Tabel (Lanjutan) Keterangan: a) Cascade: Jika terjadi perubahan data di tabel master otomatis akan merubah data di

Membuat Relasi Antar Tabel (Lanjutan)

Keterangan:

a) Cascade : Jika terjadi perubahan data di tabel master otomatis akan merubah data

di tabel transaksi.

b) Set Null : Jika terjadi perubahan data ditabel master maka data ditabel transaksi

akan kosong.

c) No Action : Tidak ada perubahan ketika datanya diubah.

d) Restrict : Perubahan data di tabel master tidak di perkenankan dan akan

menghasilkan error apabila data tersebut berelasi dengan tabel transaksi

Page 9: Pertemuan 14 - eptik9.files.wordpress.com · Membuat Relasi Antar Tabel (Lanjutan) Keterangan: a) Cascade: Jika terjadi perubahan data di tabel master otomatis akan merubah data di

Membuat Relasi Antar Tabel (Lanjutan)

2) Isi Record untuk tabel tb_pinjam

Page 10: Pertemuan 14 - eptik9.files.wordpress.com · Membuat Relasi Antar Tabel (Lanjutan) Keterangan: a) Cascade: Jika terjadi perubahan data di tabel master otomatis akan merubah data di

Membuat Relasi Antar Tabel (Lanjutan)

d. Tambahkan 1 buat tabel dengan nama tb_detailpinjam seperti point C sebelumnya

Isi Record

Page 11: Pertemuan 14 - eptik9.files.wordpress.com · Membuat Relasi Antar Tabel (Lanjutan) Keterangan: a) Cascade: Jika terjadi perubahan data di tabel master otomatis akan merubah data di

8. Eksport dan Import Database

PhpMyadmin memiliki fungsi-fungsi untuk proses pengelolaan database, dimana

dengan PhpMyadmin kita bisa menghapus tabel, import database maupun export

database.

a. Eksport Database

1) Masuk kembali ke halaman PhpMyadmin.

2) Pilih database yang hendak di-Export.

3) Pada tab menu database pilih Export.

Export

Page 12: Pertemuan 14 - eptik9.files.wordpress.com · Membuat Relasi Antar Tabel (Lanjutan) Keterangan: a) Cascade: Jika terjadi perubahan data di tabel master otomatis akan merubah data di

Eksport dan Import Database (Lanjutan)

4) Lalu pada opsi Export pilih SQL dan pada opsi Save as File ketikkan nama filenya

Ceklist Save As File

Page 13: Pertemuan 14 - eptik9.files.wordpress.com · Membuat Relasi Antar Tabel (Lanjutan) Keterangan: a) Cascade: Jika terjadi perubahan data di tabel master otomatis akan merubah data di

Eksport dan Import Database (Lanjutan)

5) Lalu klik tombol Go.

6) Simpan dan download database tersebut. Lama proses download databse

tergantung besar atau tidaknya database yang tersimpan.

Page 14: Pertemuan 14 - eptik9.files.wordpress.com · Membuat Relasi Antar Tabel (Lanjutan) Keterangan: a) Cascade: Jika terjadi perubahan data di tabel master otomatis akan merubah data di

Eksport dan Import Database (Lanjutan)

b. Import Database

1) Buat database baru (misalnya db_perpus).

2) Pilih database yang hendak di import (dengan asumsi belum ada tabel

didalammya).

3) Klik pada tab Import, lalu klik tombol Browse.

Page 15: Pertemuan 14 - eptik9.files.wordpress.com · Membuat Relasi Antar Tabel (Lanjutan) Keterangan: a) Cascade: Jika terjadi perubahan data di tabel master otomatis akan merubah data di

Eksport dan Import Database (Lanjutan)

Page 16: Pertemuan 14 - eptik9.files.wordpress.com · Membuat Relasi Antar Tabel (Lanjutan) Keterangan: a) Cascade: Jika terjadi perubahan data di tabel master otomatis akan merubah data di

Eksport dan Import Database (Lanjutan)

5) Pilih database yang hendak di import, lalu klik Open.

6) Lalu klik tombol Go.

7) Tunggulah beberapa saat, proses import database sedang dilakukan.

8) Jika import database sudah dilakukan, maka akan ditampilkan tabel-tabelnya.

Page 17: Pertemuan 14 - eptik9.files.wordpress.com · Membuat Relasi Antar Tabel (Lanjutan) Keterangan: a) Cascade: Jika terjadi perubahan data di tabel master otomatis akan merubah data di

Latihan

1. Buka kembali database db_mysql2.

2. Buatlah relasi untuk tabel kamar dan pemesanan dengan jenis relasi cascade.

3. Eksportlah database tersebut dan simpan dengan nama db_save.

4. Hapuslah database db_mysql2.

5. Importlah databse db_save.