LAPORAN PRAKTIKUM BASIS DATA MODUL 6 IMPLEMENTASI BASIS DATA
Nama : Rinaldy Nugraha NIM : 3411161115 Kelas : Informatika - B
PROGRAM STUDI INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS JENDERAL ACHMAD YANI 2017
DAFTAR ISI DAFTAR ISI ........................................................................................................................... 2 BAB I.
HASIL PRAKTIK ............................................................................................... 4
A.
Percobaan membuat dan koneksi database....................................................... 4 B.
Penggunaan Query SELECT pada aplikasi .................................................................. 6
C.
Penggunaan Query DML .............................................................................................. 8
BAB II.
TUGAS DAN ANALISIS.................................................................................. 15
1.
Tugas Bagian A .......................................................................................................... 15
2.
Tugas bagian B ........................................................................................................... 17
3.
Tugas bagian C ........................................................................................................... 19
BAB III.
KESIMPULAN .................................................................................................. 22
DAFTAR PUSTAKA............................................................................................................ 23
2
DAFTAR GAMBAR Gambar A Gambar A Gambar A Gambar A Gambar A
1 database perpus ................................................................................................... 4 2 membuat isi database perpus ............................................................................... 4 3 Tabel anggota ...................................................................................................... 5 4 memilih nama tabel dan jumlah .......................................................................... 5 5 hasil tabel anggota ............................................................................................... 6
3
BAB I HASIL PRAKTIK A. Percobaan membuat dan koneksi database 1. Aktifkan apache server dan Mysql pada EXAMPP 2. Kemudian buka browser, lalu ketik URL dengan alamat localhost/phpmyadmin 3. Pilih Database pada menu awal phpmyadmin, lalu isi kolom create database dengan nama perpus. Kemudian klik tombol Create
Gambar A 1 database perpus
4. Klik nama database perpus di bagian kiri menu. Lalu aan keluar menu
Gambar A 2 membuat isi database perpus
4
5. Kemudian isi form create tabel dengan nama tabel: ‘anggota’ (7 kolom) dan spesifikasi tabel sebagai berikut:
Gambar A 3 Tabel anggota
Masukan terlebih dahulu nama tabel dan jumlah kolomnya lalu klik Go dibagian kanan menu.
Gambar A 4 memilih nama tabel dan jumlah
5
6. Setelah melakukan langkah ke-5 maka akan muncul sperti gambar dibawah ini
Gambar A 5 hasil tabel anggota
Membuat script PHP 1. Buka explorer lalu masuk ke directori C:\EXAMPP\htdocs lalu buat folder baru dengan nama perpus 2. Buka notepad ++, buat file index.php dengan codingan
3. Pada URL tulislah http://localhost/perpus
B. Penggunaan Query SELECT pada aplikasi 1. Pilih perpus lalu klik anggota pilih insert dibagian atas
Gambar B 1 insert data
6
2. Isi form misalkan ID_Anggota = A0001, Nama_Anggota=Ratna , Jenis_Kelamin =perempuan , Alamat=Cimahi , No_HP=08777777779 , Email=
[email protected] , Tgl_Entry = 2016-09-09 lalu klik GO.
Gambar B 2 isi data anggota
3. Lakukan Query Select Tabel Anggota. Jika tabel berisi data yang dimasukan pada langkah 2, maka data akan berhasil masuk pada tabel anggota. 4. Memasukan script pada index.php
5. Pada URL tulislah http://localhost/perpus/, jika koneksi berhasil select data
7
Gambar B 3 hasil inputan data
C. Penggunaan Query DML 1. Query insert Langkah – langkah implementasi query insert: 1. Pada script index.php yang telah dibuat, masukan script setelah tag
2. Buat file baru pada notepad++ dengan nama inputdata.php yang disimpan dalam folder perpus
8
3. Buat lagi file baru dengan nama aksi_insert.php
4. Setelah script-script dibuat, maka proses query insert dapat dilakukan melalui browser. Tulis di URL http://localhost/perpus/
9
Gambar C 1 memasukan data
a. Klik masukan data
Gambar C 2 memasukan data kembali
b. Kemudian klik tombol submit. Pada tampilan terlihat bahwa data telah bertambah. Yang menandakan insert berjalan dengan baik.
Gambar C 3 hasil memasukan data
10
2. Query Delete Langkah –langkah implementasi untuk query delete 1. Pada file index.php tambahkan script
2. Buat file baru dengan nama aksi_hapus.php dan isikan file tersebut dengan script ini. Lalu simpan di folder perpus
3. Pada URL tulislah kembali http://localhost/perpus/
Gambar C 4 tampilan hapus
11
a. Mencoba hapus data dengan mengklik link Hapus yang telah tersedia atau buat kembali data yang baru lalu hapus lagi. Contoh menghapus data azzam.
Gambar C 5 menghapus data
b. Pada tampilan terlihat bahwa data azzam menghilang Hal ini menandakan bahwa data azzam berhasil dihapus.
3. Query Update 1. Pada file index.php , tambahkan script dibawah ini
">Edit 2. Penambahan script diatas dilakukan pada baris seperti dibawah ini
3. Buat lagi file baru dengan nama formupdate.php dan isikan file tersebut dengan script ini. Lalu disimpan dalam folder perpus
12
4. Setelah itu buat lagi file baru dengan nama aksi_update.php dan masukan script di bawah ini.
5. Pada URL tulislah kembali http://localhost/perpus/
Gambar C 6 tampilan edit
13
a. Merubah alamat pada data Ratna menjadi sumedang
Gambar C 7 mengedit data
b. Hasil pengeditan
Gambar C 8 hasil edit
14
BAB II TUGAS DAN ANALISIS 1. Tugas Bagian A a. Buatlah tabel jenis_buku, buku , description, penulis, penerbit dan transasksi deengan database yag sama.
Tugas A 1 tabel perpus
Tugas A 2 tabel buku
Tugas A 3 tabel descripsi
15
Tugas A 4 tabel penerbit
Tugas A 5 tabel pengarang
Tugas A 6 pengembalian
Tugas A 7 tabel peminjaman
16
2. Tugas bagian B 1. Isi data dalam tabel anggota sebanyak 20 data (bebas)
Tugas B 1 isi data aggota
2. Isi data pada tabel jenis_buku, buku , descripsi , penulis, penerbit dan transaksi. Data harus saling berelasi a. Data buku
Tugas B 2 isi data buku
b. Data description
Tugas B 3 isi data description
17
c. Data penerbit
Tugas B 4 isi data penerbit
d. Data pengarang
Tugas B 5 isi data pengarang
18
3. Tugas bagian C 1. Analisi script diatas dan bandingkan dengan latihan diatas Analisis : script diatas adalah script untuk menginput data , menghapus data, dan mengupdate data. Script diatas berbeda dengan script sebelumnya karena script ini untuk database apotek . tampilan jika sudah jadi a. Menginput data
Tugas C 1 menginput data apotek
Tugas C 2 hasil menginputkan data apotek
19
b. Mengedit data
Tugas C 3 mengedit data apotek
Tugas C 4 hasil edit data apotek
20
c. Menghapus data
Tugas C 5 hapus data apotek
21
BAB III KESIMPULAN Kita bisa membuat database dengan mudah dengan menggunakan http://localhost/phpmyadmin kita juga bisa meng-input, menghapus, dan mengupdate data dengan script- script tertentu yang sudah dijelaskan sebelumnya.
22
DAFTAR PUSTAKA
[1] A. Maspupah, Modul Praktikum Basis Data, Cimahi: Informatika UNJANI, 2017.
23