MODUL PERKULIAHAN Pemrograman Web Enterprise Database (PHPMyAdmin) Fakultas Program Studi KesMas Rekam Medik Tatap Muka 13 Abstract Bagian ini akan menjelaskan pembuatan database berbasis MySQL menggunakan PHPMyAdmin, menjalankan fitur Create data table, Read data Table, Update data Table, dan Delete Data Table. Mahasiswa dapat mengetahui pem buatan database berbasis MySQL menggunakan PHPMyAdmin, menjalankan fitur Create data table, Read data Table, Update data Table, dan Delete Data Table. Kode MK Disusun Oleh CMK667 Yessy Asri, ST., MMSI Kompetensi Pendahuluan MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopulerannya disebabkan MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. Bersifat free (tidak perlu mengeluarkan biaya untuk menggunakannya). MySQL termasuk jenis RDBMS (Relational Database Management System). PHPMyAdmin Software yang digunakan untuk membuat dan memaintenance database. Kita dapat mengakses aplikasi tersebut dengan cara membuka Web Browser (Mozilla Firefox, Internet Explorer atau Chrome) dan mengetikkan http://localhost/phpmyadmin pada kolom URL. Contoh tampilan awalnya adalah seperti gambar di bawah ini. Membuat Database Pilih menu Databases pada bagian atas halaman PHPMyAdmin dan isikan nama database pada form Create Database lalu tekan tombol Create untuk memproses pembuatan database. Apabila berhasil membuat database baru, maka akan tampil nama database yang dibuat pada bagian kiri halaman PHPMyAdmin. Membuat Tabel Dalam satu database, kita dapat membuat lebih dari satu table. Untuk membuat table, pilih nama database yang telah kita buat pada bagian kiri halaman PHPMyAdmin, lalu isikan nama table beserta jumlah kolom yang diinginkan dan tekan tombol Go untuk memproses pembuatan table. Apabila berhasil membuat tabel, maka kita akan disediakan kolom-kolom untuk mengisikan nama dari masing-masing kolom beserta dengan tipe data yang sesuai dengan kolom yang dibuat. Pada gambar di atas, dicontohkan nama kolom NIM dengan tipe data VARCHAR dimana tipe data tersebut digunakan apabila kita menginginkan isi data dari kolom tersebut dapat berupa angka maupun teks dengan jumlah maksimal karakter dapat kita tentukan. Sedangkan untuk tipe data TEXT adalah tipe data yang digunakan untuk isi data dari kolom yang berisikan banyak karakter, frase, maupun kalimat. Beberapa tipe data yang sering dipakai dalam database MySQL adalah sebagai berikut: Setelah kita mengisikan nama kolom dan tipe data, tekan tombol Save pada bagian bawah dari halaman PHPMyAdmin. Apabila berhasil membuat tabel, maka akan muncul tabel yang telah kita buat seperti pada gambar di bawah ini. Pada nama tabel yang telah dibuat, terdapat beberapa pilihan yang dapat kita lakukan pada tabel tersebut, diantaranya: Structure, digunakan untuk melihat/melakukan perubahan terhadap nama kolom dan tipe data yang digunakan. Search, digunakan untuk mencari data yang ada dalam tabel. Insert, digunakan untuk mengisi data masing-masing kolom dalam tabel. • Empty, digunakan untuk mengosongkan seluruh data yang ada dalam tabel • Drop, digunakan untuk menghapus tabel yang ada dalam database. Perintah Dasar SQL Memasukkan Data Untuk memasukkan sebuah data ke dalam tabel database digunakan perintah sebagai berikut: Contoh: Insert into anggota values (100, ‘Adi’,’[email protected]’, ‘Jl. Keputih 2A No 5’, ‘Surabaya’); Misalkan data yang dimasukkan dalam tabel anggota seperti dibawah ini: Menghapus data Untuk menghapus suatu data dengan kondisi tertentu, digunakan perintah sebagai berikut: Contoh: a) Untuk menghapus data nomor 107 Delete from anggota where nomor=107 b) Untuk menghapus seluruh data Delete from anggota Memodifikasi Data Untuk memodifikasi di bawah ini: suatu data tertentu dalam tabel, adalah dengan menggunakan perintah seperti Contoh untuk mengupdate data email di tabel anggota , nomor 107 Update anggota set email=’[email protected]’ where nomor=107 Menampilkan Isi Tabel 1. Untuk menampilkan semua kolom pada tabel anggota Select * from anggota; 2. Untuk menampilkan kolom nomor dan nama pada tabel anggota Select nomor, nama from anggota; 3. Untuk menampilkan semua kolom pada tabel anggota yang berada pada kota ‘Surabaya’ Select * from anggota where kota=’Surabaya’; 4. Untuk menampilkan semua kolom pada tabel anggota dengan urut nama Select * from anggota order by nama; 5. Untuk menghitung jumlah data dalam tabel anggota Select count(*) from anggota; 6. Untuk menampilkan kota dengan tidak menampilkan kota yang sama pada tabel anggota Select distinct kota from anggota; 7. U ntuk m enam pilkan nam a dan email yang m empunyai email di ‘yahoo.com’ Select nama, email from anggota where email like ‘%yahoo.com’; 8. Untuk menampilkan nomor, nama, dan email yang nomornya diatas 103 dan yang beraw alan ‘S’ Select nomor, nama, email from anggota where nama>=103 AND nama like ‘S%’; 9. Untuk menampilkan nomor dan nama yang nomornya diantara 103 – 105 Select nomor, nama from anggota where nomor between 103 – 105 PRAKTIKUM 1. Buatlah database baru dengan nama lat_mysql 2. Buatlah tabel dengan nama pegawai yang memiliki field sebagai berikut: 3. Masukkan data-data berikut: 4. 5. Hapuslah record dengan ID 100 Update data untuk ID 101 dan ID 102 sebagai berikut: 6. Buatlah perintah SQL untuk menampilkan: a. Semua kolom dari tabel pegawai b. Kolom nama dan gaji dari tabel pegawai c. Kolom nama dan alamat yang mempunyai nama dengan awalan F. d. Kolom nama dan alamat yang mempunyai nama dengan akhiran n e. Kolom nama dan gaji yang mempunyai gaji di atas 15000 Kolom nama, alamat dan gaji yang bergaji di atas 13000 dan beralamat Jakarta a. g. h. Kolom nama dan gaji yang mempunyai gaji antara 15000-20000. Gaji max, min, rata2 dari tabel pegawai. Tugas 1. Buatlah 2 tabel yaitu Tabel Pegawai dan Tabel Departemen yang saling berhubungan dan memiliki kolom-kolom sebagai berikut: 2. Isikan data untuk kedua tabel di atas seperti pada contoh di bawah ini: a. Tabel Pegawai b. Tabel Departemen 3. Buatlah perintah SQL untuk menampilkan data sebagai berikut: a. Menampilkan nama pegawai, alamat pegawai, dan nama departemen. b. Menampilkan id pegawai, nama pegawai, dan nama departemen.