Monday, April 27, 2020

Review Jurnal Internasional Mengenai Database

Judul Artikel
Perbandingan Performansi Database Mongodb Dan Mysql Dalam Aplikasi File Multimedia Berbasis Web
Penulis
Mesri Silalahi, Didi Wahyudi
Nama Jurnal
Computer Based Information System Journal
Volume, dan Tahun
Vol. 06 No. 01 (2018) : Maret
Link
Tahun
2018
Institusi
Universitas Putera Batam, Indonesia
Reviewer
Aulia Rahma Salsabilla (19312104)



A.  Latar Belakang
Basis data merupakan bagian penting dari sistem informasi yaitu sebagai sumber informasi serta sebagai sarana mencapai sistem informasi yang efektif dan efisien. Teknologi basis data yang sangat populer saat ini adalah Relational Database Management System (RDBMS) yang berisi data-data yang terstruktur, dimana antara satu tabel dengan tabel yang lainnya terhubung melalui primary key. RDBMS ini telah digunakan sejak tahun 1970an dikarenakan RDBMS memenuhi syarat-syarat penting seperti confidentiality, integrity, dan availability. Terlebih lagi transaksi-transaksi di RDBMS bersifat ACID (Atomic, Consistency, Isolation, dan Durability) yang menjamin reliabelnya transaksi. Namun RDBMS menghadapi permasalahan performa pada pemrosesan data tidak terstruktur yang bertambah secara eksponensial, seperti dokumen, email, multimedia atau media sosial. Untuk mengatasi permasalahan RDBMS, Carlo Strozzi pada tahun 1998 memperkenalkan istilah “NoSQL” yang mengacu ke database nonrelasional. Dan pada tahun 2009 Eric Evans memperkenalkannya kembali. Google, Amazon, Facebook dan LinkedIn adalah perusahaan-perusahaan yang pertama kali menemukan keterbatasan teknologi database relasional sejalan dengan kebutuhan aplikasi mereka. Kelebihan dari NoSQL adalah kemampuan untuk menangani data yang tidak terstruktur secara efisien. Database nonrelasional tidak menggunakan prinsip-prinsip RDBMS dan tidak menyimpan data di dalam tabel, skemanya tidak tetap dan model datanya sangat sederhana. Beberapa struktur data yang digunakan dalam berbagai database NoSQL adalah Key-Value Store, Column-Family Store, Document Store, dan Graph Database.

B.  Tujuan
Tujuan dalam penelitian ini adalah merancang aplikasi multimedia berbasis web dengan basis data MongoDB, merancang aplikasi ultimedia berbasis web dengan basis data MySQL, membandingkan performaansi database MongoDB dan MySQL untuk aplikasi multimedia berbasis web.

C.  Subjek
Selain database relasional (SQL), yang menyimpan data terstruktur dalam tabel dengan skema yang ditentukan, ada database non-relasional (NoSQL) dengan skema dinamis atau tidak terstruktur. Studi ini akan membandingkan kinerja antara database NoSQL (MongoDB) dan database SQL (MySQL) untuk penyimpanan file multimedia berbasis web. Perbandingan kinerja adalah berdasarkan kecepatan eksekusi dan penggunaan sumber daya komputer (CPU, memori, dan memori virtual).

D.  Metedologi Penelitian
1.    Analisis Penggunaan
Pada aplikasi multimedia file storage berbasis web, pengguna mengakses file-file multimedia dan admin mengunggah file-file tersebut ke database. Karena penelitian ini membahas tentang perbandingan performa antara dua jenis basis data yang berbeda, maka pengguna dapat memilih untuk memainkan file baik dari MongoDB maupun MySQL jika file tersebut tersedia. Dari sisi pengguna, perbedaan perangkat lunak server basis data untuk penyimpanan file multimedia tidak berpengaruh terhadap proses memainkan file multimedia yang dilakukan. Untuk menampilkan sebuah file multimedia ke aplikasi berbasis web ini, terlebih dahulu admin harus mengunggah file tersebut.
2.    Spesifikasi Kebutuhan Perangkat Lunak
Dari analisis penggunaan di atas, maka dibutuhkan sebuah aplikasi yang sesuai dengan harapan. Aplikasi Multimedia File Storage berbasis web menggunakan perangkat lunak yang sama dengan aplikasi web lainnya. Hanya saja terdapat perbedaan basis data yang digunakan, dimana pada aplikasi web yang ditempatkan di server hosting pada umumnya basis data yang dipakai biasanya hanya MySQL, sedangkan penelitian ini juga menggunakan sebuah basis data lain selain MySQL yaitu MongoDB. Kebutuhan Perangkat Lunak Server Perangkat lunak server yang dibutuhkan untuk keperluan aplikasi ini adalah sebuah web server dengan interpreter PHP, serta perangkat lunak basis data MySQL dan MongoDB. Perangkat-perangkat lunak tersebut harus dijalankan pada sistem operasi yang mampu menjalankannya seperti Windows atau Linux. Untuk basis data MySQL, terdapat tambahan engine InnoDB. InnoDB juga menawarkan reliabilitas yang lebih baik dan kemungkinan kerusakan data juga berkurang. Sedangkan untuk interpreter PHP di server, penulis menggunakan ekstensi MySQLi yang baru hadir di PHP versi 5.0. Selain itu penulis juga banyak menggunakan definisi array dalam bentuk singkat (short syntax) yang cukup menggunakan tanda [ dan ] yang sebelumnya array harus didefinisikan dalam bentuk array(). Aplikasi Multimedia File Storage berbasis web ini juga menggunakan basis data MongoDB melalui ekstensi mongo di PHP.
3.    Kebutuhan Perangkat Keras Server
Kebutuhan perangkat keras server juga harus diperhatikan. Aplikasi Multimedia File Storage dan aplikasi-aplikasi sejenis yang mengirimkan data yang banyak ke pengguna, setiap potongan data (chunk) yang akan dikirim (stream) dibaca dari penyimpanan dan kemudian disimpan sementara di memori dan baru akan dihapus dari memori setelah terkirim dan kemudian aplikasi akan melakukan hal yang sama terhadap potongan data berikutnya, demikian seterusnya. Dalam penelitian ini, besarnya chunk yang dipakai dapat diubah (besar chunk standar yang dipakai MongoDB adalah 255 KB atau 261120 bytes), jadi server harus mengalokasikan minimal memori sebesar chunk untuk seorang pengguna. Banyaknya jumlah akses terhadap file multimedia dari aplikasi ini akan meningkatkan kebutuhan memori secara signifikan. Ketika terjadi banyak akses terhadap sebuah website di shared server, batasan alokasi penggunaan CPU terhadap website tersebut akan terpakai semuanya sehingga website tidak bisa diakses sementara waktu (suspended). Pada penelitian ini konsumsi CPU menjadi sangat tinggi ketika admin mengunggah sebuah file dan kemudian aplikasi akan memasukkan chunk demi chunk file tersebut ke basis data. Jika file multimedia yang diunggah sangat besar, maka keadaan tersebut akan berlangsung lama dan akan mengganggu akses terhadap server.
4.    Kebutuhan Perangkat Lunak dan Perangkat Keras Pengguna
Di sisi client, pengguna harus menggunakan browser yang kompatibel dengan HTML 5 – misalnya Google Chrome atau Mozilla Firefox terbaru – agar dapat memainkan file multimedia langsung dari browser tanpa membutuhkan perangkat lunak tambahan. Dalam pembuatan website, setidaknya ada 3 bahasa program yang digunakan yaitu HTML (Hypertext Markup Language), CSS (Cascading Style Sheet), dan JavaScript. Kompatibilitas ketiga bahasa tersebut berlainan pada berbagai browser, apalagi versi-versi dari ketiganya terus meningkat seiring dengan perbaikan dan fiturfitur baru yang ditambahkan.
5.   Struktur Data
Perancangan struktur data dalam penelitian ini dibagi menjadi dua bagian karena penelitian ini menggunakan dua buah basis data yang akan dibandingkan, yaitu MySQL dan MongoDB. Basis data MySQL menggunakan struktur data relasional dan basis data MongoDB menggunakan struktur data dokumen. Aplikasi ini membutuhkan penyimpanan untuk 3 hal di bawah ini :
a.    Penyimpanan keterangan file atau meta data dari file di tabel file di MySQL sebagai pelengkap tampilan di aplikasi.
b.    Penyimpanan data binary file multimedia di tabel file_data MySQL. Tabel ini adalah kumpulan record yang berisi chunk data binary sebesar 255 KB (dapat diubah). Jadi sebuah file berukuran 13.81 MB akan disimpan dalam 56 record di tabel ini jika menggunakan chunk sebesar 255 KB.
c.    Penyimpanan data binary file multimedia di GridFS MongoDB. GridFS menggunakan 2 buah koleksi yaitu koleksi files yang berisi metadata dari file multimedia dan koleksi chunks yang berisi data binary. Di koleksi files, meta data yang disimpan hanya nama file. Nama file ini harus sama dengan nama file di tabel file MySQL. Jika tidak sama, maka aplikasi akan menganggap file tersebut tidak ada di MongoDB.
6.    Struktur Data GridFS MongoDB
GridFS menggunakan struktur data standar dengan menggunakan 2 buah koleksi, yaitu koleksi files dan koleksi chunks.

E.  Review
Pada jurnal ini, penulis menjelaskan tentang perbandingan performansi database mongodb dan mysql dalam aplikasi file multimedia berbasis web.
Jenis operasi uji yang dilakukan adalah Create (Insert), Read, dan Delete. Operasi Update tidak dilakukan karena data yang tersimpan dalam basis data aplikasi ini adalah file binary yang tidak mungkin diubah isinya dengan menggunakan perintah standard PHP. Operasi uji yang dilakukan:
a.    Operasi Create, dalam perintah SQL disebut juga Insert. Operasi Insert dilakukan untuk mengunggah file ke basis data. Ketika sebuah file diunggah, maka aplikasi ini akan memecah file tersebut sesuai besarnya chunk. Setelah dipecah maka setiap pecahan file akan dijadikan sebuah record tersendiri di basis data.


Dari tabel di atas terlihat bahwa pemakaian Processor (CPU) dan memori untuk MongoDB lebih sedikit daripada MySQL. Dan MongoDB juga rata-rata 3,6 kali lebih cepat daripada MySQL dalam penyimpanan file berukuran kecil. Jadi dapat disimpulkan bahwa MongoDB lebih cepat dan lebih irit dalam hal pemakaian sumber daya komputer daripada MySQL untuk operasi INSERT atau CREATE data binary.

b.    Operasi Read, dilakukan dengan cara mengunduh banyak file secara bersamaan untuk mensimulasikan penggunaan aplikasi secara bersamaan.
Pada pengujian operasi Read, penulis menggunakan komputer terpisah dan secara bergantian mengunduh semua file berukuran kecil, sedang dan besar (yang khusus digunakan untuk percobaan) dari aplikasi Multimedia File Storage ini menggunakan download manager. Pemakaian processor di server aplikasi tidak berbeda jauh untuk file berukuran kecil dan sedang. Tetapi ketika mengunduh file berukuran besar, pemakaian processor MySQL melonjak tinggi. Konsumsi memori MySQL untuk file berukuran sedang lebih sedikit daripada MongoDB. Dan ketika melayani file berukuran sedang dan besar, penggunaan memori virtual MySQL lebih besar.




c.    Operasi Delete, operasi ini digunakan untuk menghapus setiap chunk dari file multimedia berukuran besar yang tersimpan di basis data. Semakin besar ukuran file, maka, penghapusan data akan semakin lambat karena banyaknya chunk.


Dari percobaan operasi DELETE, pemakaian sumber daya komputer berimbang antara MySQL dan MongoDB. Kecepatan juga tidak begitu terasa berbeda (walaupun untuk file berukuran kecil MySQL lebih unggul). Kecepatan terasa berbeda ketika menghapus file berukuran besar.


F.  Kesimpulan
Kesimpulan pada jurnal ini adalah aplikasi File Multimedia berbasis web yang dirancang menggunakan PHP dengan basis data MongoDB dapat berjalan dengan efektif dan efisien. Aplikasi File Multimedia berbasis web yang dirancang menggunakan PHP dengan basis data basis data MySQL dapat berjalan dengan efektif dan efisien. Aplikasi File Multimedia berbasis web menggunakan PHP, dengan basis data MongoDB lebih cepat dalam operasi CREATE untuk semua ukuran file dan lebih cepat dalam operasi DELETE untuk file berukuran besar, serta lebih irit dalam penggunaan sumber daya komputer server untuk operasi READ.

G.  Komentar
Menurut saya jurnal ini sudah baik dalam menjelaskan materinya dan memaparkan metodologi apa yang digunakan dalam aplikasi file multimedia berbasis web, dan jurnal ini menggunakan bahasa indonesia jadi mudah dipahami.


H.  Referensi
[1] E. Sutanta, Basis Data dalam Tinjauan Konseptual. Yogyakarta: Andi, 2011.

[2] dan T. E. Patel, Tejal, “Relational Database vs NoSQL,” J. Multidiscip. Eng. Sci. Technol. (University Bridg., vol. 2, no. 4, pp. 691–695, 2015.

[3] S. George, “NOSQL - NOTONLY SQL,” Int. J. Enterp. Comput. Bus. Syst., vol. 2, no. 2, pp. 1–11, 2013.

[4] B. P. Pore, Supriya S dan Swalaya, “Comparative Study of SQL & NoSQL Databases,” Int. J. Adv. Res. Comput. Eng. Technol., vol. 4, no. 5, pp. 1747–1753, 2015.

[5] A. M. Bhugul, “Comparative Study of SQL & NOSQL Databases,” Int. J. Sci. Res. Dev., vol. 3, no. 2, pp. 1496–1498, 2015.

[6] dan G. D. Ward, Patricia, “Database Management Systems,” Walaa Bakry dan Alan Murphy. London: Thomson Learning, p. 266, 2006.

[7] dan M. S. A.S, Rosa, Rekayasa Perangkat Lunak (Terstruktur dan Berorientasi Objek). Bandung: Informatika, 2015.

[8] dan N. B. Aghi, Rajat, Sumeet Mehta, Rahul Chauhan, Siddhant Chaudhary, “A Comprehensive Comparison of SQL and MongoDB Databases,” Int. J. Sci. Res. Publ., vol. 5, no. 2, pp. 1–3, 2015.

[9] dan R. A. Punia, Yogesh, “Implementing CBIS JOURNAL - VOL. 06 NO. 01 (2018) : MARET P a g e | 78 http://ejournal.upbatam.ac.id/index.php/cbis Information System Using MongoDB and Redis,” Int. J. Adv. Trends Comput. Sci. Eng., vol. 3, no. 2, pp. 16–20, 2014.

[10] R. J. . Dyer, MySQL in a Nutshell, Second Edi. Andy Oram. Sebastopol: O’Reilly, 2008.

[11] dan P. P. Kaladi, Aparna, “Performance Evaluation of Database Management Systems by The Analysis of DBMS Time and Capacity,” Int. J. Mod. Eng. Res., vol. 2, no. 2, pp. 67–72, 2012.

[12] dan K. E. V. Savage, T M, An Introduction to Digital Multimedia, 2nd ed. Manchester: Jones & Bartlett Learning, 2014.

[13] dan K. N. Adelheid, Andrea, Buku Pintar Menguasai PHP MySQL. Jakarta Selatan: Mediakita, 2012


Demikian review jurnal dari saya. Terima Kasih...

Tuesday, April 21, 2020

PENGERTIAN DAN SEJARAH C++


A. PENGERTIAN C++ DAN C







C++ diciptakan satu dekade setelah C. C++ diciptakan oleh Bjarne Stroustroup dari Laboratorium Bell, AT&T pada tahun 1983. Pada awalnya C++ diberi nama “A better C”. Nama C++ sendiri diberinama oleh Rick Mascitti. Adapun tanda ++ berasal dari operator increment pada bahasa C.
Keistimewaan C++ adalah karena bahasa ini mendukung OOP (Object Oriented Programming). Tujuan utama pembuatan C++ adalah untuk meningkatkan produktivitas pemrogram dalam membuat aplikasi. Kebanyakan pakar setuju bahwa OOP dan C++ mampu mengurangi kompleksitas terutama program yang terdiri dari 10.000 baris lebih, bahkan dapat meningkatkan produktivitas 2x lipat dari C, Pascal dan Basic.

B. Object Oriented Progamming (OOP)
Ide dasar OOP adalah mengkombinasikan data dan fungsi untuk mengakses data menjadi sebuah kesatuan unit. Unit ini dikenal dengan obyek. Sebagai gambaran untuk mempurmudah memahaminya, obyek sebenarnya dapat mencerminkan pola kerja manusia sehari-hari. Sebuah obyek dapat diibaratkan sebagai departemen di dalam sebuah perusahaan bisnis. misalnya departemen Penjualan, Departemen Akunting atau departemen Personalia
Pembagian departemen dalam perusahaan merupakan upaya untuk memudahkan pengoperasian perusahaan. Sebagai gambaran, jika Anda seorang manajer penjualan di kantor pusat ingin mengetahui data para salesmen di kantor cabang, apa yang Anda lakukan? Langkah yang Anda tempuh pasti bukan datang ke kantor cabang dan mencari data-data tersebut. Untuk memudahkan tugas Anda cukup Anda menyuruh sekretaris untuk meminta informasi. Masalah bagaimana dan siapa yang mencarikan bukanlah urusan Anda. Analogi dengan hal itu, kalau seseorang bermaksud menggunakan obyek, ia cukup mengirim pesan ke obyek dan obyek itu sendiri yang akan menanganinya.

C. PROGRAM C++

Pemrograman C++ dapat dibuat menggunakan sembarang editor teks maupun editor sekaligus compilernya. Program utama berekstensi (.CPP). Pada saat kompilasi program utama bersama dengan file header (.h) akan diterjemahkan oleh compiler menjadi file obyek (.OBJ). Selanjutnya file obyek ini bersama-sama dengan file obyek lain dan file library (.LIB) dikaitkan menjadi satu oleh linker. Hasilnya adalah file (.EXE) executable. berikut ini merupakan contoh progam C++.

D. DECOMPILER C++

Compiler C++ yang telah beredar di pasaran antara lain Microsoft C/C++ dan Visual C++. Keduanya dari Microsoft. Sementara Borland international juga mengeluarkan Turbo C++ dan Borland C++

Sejarah Bahasa C++
Pada tahun 1980 Bahasa C++ diciptakan oleh Bjarne Stroustrup, Awalnya prototype C++ muncul sebagai C yang dipercanggih dengan fasilitas kelas. Bahasa tersebut disebut C With Classes (C dengan kelas) dan diciptakan untuk memiliki fitur pemrograman berorientasi objek.

Pada tahun 1983-1984, C dengan kelas (C With Classes) disempurnakan dengan menambahkan fasilitas pembeban lebihan operator dan fungsi. yang awalnya C++ disebut "a better C" kemudian berganti nama pada tahun 1983 menjadi C++. Symbol ++ merupakan operator C untuk operasi penaikan, muncul untuk menunjukkan bahwa bahasa baru ini merupakan versi yang lebih canggih dari C. Borland International kemudian merilis compiler Borland C++ dan Turbo C++. Dua buah compiler ini bisa digunakan untuk mengkompilasi kode C++. Bedanya, Borland C++ selain mampu digunakan dibawah lingkungan DOS, juga bisa digunakan untuk pemrograman Windows. Selain Borland International, beberapa perusahaan lain juga merilis compiler C++, seperti GNU Compiler Collection, Topspeed C++ dan Zortech C++.


C++ adalah bahasa pemrograman yang diciptakan pada tahun 1980, ketika Bjarne Stroustrup melakukan pekerjaan untuk memperoleh gelar Ph.D. Saat itu Bjarne Stroustrup memiliki kesempatan untuk bekerja dengan bahasa Simula, yang seperti namanya bahasa tersebut merupakan bahasa untuk simulasi. Bahasa simula juga dianggap sebagai bahasa pertama untuk mendukung paradigma pemrograman berorientasi objek. Bjarne Stroustrup menemukan bahwa paradigma ini sangat berguna untuk pengembangan perangkat lunak, namun bahasa Simula terlalu lambat untuk penggunaan praktis.

Thursday, April 16, 2020

MATERI MBQ

Ma'rifatullah (Mengenal Allah)


Setiap muslim seharusnya mengenal tuhannya dengan baik, yaitu: Allah ; satu-satunya Dzat yang berhak untuk disembah dan ditaati. Ma'rifatullah adalah puncak aqidah dan tauhid seorang muslim. Ma'rifatullah merupakan tolak ukur kualitas keislaman dan keimanan seseorang, karena untuk mencapai ketinggian iman seorang muslim harus tahu dan mengenal dengan baik siapa tuhannya.

MAKNA MA'RIFATULLAH
Ma'rifatullah bukanlah mengenali dzat Allah, karena hal itu tidak mungkin terjangkau oleh akal manusia yang terbatas. Ma'rifatullah menurut Ibnul Qoyyim, sebagaimana di definisikan oleh ahli ma'rifah adalah : "ilmu yang membuat seseorang melakukan apa yang menjadi kewajiban bagi dirinya dan konsekuensi pengenalannya”.

Ma'rifatullah tidak  dimaknai dengan arti harfiah semata, namun dimaknai dengan pengenalan terhadap jalan yang mengantarkan manusia semakin dekat dengan Allah, mengenalkan rintangan dan tantangan yang ada dalam perjalanan mendekatkan diri pada Allah.
Figur teladan dalam ma'rifatullah adalah Rasulullah, Dialah sosok yang paling mengenal Allah, paling dekat denganNya, dan paling taat kepada perintah-perintahNya. Rasulullah bersabda : Sayalah orang yang paling mengenal Allah dan paling takut kepadaNya”.( HR. Bukhari dan Muslim ). Tingkatan berikutnya yang paling mengenal Allah adalah : ( اَلْعُلَمَاءُ العَامِلُونَ ).Ulama' yang mengamalkan ilmunya. 
قال تعالى :....إِنَّمَا يَخْشَى اللّهَ مِنْ عِبَادِهِ العُلَمَاءُ 
"Sesungguhnya yang takut pada Allah di antara hamba-hambanya hanyalah 'ulama'”. (QS,35:28 )
Orang yang mengenali Allah, dengan benar adalah orang yang mampu mewarnai dirinya dengan segala macam bentuk ibadah. Kita akan mendapatinya sebagai orang yang rajin sholat, pada saat yang lain kita dapati ia senantiasa berzikir, tilawah, pengajar, mujahid, pelayan masyarakat, dermawan, dll. Tidak ada ruang dan waktu ibadah kepada Allah, kecuali dia ada di sana. Dan tidak ada ruang dan waktu yang di benci Allah, melainkan ia menjauhinya.
URGENSI MA'RIFATULLAH
Ma'rifatullah adalah puncak kesadaran yang akan menentukan perjalanan hidup selanjutnya. Dengan ma'rifatullah manusia bisa mengetahui tujuan hidup yang sesungguhnya. Ketiadaan ma'rifatullah membuat orang hidup tanpa arah dan tujuan yang jelas, bahkan orang yang tidak mengenal Allah dengan benar akan menjalani hidupnya seperti binatang. ( QS,47:12 ).

Ma'rifatullah adalah asas perjalanan ruhiyah manusia secara keseluruhan. Orang yang mengenal Allah akan merasakan hidupnya tenang, lapang, dan dia hidup dalam rentangan panjang antara sabar dan syukur.
Dari ma'rifatullah ini manusia akan mengenali kehidupan di luar  alam materi, seperti malaikat, jin dan ruh.
Dengan ma'rifatullah seorang muslim akan senantiasa menjaga dirinya dari melanggar aturan-aturan Allah sehingga hidupnya di penuhi dengan rahmat dan ridho Allah.
BUAH MA'RIFATULLAH
Puncak ilmu adalah mengenal Allah. seseorang dikatakan sukses dalam belajar atau menuntut ilmu apabila dia semakin mengenal Allah dan semakin Dekat pada Allah. Jadi, percuma sekolah tinggi, gelar prestisius segudang, harta melimpah dan jabatan melangit bila itu semua tidak menjadikannya semakin dekat, semakin kenal dan semakin taat pada Allah.

Ma'rifatullah adalah ni'mat yang sangat besar. Mengenal Allah akan membuahkan ahklaq mulia. Betapa tidak, dengan mengenal Allah kita akan merasa di tatap, di dengar dan di perhatikan oleh Allah, sehingga langkah dan gerak kita terarah pada jalan yang dikehendaki Allah. inilah keni'matan hidup yang sebenarnya.
Dengan ma'rifatullah hidup menjadi tenang, terarah, ringan dan bahagia. Sebaliknya jika kita jauh dari Allah, hidup akan terasa berat, sempit, sengsara, tenggelam dalam lumpur dosa, dan terus menerus hidup dalam rentang waktu dan ruang kehinaan. 
قال تعالى :" وَمَنْ اَعْرَضَ عَنْ ذِكْرِيْ فَإِنَّ لَهُ مَعِيْشَةً ضَنْكًا وَنَحْشُرُهُ يَوْمَ الْقِيَا مَةِ أَعْمَى".
" barang siapa yang berpaling dari peringatanku maka sesungguhnya baginya kehidupan yang sempit dan akan kami bangkitkan pada hari kiamat dalam keadaan buta”. (QS. Thaahaa,124 ).
CIRI – CIRI ORANG YANG MENGENAL ALLAH
Orang yang ma'rifah tidak takut dan tidak bersedih hati (لاَخَوْفٌ عَلَيْهِمْ وَلَاهُمْ يَحْزَنُونَ)dengan urusan duniawi. Karena itulah kualitas ma'rifah kita bisa di ukur, bila kita selalu cemas dan takut kehilangan dunia, berarti kita belum mengenal Allah dengan baik. Sebab orang yang ma'rifah Susah senangnya tidak di ukur oleh ada tidaknya dunia, tetapi di ukur oleh dekat tidaknya dirinya dengan Allah.

Orang yang ma'rifah akan senantiasa menjaga kualitas ibadahnya. Karena dengan terjaganya ibadah akan mendatangkan banyak manfaat dan  keuntungan dalam hidup, diantaranya :
Pertama : Hidup selalu berada di jalan yang benar. Kedua : Memiliki kekuatan dalam menghadapi cobaan hidup. Ketiga : Allah akan selalu mengaruniakan dalam hidupnya. Keempat : Akan selalu optimis dalam menghadapi kehidupan. Kelima : Memiliki kendali dan kontrol dalam hidup, sehingga tidak selalu terjerumus kedalam jurang kema'siatan. Keenam : Selalu berada dalam bimbingan dan pertolongan Allah. ketujuh : Memiliki Ruhiyah imaniah yang kuat.
SARANA MA'RIFATULLAH
Diantara sarana yang dapat mengantarkan kita pada ma'rifatullah adalah :

  1. Akal sehat ( العَقْلُ السَّلِيمُ )
    Akal sehat manusia jika digunakan untuk memikirkan dan merenungkan apa yamg ada di sekelilingnya dari ciptaan Allah dapat menjadikan pemiliknya sampai pada ma'rifatullah yang sempurna. Alqur-an menjelaskan dalam berbagai ayatnya pengaruh perenungan makhluk terhadap pengenalan kepada sang khaliq. Allahberfirman: ”sesunggunya dalam penciptaan langit dan bumi, dan silih bergantinya malam dan siang terdapat tanda – tanda bagi orang yang berakal. Yaitu orang – orang yang mengingat Allah dalam keadaan berdiri, duduk atau dalam keadaan berbaring, dan mereka memikirkan tentang penciptaan langit dan bumi ( seraya berkata ) " Ya tuhan kami, tiadalah engkau menciptakan ini dengan sia – sia. Maha suci engkau maka peliharalah kami dari siksa api neraka”.(QS. 03: 190-191).
    Rasulullah Sha. Bersabda :
    تَفَكَّرُوا فِيْ خَلْقِ اللَّهِ وَلَا تَفَكَّرُوا فِي ذَاتِ اللَّهِ
    "berfikirlah kalian tentang ciptaan Allah dan janganlah berfikir tentang dzat Allah...( HR. abu Nu'aim ).
  2. Para Nabi dan Rasul ( الأَنْبِيَاءُ وَ الرُّسُلُ )
    Kita dapat mengenal Allah dengan baik melalui dakwah dan penjelasan dari para rasul. Karena mereka memang di utus untuk mengenalkan dan mengajak manusia kepada Allah. Allahberfirman :” sesungguhnya kami telah mengutus rasul – rasul kami dengan membawa bukti – bukti nyata dan telah telah kami turunkan bersama mereka Al-kitab dan neraca (keadilan) supaya manusia dapat melaksanakan keadilan”.(QS,57:25)
  3. Nama dan sifat Allah ( الأَسْمَاءُ وَ الصِّفَاتُ )
    Mengenali nama dan sifat Allah disertai dengan perenungan makna dan pengaruhnya bagi kehidupan ini menjadi sarana untuk mengenali Allah. cara inilah yang Allah gunakan untuk memperkenalkan dirinya kepada makhluk-Nya. Dengan asma dan sifat ini terbukalah jendela bagi manusia untuk mengenali Allah lebih dekat lagi. Asma dan sifat Allah akan menggerakkan dan membuka hati manusia untuk menyajikan pancaran cahaya Allah. Allah berfirman:” katakanlah: serulah Allah atau Ar- Rahman. Dengan nama yang mana saja kamu seru, dia memiliki nama – nama yang baik .(الأسماء الحسنى ) Qs,17:110.
Saudaraku…! Di tengah kondisi yang semakin sulit dan zaman yang semakin hancur tidak ada yang bisa menolong kita selai Allah. maka salah satu ikhtiar untuk menggapai pertolongan-Nya dengan meningkatkan pengenalan kita kepada  Allah. cara menggapainya adalah dengan memperbaik kualitas ibadah kita serta dengan terus menerus berusaha untuk istiqomah di jalan-Nya.
 

MATERI PELAJARAN SMK KELAS 10,11,12 DAN MATERI PERKULIAHAN Template by Ipietoon Cute Blog Design