Istifadah KBM 4 Pesantren Siber Bandung

12/27/2019

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!

Share this

Related Posts

Previous
Next Post »