Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
2 CARA MEMBUAT DATABASE MENGGUNAKAN
XAMPP PHP
Erik Fefriano Amrian
Abstrak
Sebuah database mencatat berbagai data yang diperlukan oleh suatu organisasi.
Rekaman-rekaman data tersebut pada suatu saat akan diambil dan melalui suatu
pemrosesan akan diperoleh infornasi yang dikehendaki oleh pengguna. XAMPP adalah
salah satu paket software web server yang terdiri dari Apache, MySQL, PHP dan PHP
MyAdmin. PHP dirancang untuk membentuk halaman web yang dinamis, yaitu
halaman web yang dapat membentuk suatu tampilan berdasarkan permintaan terkini,
seperti menampilkan isi basis data ke halaman web.
Keyword : Database, XAMPP, PHP, Web.
Pendahuluan
Pada dasarnya database dapat dibuat dan diolah dengan menggunakan suatu software
(perangkat lunak). Software yang digunakan untuk mengelola dan memanggil query
database disebut Database Management System (DBMS). XAMPP adalah salah satu
paket software web server yang terdiri dari Apache, MySQL, PHP dan PHP MyAdmin.
PHP dirancang untuk membentuk halaman web yang dinamis, yaitu halaman web yang
dapat membentuk suatu tampilan berdasarkan permintaan terkini, seperti menampilkan
isi basis data ke halaman web.
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Pembahasan
A. CARA PERTAMA
Pastikan aplikasi XAMPP telah terinstall di komputer/PC Anda, jika sudah, silahkan
jalankan XAMPP Control Panel yang terdapat pada Windows – All Programs –
Apache Friends – XAMPP – XAMPP Control Panel.
Pada jendela XAMMP Control Panel Application, klik start pada Modul Apache
dan MySQL.
Berikut point-point dalam membuat databases sesuai tahap yang terdapat pada
gambar :
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
1. Jalankan aplikasi browser, seperti Mozilla firefox/ Google Crome/ Internet
Explorer, setelah itu pada toolbar pencariannya, ketikan
http://localhost/phpmyadmin/
2. Pada text field yang terdapat pada “Create New Database”, isikan nama
databases yang akan kita buat, contohnya : dbkaryawan
3. Selanjutnya Klik Create
Jika sudah maka akan muncul halaman baru yang mememuat SQL Query dan table
yang masih kosong, yang nanti bisa kita isi dengan beberapa table, contohnya yang
akan kita masukkan adalah tabel karyawan(1) dengan jumlah field atau atribut 5
kolom(2) selanjutnya klik Go
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Isikan struktur tabel dari tabel karyawan yang tadi kita buat, sesuai ketentuan yang
ada. Contohnya :
NIK(5) -> digunakan sebagai Primary Key, karena bernilai unik
Nama(25)
Tgl_Lahir
Golongan(5)
Alamat(30)
Kemudian klik tombol Save, atau bisa kita tambahkan beberapa field lagi ke dalam
struktur tabel yang telah kita buat dengan contohnya 5 field, lalu tambahkan 5 nama
field lagi.
Untuk sekarang kita abaikan dulu tambahan 5 field tadi, nah setelah di save, maka
akan muncul halaman baru yang berisi SQL Query yang telah kita buat beserta
struktur datanya.
Lihat gambar dibawah :
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Untuk mengisi record ke dalam database, kita bisa menggunakan tombol Insert
Kemudian isikan beberapa record data yang akan kita inputkan, contohnya 2 buah
record data lalu klik Go, untuk contoh data lihat seperti gambar dibawah :
Untuk saat ini kita telah berhasil membuat 1 database dengan 1 tabel yang terdiri
dari 5 field dan 2 record.
B. CARA KEDUA
Selain cara di atas, untuk membuat sebuah database, kita bisa menggunakan
perintah-perintah dasar dalam SQL, ada 2 jenis perintah dasar dalam SQL, yaitu
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
perintah DDL (Data Definition Language) dan DML (Data Manipulation
Language).
DDL digunakan untuk mengubah, serta menghapus database dan objek-objek yang
diperlukan dalam basis data, misalnya table, view, user dan sebagainya.
Perintah dasar dalam DDL :
CREATE
DROP
RENAME
ALTER, dll
DML digunakan untuk memanipulasi data yang ada dalam suatu table.
Perintah dasar DML :
SELECT
INSERT
DELETE
UPDATE, dll
Berikut Cara Membuat Database Dengan Menggunakan Perintah Dasar Dalam Sql
Language :
Pastikan modul Apache dan MySQL di XAMPP Control Panel Application dalam
keadaan aktif, kemudian buka Browser-nya lalu ketikan
http://localhost/phpmyadmin/
Pada page tersebut, silahkan klik logo SQL yang terdapat pada bagian kanan atas
halaman.
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Untuk membuat sebuah database, gunakan perintah “CREATE DATABASE
nama_database”
Ex : “CREATE DATABASE dbapotek“
Setelah itu klik Go, maka akan tercipta sebuah database dengan nama “dbapotik”
Untuk dapat mendefenisikan database dan mengelola/ memanipulasi data-data
dalam database tersebut dengan menggunakan SQL Query, maka terlebih dahulu
kita klik database yang akan kita kelola, pada saat ini yang kita kelola adalah
dbapotek. Kemudian klik menu SQL yang terdapat pada halaman database tersebut.
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Pada text area di atas, maka kita dapat bereksperimen dengan database yang telah
kita buat.
1. Membuat Tabel Obat
“CREATE TABLE obat (kd_obat VARCHAR(5) NOT NULL, nama_obat
varchar(20) NOT NULL, harga_obat INT NOT NULL)”
2. Membuat Primary Key
“ALTER TABLE obat ADD PRIMARY KEY (kd_obat)“
Cara ini dilakukan apabila kita terlupa memasukkan primary key ketika
membuat sebuah table.
3. Menambahkan Kolom Baru
“ALTER TABLE obat ADD COLUMN kemasan VARCHAR(10) NOT NULL“
Kita manambahkan sebuah kolom baru/ field baru dengan nama “kemasan”.
4. Menggubah Nama Kolom
“ALTER TABLE obat CHANGE COLUMN kemasan jenis_kemasan
VARCHAR(10)“
Nama kolom “kemasan” pada tabel obat diganti dengan “jenis_kemasan”
5. Menghapus Nama Kolom
“ALTER TABLE obat DROP COLUMN jenis_kemasan“
Hapus kolom jenis_kemasan pada tabel obat.
6. Menambah Record
“INSERT INTO obat VALUES (‘A001’,’Parasetamol’,’12000’)“
Menambahkan 1 record dalam tabel obat.
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
“INSERT INTO obat VALUES
(‘A002’,’Betadine’,’15000’),(‘A003’,’Ranitidine’,’10000’)“
Menambahkan 2 record atau lebih.
7. Menampilkan Record
“SELECT * FROM obat“
Menampilkan seluruh record dalam tabel obat.
“SELECT * FROM obat ORDER BY nama_obat ASC“
Menampilkan record pada tabel obat secara Ascending/ terurut A-Z.
8. Memperbaiki Informasi Pada Record
“UPDATE obat SET nama_obat=’Bodrex’ WHERE kd_obat=’A002’“
Ganti nama obat dimana kode obat adalah A002 menjadi Bodrex.
9. Hapus Record
“DELETE FROM obat where kd_obat=’A002’“
Hapus record yang memiliki kode obat A002.
“DELETE FROM obat“
Hapus semua record yang terdapat pada tabel obat.
10. Hapus Database
“DROP DATABASE dbapotek“
Hapus database dengan nama database dbapotek.
EXPORT DAN IMPORT DATABASE PADA XAMPP PHP
Export dan Import database sangat berguna untuk melindungi data dari kehilangan,
karna tanpa export dan import database, sangat rentan terjadinya kehilangan data
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
atau corrupt atau terserang virus sehingga tidak bisa digunakan dan sangat
merugikan apabila data-data tersebut sangat banyak dan penting.
Fungsi Export sendiri adalah untuk meng-back up database berserta struktur dan
datanya, sehingga database tersebut bisa digunakan di komputer lain, tanpa repot-
repot harus membuatkan struktur barunya.
Import berguna untuk memasukan data-data yang telah di export sebelumnya tadi,
sehingga dapat digunakan.
Berikut tutorial dalam mengeksport database :
1. Aktifkan modul Apache dan MySql pada Xampp Control Panel, lalu ketikkan
http://localhost/phpmyadmin/
2. Klik Export
3. Disini kita dapat memilih bagaimana format atau extensi dari hasil export kita,
contohnya : sql, pdf, txt, dll. Lalu juga dapat menentukan apa saja yang akan kita
export. Apakah strukturnya saja? Atau Datanya saja? Atau keduanya?
Biasanya kita selalu membutuhkan struktur beserta datanya, maka kita check list
saja Structure dan Data. Selanjutnya jangan lupa check list pada Save as File,
supaya database bisa kita backup.
Kemudian klik Go. Contoh yang kita ambil disini adalah dbkaryawan.
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Database yang berformat *.sql yang terdiri dari struktur beserta datanya telah
berhasil kita back up.
Untuk meng-import nya kembali, lakukanlah dengan cara-cara sebagai berikut :
1. Buat terlebih dahulu nama database yang akan kita import, lalu klik Go
2. Pilih menu import, lalu klik choose file, maka akan muncul jendela dimana kita
dapat memilih file yang akan kita import, cari file yang berekstensikan *.sql
3. Klik Go, maka struktur beserta data pada dbkaryawan telah terbentuk.
Adapun cara lain yang lebih simple yang dapat digunakan untuk memback-up
database adalah dengan copy paste dari web server itu sendiri.
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Database yang tersimpan di web server xampp terdapat pada directory :
C:\xampp\mysql\data\
Lebih gampang daripada export dan import dari Xampp Control Panel yang
harus diaktifkan terlebih dahulu.
Penutup
Dengan dituliskannya artikel 2 Cara Membuat Database Menggunakan XAMPP PHP
ini semoga pembaca dapat bertambah wawasannya mengenai teknologi. Dan semoga
artikel saya bermanfaat buat pembaca. Mohon maaf apabila terdapat kesalahan
penulisan pada artikel ini dan adanya pihak-pihak yang merasa dirugikan. Atas segala
perhatiannya saya ucapkan banyak terima kasih.
Referensi
http://antonovsky.blogspot.com
Biografi
Nama saya Erik Fefriano Amrian, kesibukan saat ini saya bekerja di sebuah perusahaan
Interior. Saya sangat menyukai dunia rancang bangun komputer, untuk info lebih lanjut
lagi bisa akses media sosial saya di facebook : Er Fefriano