Skip to main content
Pelajar Koding

follow us

Cara Menciptakan Database Dengan Xampp Beserta Video Lengkap !


Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !

Pembuatan database sangatlah diharapkan dalam pengembangan sistem apapun. Dengan kita menciptakan database maka data akan tersimpan lebih rapi dan lebih ringan. Apabila sudah terbiasa,  menciptakan database itu bahu-membahu mudah. Namun saya yakin Anda disini niscaya sedang berguru menciptakan database atau lagi galau bikin database pake XAMPP haha..

Oke, gpp mari kita bahas semuanya disini !

Apa sih laba memakai database ?
1. Meminimalisir adanya data yang duplikat

2. Mempererat korelasi antara data yang satu dengan yang lainnya

3. Dapat mengelompokan data dengan lebih mudah

4. Membaca/mengedit/menghapus/membuat data menjadi lebih simpel dan tidak membingungkan

5. Meminimalkan memori yang dipakai untuk menyimpan data

Saat ini hampir semua sistem yang dibentuk selalu memakai database. Karena memang itulah cara yang sangat efektif ! Makara kalo kau sedang berguru database, maka kau sudah melaksanakan hal yang sempurna !

Ok, mari kita bahas satu per satu. Untuk menciptakan database, kita memerlukan jadwal yang wajib did0wnl0ad dulu yaitu XAMPP, sesudah itu barulah kita sanggup menciptakan database secara langsung. Ingat, bedakan antara  'merancang' database dan 'membuat' database.

'merancang' artinya kita sedang merancang desain database. Untuk perancangan database, kita tidak akan terlalu membahas terlalu banyak disini. Karena di artikel ini, saya khusus membahas cara 'membuat' database di PHPMYADMIN (melalui XAMPP). Makara saya harap Anda sudah mengerti istilah-istilah pada database, ibarat primary key, foreign key, one to many, many to many, dll. Kalau belum mengerti, maka disini akan sedikit dibahas, jadi damai saja :)


1. Download dan Instalasi XAMPP


XAMPP ialah tools yang kita gunakan biar kita sanggup menciptakan server lokal dan database pada komputer kita
Langkah pertama ialah mend0wnl0ad XAMPP di link berikut : 

XAMPP ialah sebuah jadwal yang menyediakan server yang berada di komputer Anda sendiri. Server tersebut sering disebut LOCALHOST. Selain itu, XAMPP juga menyediakan layanan database MYSQL yang sanggup kita manfaatkan untuk menciptakan database. 

Makara sesudah di d0wnl0ad, silahkan Install ibarat biasa XAMPP pada komputer Anda. Saya yakin Anda sanggup menginstall XAMPP alasannya ialah tinggal di next-next aja kok. Setelah selesai install, mari kita rancang terlebih dahulu databsae kita pada step ke 2.





2. Merancang Database


Untuk menampilkan data dari database, tentu kita harus menyiapkan databasenya dulu. Berikut ialah database yang saya jadikan referensi kali ini.
Nah apabila Anda masih belajar, mungkin langkah ini ialah langkah yang paling sulit. Karena Anda harus mempunyai bekal pengetahuan wacana database dan kekerabatan tabel. Nah, tapi gpp, mari kita pelajari bareng-bareng.

Untuk merancang database, kita harus menentukan dulu mau database apa yang kita bikin. Disini, saya kasi referensi database simpel rumah makan. Mengapa saya katakan 'simpel' ? Ya alasannya ialah memang masih sangat sederhana dan database ini hanya dipakai sebagai contoh. Apabila Anda benar-benar  menciptakan database rumah makan beneran, maka database yang Anda buat mustahil sekecil ini. 

Oke, untuk menciptakan database rumah makan, kita harus menentukan dulu tabel apa saja yang akan kita buat, sesudah itu kita gambar dulu biar lebih jelas. Berikut ialah rancangan database yang saya bikin : 
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Contoh Database Yang Akan Kita Buat

Nah, bagi kau yang masih galau menentukan tabel dan menentukan relasinya, kau wajib baca artikel ini dulu :

Silahkan pahami dulu rancangan database yang sudah saya buat diatas. Apabila Anda sudah paham, saatnya kita lanjutkan memakai jadwal XAMPP.

3. Mengaktifkan 'Apache' dan 'Mysql' Pada XAMPP


Mengaktifkan 'apache' dan 'mysql' mempunyai kegunaan biar kita sanggup menciptakan server lokal dengan database yang akan kita buat nanti.
Setelah kita merancang database, kini kita akan menciptakan database beneran dengan XAMPP. Carnaya buka XAMPP yang tadi sudah kita install. Apabila xampp Anda tidak ada di desktop, maka Anda sanggup buka XAMPP yang terletak di C:\XAMPP atau D:\XAMPP, kemudian buka saja file xampp-control.exe lalu klik start pada apache dan mysql.
Artinya, kita akan mengaktifkan server dan mysql biar kita sanggup menciptakan database di server kita sendiri.
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Mengaktifkan XAMPP dengan klik start apache & mysql

4. Buka PHPMYADMIN di Browser


Phpmyadmin ialah tampilan GUI atau interface yang memudahkan kita dalam menciptakan database.
Setelah kita mengaktifkan apache dan mysql, kini kita buka browser, kemudian buka : 
localhost/phpmyadmin
Maka tampilannya akan ibarat ini : 
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Tampilan PHPMYADMIN
Anda sanggup mencoba-coba membuka GUI nya, sanggup klik sana sini untuk melihat-lihat isi PHPMYADMIN. 
Makara PHPMYADMIN ialah salah satu fitur XAMPP yang memudahkan Anda dalam menciptakan database, alasannya ialah dilengkapi dengan GUI yang sangat mudah. Selain itu apabila, Anda ingin berguru perintah-perintah SQL, phpmyadmin ini juga menyediakan daerah untuk Anda menjalankan perintah SQL secara manual. Bisa Anda lihat di gambar diatas.

Nah di PHPMYADMIN inilah kita akan menciptakan database yang sudah kita rancang tadi.


5. Ada 2 Cara Untuk Membuat Database di PHPMYADMIN (Manual / GUI)


Anda sanggup menciptakan database gres dengan cara manual maupun GUI. Kalau saya sih suka pake GUI alasannya ialah lebih cepat.
Oke, sesudah memahami phpmyadmin, saatnya kita menciptakan database ! Tapi tunggu dulu, ada 2 cara dalam pembuatan databse, yaitu dengan cara :
1. Manual -> menjalankan perintah SQL
2. GUI -> Memanfaatkan user interface dari PHPMYADMIN.

Apabila Anda ingin manual, maka Anda harus mempelajari bahasa SQL terlebih dahulu. Apabila Anda sudah paham betul bahasa SQL, saya sarankan Anda eksklusif memakai GUI. Loh kok malah GUI ? Ya karena, pemahaman bahasa SQL Anda sanggup Anda gunakan dikala menciptakan sistem (seperti dikala ngoding PHP) saja. 

Namun disini alasannya ialah saya baik hati, saya bahas keduanya :D


6. Membuat Database Baru di PHPMYADMIN


Saatnya kita menciptakan database gres di PHPMYADMIN.
Okey, alasannya ialah kita tadi sudah merancang database rumah makan, maka kini kita akan menciptakan databasenya. Biasanya nama database itu ialah nama rumah makannya. Kalau Anda ingin merancang database rumah sakit, ya biasanya nama database itu ialah nama rumah sakitnya. Tapi bahu-membahu bebas bebas aja sih wkwkwk, mau Anda namain Anda sendiri juga gakpapa. 

Kita tentukan nama databse kita ialah : rumahmakan_k67

Membuat database dengan GUI

 Masuk ke phpmyadmin tadi kemudian klik new

Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Klik new untuk menciptakan database baru


Masukan nama database, kemudian klik create
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Memasukan nama database yang akan kita buat


Membuat database dengan manual SQL
 Caranya, ketik dibagian console (bawah kanan), tulis arahan berikut : 
 CREATE database rumahmakan_k67 
Lalu tekan ctrl + enter

Oke, sejauh ini kita sudah berhasil menciptakan database rumahmakan_k67

7. Membuat Semua Tabel Beserta Relasinya di PHPMYADMIN


Setelah database jadi, kini kita menciptakan tabel didalam database tersebut. Kita juga akan menciptakan kekerabatan antar tabel tersebut.
Untuk memudahkan Anda dalam menciptakan tabel, saya tampilkan rancangan database yang tadi. berikut rancangan database yg akan kita buat : 

Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Rancangan database yang akan kita buat

Membuat semua tabel beserta FOREIGN/PRIMARY KEY dengan GUI
Sebelum kita menciptakan tabel, kita klik dulu database rumahmakan_k67 (wajib !)
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Klik database dulu
MEMBUAT TABEL 'pelanggan'
Lalu akan muncul halaman ibarat ini (karena pada database yang kita buat masih belum ada tabel sama sekali), kemudian kita isi ibarat ini :
Name: pelanggan -> nama tabel
Number of Columns : 3 -> Jumlah kolom pada tabel tsb

Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Membuat database

Lalu kita isi semua nama kolom
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Mengisi nama kolom sesuai rancangan yang kita buat

Lalu kita set auto_increment (A_I) dan beri primary key pada id_pelanggan
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Memberi auto increment & primary key
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Memberi auto increment & primary key
Lalu sesudah itu klik save

MEMBUAT TABEL 'karyawan'
Buat tabel baru
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Membuat tabel baru
Isi semua nama kolom
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Mengisi semua kolom sesuai rancangan database

Buat primary key dan auto_increment
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Memberi auto increment & primary key

Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Memberi auto increment & primary key
Lalu save

MEMBUAT TABEL 'makanan'
buat tabel gres dan isi nama kolom
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Mengisi kolom sesuai database yang kita buat
Buat primary key dan auto_increment ibarat biasa
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Memberi auto increment & primary key

Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Memberi auto increment & primary key
Lalu save

MEMBUAT TABEL 'nota_penjualan'
Seperti biasa, buat tabel isi nama kolom, kemudian beri primary key dan auto_increment pada id_nota kemudian save. 
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Mengisi kolom sesuai database yang kita buat


MEMBUAT TABEL 'rincian'
Demikian dengan tabel rincian, cara pembuatannya sama. Sesuaikan saja nama kolomnya. Jangan lupa beri primary key dan auto_increment pada id_rincian
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Mengisi kolom sesuai database yang kita buat

MEMBUAT FOREIGN KEY  ANTAR TABEL & INDEX 
Ok, sesudah kita menciptakan semua tabel dengan benar, kini saatnya menambahkan constraint atau hukum yaitu FOREIGN KEY. Apa itu foreign key ? Foreign key ialah kunci yang dipakai pada tabel yang mempunyai kekerabatan dengan kolom primary key dari tabel lain.
Contoh : kolom id_nota pada tabel rincian

Lalu, apa yang dimaksud dengan index ? suatu kolom yang diberi index, maka kolom tersebut akan menjadi lebih cepat dikala dimanipulasi. Nah, tapi kan hingga dikala ini kita merasa cepat-cepat saja kan dikala memakai database di phpmyadmin ? Betul, tapi kalau database kita sudah besar sekali, maka dijamin niscaya akan lambat. Itulah gunanya index, jadi kolom yang diberi index, akan sanggup diakses lebih cepat.

Selain itu, apabila kita ingin menyebabkan kolom tersebut foreign key, maka wajib diberi index dahulu.

Sebelum kita menciptakan foreign key, kita tentukan dulu kolom mana yang merupakan foreign key. Berikut ialah kolom yang merupakan foreign key, kolom tersebut ialah :
- Kolom id_pelanggan pada tabel nota_penjualan
- Kolom id_karyawan pada tabel nota_penjualan
- Kolom id_nota pada tabel rincian
- Kolom id_makanan pada tabel rincian

Nah, sesudah kita menentukan kolom yang akan diberi foreign key, maka ibarat yang saya katakan diatas, kita harus menambahkan index dulu ke kolom2 tersebut.
Caranya cukup mudah, tinggal masuk ke tabel yang ada kolom yang ingin di beri foreign key, kemudian masuk kebagian structure kemudian pilih index.

Contoh : kolom id_pelanggan pada tabel nota_penjualan
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
Memberi index pada kolom yang ingin dijadikan foreign key
Nah, kini lakukan hal yang sama pada kolom yang ingin diberi foreign key tadi. Berarti Anda harus memberi index ke 4 kolom yang sudah saya daftar tadi.

Apabila sudah, kini saatnya menciptakan foreign key. Saya akan ajarkan cara yang sangat mudah.

Buka designer
Klik pada tabel rumahmakan_k67, kemudian pada bab pojok kanan ada goresan pena "More", klik goresan pena "More", kemudian pilih "Designer"
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
membuka designer

Lalu tata tabel dengan rapi sesuai rancangan awal kita tadi
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
menata tabel yang rapi
Setelah itu arahkan mouse ke kiri, kemudian pilih 'create relationship'
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
pilih create relationship
Lalu tertera ada goresan pena bahwa kita disuruh menentukan 'referenced key', artinya kita harus pilih primary key yang ingin dibentuk relasi. Pada referensi kali ini, kita akan mencoba menciptakan kekerabatan foreign key pada kolom id_karyawan pada tabel nota_penjualan. Nah referenced keynya ialah kolom id_karyawan pada tabel karyawan (karena merupakan primary key).

Makara intinya, PILIH PRIMARY KEY dulu !
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
pilih primary key nya dulu
Setelah kita menentukan primary key, gres kita pilih foreign key yaitu kolom id_karyawan pada tabel nota_penjualan
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
pilih foreign key
Lalu pilih CASCADE pada on delete dan on update. Apa itu CASCADE/RESTRICT/DST ? Akan dijelaskan diakhir.
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
pilih cascade

Lalu lakukan hal ini sesuai dengan rancangan database tadi. Hingga tampilan database menjadi ibarat ini :
Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP  Cara Membuat Database Dengan XAMPP Beserta Video LENGKAP !
hasil database yang sudah diberi relasi

SELESAI ! DONE ! KITA SUDAH BERHASIL MEMBUAT DATABASE PADA PHPMYADMIN !

Membuat semua tabel beserta FOREIGN/PRIMARY KEY dengan MANUAL
Masukan perintah berikut ini pada bab console (cari aja goresan pena 'console' dibagian bawah) :

 CREATE TABLE `karyawan` (    `id_karyawan` int(11) NOT NULL,    `nama` varchar(100) NOT NULL,    `gaji` int(11) NOT NULL  ) ENGINE=InnoDB DEFAULT CHARSET=latin1;      CREATE TABLE `makanan` (    `id_makanan` int(11) NOT NULL,    `nama` varchar(100) NOT NULL,    `harga` int(11) NOT NULL  ) ENGINE=InnoDB DEFAULT CHARSET=latin1;        CREATE TABLE `nota_penjualan` (    `id_nota` int(11) NOT NULL,    `id_pelanggan` int(11) NOT NULL,    `id_karyawan` int(11) NOT NULL,    `waktu_pesan` datetime NOT NULL,    `total` int(11) NOT NULL  ) ENGINE=InnoDB DEFAULT CHARSET=latin1;      CREATE TABLE `pelanggan` (    `id_pelanggan` int(11) NOT NULL,    `nama` varchar(100) NOT NULL,    `nohp` varchar(100) NOT NULL  ) ENGINE=InnoDB DEFAULT CHARSET=latin1;      CREATE TABLE `rincian` (    `id_rincian` int(11) NOT NULL,    `id_nota` int(11) NOT NULL,    `id_makanan` int(11) NOT NULL,    `kuantitas` int(11) NOT NULL  ) ENGINE=InnoDB DEFAULT CHARSET=latin1;      ALTER TABLE `karyawan`    ADD PRIMARY KEY (`id_karyawan`);      ALTER TABLE `makanan`    ADD PRIMARY KEY (`id_makanan`);      ALTER TABLE `nota_penjualan`    ADD PRIMARY KEY (`id_nota`),    ADD KEY `id_pelanggan` (`id_pelanggan`),    ADD KEY `id_karyawan` (`id_karyawan`);      ALTER TABLE `pelanggan`    ADD PRIMARY KEY (`id_pelanggan`);      ALTER TABLE `rincian`    ADD PRIMARY KEY (`id_rincian`),    ADD KEY `id_nota` (`id_nota`),    ADD KEY `id_makanan` (`id_makanan`);      ALTER TABLE `karyawan`    MODIFY `id_karyawan` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;      ALTER TABLE `makanan`    MODIFY `id_makanan` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;      ALTER TABLE `nota_penjualan`    MODIFY `id_nota` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=25;      ALTER TABLE `pelanggan`    MODIFY `id_pelanggan` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;      ALTER TABLE `rincian`    MODIFY `id_rincian` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=76;      ALTER TABLE `nota_penjualan`    ADD CONSTRAINT `nota_penjualan_ibfk_1` FOREIGN KEY (`id_karyawan`) REFERENCES `karyawan` (`id_karyawan`) ON DELETE CASCADE ON UPDATE CASCADE,    ADD CONSTRAINT `nota_penjualan_ibfk_2` FOREIGN KEY (`id_pelanggan`) REFERENCES `pelanggan` (`id_pelanggan`) ON DELETE CASCADE ON UPDATE CASCADE;      ALTER TABLE `rincian`    ADD CONSTRAINT `rincian_ibfk_1` FOREIGN KEY (`id_makanan`) REFERENCES `makanan` (`id_makanan`) ON DELETE CASCADE ON UPDATE CASCADE,    ADD CONSTRAINT `rincian_ibfk_2` FOREIGN KEY (`id_nota`) REFERENCES `nota_penjualan` (`id_nota`) ON DELETE CASCADE ON UPDATE CASCADE;  COMMIT; 


SELESAI !


8. Penjelasan CASCADE, SET NULL, NO ACTION, RESTRICT


Apa itu cascade ? set null ? no action ? restrict ? Apa bedanya ? Ini ia !
CASCADE :  Artinya dikala referenced kolom berubah nilainya, maka pada foreign key juga ikut berubah. Contoh, kalau ada kolom id_karyawan pada tabel karyawan yang berubah, misal dari 1 menjadi 10, maka kolom id_karyawan pada nota_penjualan yang id nya 1 juga akan menjelma 10

SET NULL : Artinya dikala referenced kolom berubah nilainya, maka pada foreign key nilainya akan menjadi kosong. Contoh, kalau ada kolom id_karyawan pada tabel karyawan yang berubah, misal dari 1 menjadi 10, maka kolom id_karyawan pada nota_penjualan yang id nya 1 akan bernilai kosong atau NULL

NO ACTION : Artinya dikala referenced kolom berubah nilainya, maka akan muncul error. alasannya ialah dihentikan dirubah

RESTRICT : Sama ibarat NO ACTION



Video Penjelasan Lengkap


Anda masih galau ? Pengen klarifikasi lebih ? Pengen liat referensi secara eksklusif ? Yuk tonton video berikut !


Demikian artikel yang saya bagikan untuk Anda, tapi saya yakin ada beberapa dari Anda yang masih bingung, maka dari itu saya juga menyebarkan video tutorial lengkap pembuatan database simpel dengan XAMPP.

PART 1

PART 2


Akhir kata
Apabila Anda masih belum mengerti atau ada hal yang ingin ditanyakan, tak perlu ragu untuk bertanya di kolom komentar ini ! Kami akan menjawab dengan segera :)

Sumber http://komputer67.blogspot.com

You Might Also Like:

Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar