Saya tamatan guru om manji, walaupun ilmu yang om manji berikan terlalu tinggi buat saya, tapi saya menjadi ingin tau lebih, maaf jika kata-kata saya ada yang salah.
Bukan gitu Om, mohon maaf sebesar-besar nya kl tulisan sy menyinggung.sy tdk ada tujuan merendahkan siapapun/atau profesi apapun. Saya menanyakan hal background pendidikan itu agar mudah memahami. Mohon maaf Om
Btw baik akan saya jelaskan, mudah2an sy bisa menjelaskan nya secara general.
Database adalah tempat untuk menampung beberapa tabel yg didalam nya terdapat beberapa data.
Tabeladalah tempat untuk menyimpan data.
Data adalah sekumpulan dari Informasi .
Sebagai contoh : sebuah Entitas memiliki data/informasi yg mewakili indentitas itu sendiri seperti: agan daftar di bitcointalk maka itu menjadi sebuah Entitas yg memiliki informasi/data seperti
Username, Password,Re-type Password, dan Email maka entitas tersebut di simpan dalam sebuah tabel misal nama tabelnya
tbl_user.
Ketika agan informasi/data tersebut tersimpan dalam tabel, maka data tsb bisa dilakukan CRUD(create,read,update,delete). Contoh:
.
Create ketika pertama Registrasi agan memasukan "username" maka program mengecek terlebih dahulu apakah "username" tersebut sudah ada di tabel?jika ada maka program akan callback dalam bentuk Message"username has been ready" tp jika "username" yg agan masukan belum ada maka program mengcreate/write di Tabel dan menyimpan nya:
Read adalah ketika agan ingin login maka agan harus memasukan
Username,Password, captcha maka program mengecek ke dalam tabel apakah data yg dimasukan cocok? Jika cocok maka program melakukan step berikut nya dengan meredirect kehalaman utama.
Update jika ingin ganti password maka program mengecek ke dalam tabel terlebih dahulu apakah sama current password dengn password yg ada di tabel jika sama maka data akan di update menjadi data baru.
Delete seperti artinya menghapus data/informasi di dalam tabel, tabel itu sendiri.
Jadi Kesimpulan nya Database adalah sebuah tempat untuk menyimpan berbagai informasi sesuai dengan tujuan dibuatnya sebuah website,forum,portal.
Jika kembali ke kasus SMF maka SMF perlu menyimpan data2 seperti tabel post,user,tabel chillboard,board semua entitas yg ada di SMF maka diperlukan sebuah
database.
Pertanyaan apakah manji penyedia database?
Bukan, yg menyediakan program database adalah mysql,postgresql,oracle dll.
Bagaimana cara mendapatkan database?
Banyak seperti XAMPP,Wampp dll. Saya menggunakan XAMPP untuk Database Servernya.
Apa yg bisa dilakukan XAMPP?
Create Database,create tabel.
Jadi saya menggunakan XAMPP untuk mbuat sebuah Forum menggunakan SMF di local tanpa bisa diakses internet.
Jika ingin bisa diakses oleh khalayak ramai maka database+program yg ada di SMF harus agan export misal ke penyedia Godaddy,namecheap.
Kalau mau praktek,silakan ikuti langkah-langkah tutorial saya.itu sudah sy detailken dari mulai xampp+gambar nya. Jika ada kesulitan silakan agan ttulis lg di OP ini, sy akan bantu.
Mungkin itu penjelasan sederhana nya.