Basis data (Database) adalah sekumpulan data yang terintegrasi yang diorganisasi untuk memenuhi kebutuhan pemakai untuk keperluan organisasi. Dalam pemrograman web kita juga membutuhkan basis data.
Struktur File Database
- Data adalah satu satuan informasi yang akan diolah, dimana sebelum diolah dikumpulkan di dalam suatu file database. Pengumpulan data dilakukan secara sistematis menurut struktur file database tersebut.
- RECORD adalah data yang isinya merupakan satu kesatuan seperti Nama, Alamat, Nomor Telepon. Setiap keterangan yang mencakup Nama, Alamat dan Nomor Telepon dinamakan satu record. Dan setiap record diberi nomor urut yang disebut nomor record (Record Number). Ukuran suatu file database ditentukan oleh jumlah record yang tersimpan di dalamnya.
- FIELD adalah sub bagian dari Record. Dari contoh isi record diatas maka terdiri dari 3 field, yaitu field Nama, field Alamat dan field Nomor Telepon.
Contoh Membuat Sebuah Database
Kali ini kita akan membuat database di phpmyadmin.
- Buka browser ketik localhost/phpmyadmin
- Kita akan membuat database dengan nama quiz
- Buat table, dengan cara ketik nama table di bagian create table dan isi banyaknya field yang dibutuhkan
- Kita akan membuat 6 table yaitu barang, customer, kategori, kota, penjualan, supplier
- Isilah field-field table dengan mengklik insert. Isi sesuai dengan data yang kita inginkan dan type data yang sesuai
- - Buat kolom id di setiap kolom untuk memudahkan, dan atur id tersebut dengan memilih primary key dan auto_increment
- - Id menggunakan tipe data int, data umum (seperti nama) menggunakan varchar, harga menggunakan int/float, foreign key menggunakan int.
- - Foreign Key adalah Sebuah kumpulan field dalam satu relasi yang digunakan untuk me“refer” (menunjuk) ke suatu baris (tuple) pada relasi yang lain (harus berkorespondensi dengan primary key pada relasi yang kedua)
Contoh tampilan table yang sudah dibuat
- Set elah selesai merelasi isilah table-tabel tersebut dengan data yang kita butuhkan dengan cara mengklik insert
- Setelah selesai kita buat, kali ini kita coba menampilkan beberapa kolom dari table yang berbeda. Untuk melakukannya kita harus menjoin table-tabel tersebut, contoh Querynya :
- 1. Tampilkan nama kategori, nama barang, nama customer, tanggal dari tabel penjualan
select kategori.nama_kategori, barang.nama_barang, customer.nama_customer, penjualan.tanggal_penjualan
from penjualan join barang on penjualan.id=barang.id
join kategori on penjualan.id=kategori.id
join customer on penjualan.id=customer.id;
2. Tampilkan nama kategori, nama barang, nama supplier
select kategori.nama_kategori, barang.nama_barang, supplier.nama
from barang join kategori on kategori.id=barang.id
join supplier on supplier.id=barang.id;



