Panduan Prak Pemr Basis Data Lanjut (5-8)

download Panduan Prak Pemr Basis Data Lanjut (5-8)

of 26

description

Panduan Prak Pemr Basis Data Lanjut (5-8)

Transcript of Panduan Prak Pemr Basis Data Lanjut (5-8)

Panduan Praktikum

Modul 5

Menampilkan Isi Tabel Hasil Relasi5.1 Tujuan

1. Agar mahasiswa mampu menampilkan data pada Tabel yang memiliki Relasional

2. Agar mahasiswa mengetahui Database Relasional dengan MySQL

3. Agar mahasiswa mampu untuk membangaun sebuah Sistem yang melibatkan Perimintaan Relasional dengan SQL.

5.2 Teori Singkat

SQL merupakan sebuah bahasa permintaan yang mampu mengani beberapa Tabel dalam satu database atau bahkan dari beberapa database. MySQL adalah salah satu Program penyedia database yang menggunakan SQL sebagai bahasa permintaanya.

Dengan menggunakan perintah SQL kita dapat dengan mudah untuk dapat membuat permintaan yang kecil bahkan sampe permintaan yang kompleks. Parameter yang digunakan dalam MySQL sangat mirip dengan bentuk-bentuk database Server lain yang menggunakan SQL sebagai bentuk permintaanya.

Dalam query yang menginginkan data yang berbentuk relasional, kita akan menggunakan permintaan yang mengandung Kondisi, dan bentuk kondisi datap diciptakan dengan sebgai Operator Logika. Unsur-unsur logika tersebut akan dihubungkan dengan penghubung atau Klausa WHERE. Secara garis besar bentuk permintaan yang menggunakan Klausa WHERE dapat ditulis sebgai berikut.

SELECT database1.kolom,database2.kolom,........

FROM database1,database2

WHERE [ kondisi ] ;

Beberapa Operator Logika yang digunakan dalam Relasional database adalah:

Data 1Data 2ANDOR

BBB(ditampilkan)B(ditampilkan)

BSTidak dikenalB(ditampilkan)

SBTidak dikenalB(ditampilkan)

SSTidak dikenalTidak dikenal

Data NOT

BS

SB

Dengan menggunakan bentuk-bentuk Operator Logika diatas, maka untuk menampilkan data relasional secara umum dapat digambarkan menjadi:

SELECT database1.kolom,database2.kolom,........

FROM database1,database2

WHERE database1.kolom1=database2.kolom1

AND database1.kolom2=database3.kolom2 ;

5.3 Langkah Praktikum

Pada pembahasan Bab 5 ini kita akan mencoba untuk membuat Laporan yang melibatkan Relasional dalam sebuah tabel, Didalam Database kemahaisswaan kita memiliki sebuah tabel yang memiliki hubungan Relasional dengan tabel lain, tabel tersebut adalah mahasiswa. Pada praktikum ini kita akan mencoba untuk membut laporan dari tabel ini. Berikut adalah langkahnya.

5.3.1 Persiapan

Sekarang buatlah koneksi baru untuk membuka database yang telah dibuat pada prkatikum Bab 1, atau anda juga dapat menggunakan program sebelmnya, untuk lebih jelasnya beerikut langkahnya.

4. Selanjutnya didalam direktori Bdata, buatlah Sub Direktori dengan nama Bab55. Untuk mengetikan program-program yang akan dibahas pada pertemuan selanjutnya anda akan menggunakan NotePad, Maka sekarang bukalah NotePad anda( apabila menggunakan Linux maka daat menggunakan Edotor VI atau Mcedit).

6. Buatlah sebuah Program Coneksi yang digunakan untuk menghubungkan halaman Web kedalam Server MySQL kita, berikut listing lengkapnya:

9. Simpanlah program tersebut pada direktori Bab3 dengan nama lap_mahasiswa.php.

10. Untuk melihat hasilnya anda dapat menggunakan Browser dan mengetikan alamat http://localhost/Bdata/Bab5/lap_mahasiswa.php, maka hasilnya akan tampak seperti gambar berikut.

Gambar 5.1 Menampilkan Tabel mahasiswa

5.4 Latihan

Pada praktikum diatas kita telah berhasil menampilkan Relasional yang ada pada tabel mahasiswa dengan satu relasi yaitu data jurusan. Sekarang kita akan mencoba untuk menampilkan satu rerasi lagi dari tabel propinsi, Berikut langkahnya

11. Modifikasilah Script dari program lap_mahasiswa.php diatas dengan menambahkan satu buah kolom Propinsi setelehah kolom Jurusan.

No Mhs

Nama

Jurusan

Propinsi

12. Ubahlah query yang ada dengan menambahkan pemanggilan kolom propinsi, sehingga querynya menjadi seperti berikut.

$query = "SELECT mahasiswa.no_mhs, mahasiswa.nama,

jurusan.jurusan, propinsi.propinsi

FROM mahasiswa, jurusan , propinsi

WHERE mahasiswa.kd_jur=jurusan.kd_jur

AND mahasiswa.kd_prop=propinsi.kd_prop

GROUP BY mahasiswa.no_mhs

ORDER BY mahasiswa.no_mhs ";

13. Tambahkan Kolom untuk menampilkan data propinsi pada bagian Program Looping While, scriptnya sebgai berikut.

14. Dari penambahan beberapa Script diatas didapatkan Listing program lengkapnya sebgai berikut:

laporan data Mahasiswa

Laporan Relasi Mahasiswa

No Mhs

Nama

Jurusan

Propinsi

15. Simpanlah dengan nama lap_mahasiswalengkap.php, dan untuk menjalankanya dapat membukanya dengan alamat http://localhost/BData/Bab5/lap_mahasiswalengkap.php.

16. Hasilnya akan tampak seperti gambar berikut

Gambar 5.2 Menampilkan Tabel Relasional secara lengkap

5.5 Tugas

17. Apa yang anda ketahui tentang Database Relasioanal ?, jelaskan secara lengkap!

18. Sebutkan minimal 7 Program pengelola Database yang mendukung perintah SQL?

19. Selain menggunakan Operator Logika, operator apa yang dapat melakukan penggabungan Tabel relasioanal? Berikan contohnya querynya dengan dengan memodifikasi Query yang ada diatas.

Modul 6

Menampilkan isi Tabel Hasil Relasi6.1 Tujuan

20. Agar mahasiswa mampu meremajakan data pada database kemahasiswaan

21. Agar mahasiswa mampu membuat halaman Pengubahan data menggunakan Form.

22. Agar mahasiswa mampu untuk menghapus data dari interface yang dirancang dari bentuk Web.

6.2 Teori Singkat

Pada praktikum ini kita akan mempraktikan bagaimana tehnik dalam memperbaharui data serta menghapus data yang ada pada database. Didalam MySQL untuk menghapus record menggunakan perintah DELETE yang kemuidan di ikuti dengan Kalusa dan Kondisi.

Secara umum untuk membuat program edit data kita akan memerlukan dua buah halaman program, untuk latihan kita akan menerapkan pada tabel Propinsi, ketiga program tersebut dapat dijelaskan sebagai berikut:

23. Propinsi.php: Pada program ini digunakan untuk menampilkan seluruh daftar dari tabel Propinsi, dari halaman ini kita dapat memilih salah satu baris data yang ingin di edit.

24. ed_propinsi.php: Setelah memilih salah satu baris data dari tabel propinsi maka akan menuju halaman ed_propinsi.php yang akan ditampilkan dalam sebuah form. Dari form edit tersebut data dapat disimpan kembali dengan menekan tombol Update. Query yang melakukan pengubahan data disimpan dalam halaman ed_propinsi.php.

6.3 Langkah Praktikum

Seperti pembahasan pada bab-bab sebelumnya, langkah yang paling utama adalah membuat halaman conneksi terhadap database MySQL, dan selanjutnya akan membuat halaman utama Edit Propinsi.

6.3.1 Membuat Program Koneksi

Sekarang buatlah koneksi baru untuk membuka database yang telah dibuat pada prkatikum Bab 1, atau anda juga dapat menggunakan program sebelmnya, untuk lebih jelasnya berikut langkahnya.

25. Pada praktikum bab 5 buatlah Sub Direktori dengan nama Bab626. Untuk mengetikan program-program yang akan dibahas pada pertemuan selanjutnya anda akan menggunakan NotePad, Maka sekarang bukalah NotePad anda (apabila menggunakan Linux maka daat menggunakan Edotor VI atau Mcedit).

27. Buatlah sebuah Program Coneksi yang digunakan untuk menghubungkan halaman Web kedalam Server MySQL kita, berikut listing lengkapnya: