Sebelum kita belajar PHP dan membuat/memanipulasi database, alangkah baiknya jika kita terlebih dahulu mengerti apa definisi dari database. Kata " Database " memiliki banyak definisi. Untuk sebagian kalangan, secara sederhana Database adalah kumpulan data (buku, daftar pegawai, daftar mahasiswa, dan lain sebagainya). Secara formal dan tegas, Database adalah kumpulan data yang terintegrasi dan diatur sedemikian rupa sehingga data tersebut dapat dimanipulasi, diambil, dan dicari secara cepat.
Selain berisi data, database juga berisi metadata. Metadata sendiri memiliki definisi data yang menjelaskan tentang struktur dari data itu sendiri. Sebagai contoh, anda dapat memperoleh informasi tentang nama kolom dan tipe data yang ada pada sebuah tabel.