Kamis, 29 Agustus 2019
Hari
ini adalah hari kamis yang mana Nabi shallallahu alaihi wa sallam bersabada:
(تعرض الأعمال يوم الإثنين والخميس فأحب أن
يعرض عملي وأنا صائم)
Yang artinya : “Amalan-amalan dihadapkan (pada Allah) pada
hari Senin dan Kamis, maka aku suka jika amalanku dihadapkan sedangkan aku
sedang berpuasa.” Dan sebagai pengamalan atas hadits diatas, di pesantren siber
bandung ini peserta didik dibiasakan untuk berpuasa sunnah senin-kamis, hal ini
juga merupakan bentuk edukasi dalam segi diniyyah.
Kegiatan
Belajar Mengajar (KBM) sesi pertama mulai dilaksanakan sekitar pukul sembilan
pagi, pembelajaran hari ini kembali diisi oleh Kang Basyir. Pertama-tama beliau
memberikan kita waktu untuk meng-install aplikasi XAMPP -aplikasi baru yang
berbeda dari hari kemarin-. Selagi sebagian kita meng-install aplikasi
tersebut, beliau memaparkan tentang basis data. Seperti waktu-waktu sebelumnya,
sebelum beliau menjelaskan definisinya beliau menanyakan kita terlebih dahulu
hal yang terbesit tentang masing-masing dari dua kata tersebut dan meminta kita
untuk menyimpulkannya. Apa yang saya tangkap dari definisi basis data adalah
pusat atau kumpulan informasi yang dimiliki oleh instalansi/pribadi tertentu
-berbentuk file-file dalam satu tempat. Beliau juga menerangkan tentang DBMS
(Data Base Management System) –suatu sistem yang dapat mengelola satu atau
lebih database-, User (Pengguna seperti : pengelola, pemilik/owner, instalansi)-itupun
dengan hak akses-, dan keterhubungan antara database dengan aplikasi.
Selanjutnya beliau memberikan
kita beberapa istilah (yaitu : SQL, DDL, DML, dan DCL) lalu menyuruh kita untuk
mencari dan membaca istilah-istilah tersebut dalam waktu lima belas menit.
Ketika waktu 15 menit telah berlalu, beliau meminta masing-masing dari kami
untuk menjelaskan apa yang sudah dipahami mengenai SQL yang nantinya beliau
merangkum semua penjelasan kami. SQL (Structured Query Language) sesuai dari kepanjangannya adalah bahasa yang terstrutur
untuk membangun suatu query-semacam kemampuan untuk menampilkan suatu data dari
database-. Jenis perintah SQL adalah DDL(Data Definition Language) –untuk
membangun struktur sebuah database yang terdapat 3 perintah penting yaitu:
CREATE, ALTER, DROP-, DML(Data Manipulation Language) -untuk memanipulasi atau
mengubah data dalam database yang sudah dibuat dan terdapat 4 perintah penting
yaitu: INSERT, SELECT, UPDATE, DELETE-, dan DCL (Data Control Language) -untuk
pengontrolan data yang fungsinya lebih ke permberian hak akses. Database ada
yang relasional, non-relasional, objectional. Ada juga database yang non-sql
-merupakan representasi dari sebuah objek (lebih komplek)- yaitu database
dokumen.
Setelah masing-masing dari kita
berhasil meng-install dan membuka aplikasi XAMPP, maka kita tekan start pada
MySQL. Lalu membuka Command Prompt dan mengetik "cd
c:/xampp/mysql/bin"(sesuai letak dokumen program xampp), lalu menekan "mysql
-u root -p" nanti akan muncul "Enter password :" maka kita menekan
enter. Selagi kita melakukan hal tersebut, beliau juga menjelaskan tipe data
dalam MySQL -seperti : VARCHAR, TEXT, INT, DOUBLE, dll- begitu pula tipe data bagian column modifiers
seperti : UNSIGNED –jika ada no. Misalnya : 0078232 dan tidak memakai
“UNSIGNED” maka akan hilang nol didepan menjadi 78232-, PRIMARY KEY -kode unik
yang tidak boleh ada dua kode dalam satu tabel-, NULL -jika kita memakainya
maka nantinya data boleh dikosongkan-, NOT NULL -fungsinya untuk penegasan
pengisian data, jika data dikosongkan maka nantinya akan error/tidak bisa-,
DEFAULT -fungsinya jika data tidak diisi maka nanti akan terisi sendiri sesuai
pengaturan-, AUTO_INCREMENT -fungsinya nanti id akan teratur secara otomatis-.
Kembali ke program command
prompt, setelah kita mengetikan "mysql -u root -p" dan menekan enter
artinya kita sudah masuk ke MySQL. Kita mengetik hal berikut : "SHOW
databases;" -untuk menunjukkan database yang ada- lalu "CREATE
database santrisiber;" -untuk membuat database baru bernama santri siber-.
Selanjutnya "USE santrisiber;"-untuk menggunakan database tersebut-, "show
tables;"-untuk menunjukkan table yang ada dalam database tersebut-.
Kemudian "CREATE TABLE santri(
-> id int PRIMARY KEY AUTO_INCREMENT,
-> nama varchar(40) NOT NULL,
-> jk enum("P","L")
NOT NULL,
-> alamat TEXT,
-> noHP int UNSIGNED,
-> email varchar(40),
-> TTL varchar(30)
-> )ENGINE=INNODB;"
-itu semua untuk membuat table santri yang berisikan id,
nama, jenis kelamin, alamat, no hp, email, TTL-. Lalu menekan "show
tables;" -untuk mengecek table yang ada dalam database- dan menekan "describe
santri;" -untuk melihat keterangan lebih tentang tabel ‘santri’ tersebut.
KBM berlangsung hingga waktu dzuhur dan dilanjutkan setelah waktu istirahat
siang. KBM sesi kedua lebih ke memperbanyak praktek dan latihan buat table yang
tingkatan kesulitannya semakin tinggi.
Begitulah
ilmu yang saya dapatkan hari ini. Terakhir, saya teringat perkataan Imam Ahmad
bin Hambal ketika ia ditanya dengan sebuah pertanyaan : “متى
الراحة يا إمام؟” (Kapankah istirahat itu wahai imam?) beliau menjawab dengan
pernyataan yang menakjubkan : “عند أول قدم تضعها في الجنة!”
(Saat pertama kali kakimu menginjak surga!). Maka teruslah berjuang &
beribadah hingga kematian menghampiri kita!Dan Janganlah berpuas diri atas apa
yang telah kalian capai dan lakukan!
EmoticonEmoticon