Database dengan MongoDB

mongodbAkhirnya update juga blognya setelah sekian lama nda update *biar kaya alay yang update status sosial media* :p.

ngomong-ngomong soal basis data sebelumnya pernah dibahas pada artikel ini bahwa, ada metode yang menyatakan database itu dapat disimpan dalam bentuk dokumen (document orriented), siapa kah diaaaa????!!! Yupz, bener banget namanya MongoDB. 

mungkin sejarahnya udah banyak yang tau, kalau database ini berlatar belakang. . . . . Continue reading “Database dengan MongoDB”

Slowly Changing Dimensions

Minggu ini diajak meeting untuk membahas perubahan data warehouse karena akan diadakan penambahan object pada system tersebut, pada sela-sela meeting ada pembahasan mengenai SCD (Slowly Changing Dimensions)  dan kebetulan bisa dibilang untuk data warehouse masih dikatakan baru sedikit pengalamannya dan jadi sedikit agak bingung dengan pembahasan dari SCD tersebut. Akhirnya kepo punya kepo dicarilah istilah tersebut, dan saya pun bisa dibilang dapet ilmu baru untuk data warehouse, yuk kita bahas sedikit untuk SCD ini.

 

Jika kita berbicara tentang data warehouse  dibutuhkan historical data yang dapat menjelaskan / menggambarkan tracking perubahan datanya berdasarkan waktu. Contohnya jika ada data karyawan yang pindah divisi pekerjaan maka data warehouse idealnya meng-capture sebelum & sesudah data tersebut berubah, sehingga detail datanya bisa terlihat,

Tanggal No Induk Pegawai Nama Karyawan Divisi
1-May-11 KN092399 Jonshon IT Support
7-Feb-13 KN092399 Jonshon IT Development
9-Oct-15 KN092399 Jonshon IT Governance

 

Continue reading “Slowly Changing Dimensions”

Berkenalan Dengan AngularJS

AngularJS_himifdaPada suatu hari saya lagi jalan-jalan di Gramedia Depok (karena domisili deket sini) pas cuci mata liat yang bohay buku dan ternyata saya tercengang ada buku yang judulnya agak asing bagi saya karena menggunakan framework yang baru saya tau yakni AngularJS. Kepo punya kepo akhirnya saya beli bukunya (karena saya cinta produk Indonesia) + googling buat cari-cari info. 🙂

AngularJS ini merupakan framework yang dibuat dari JavaScript yang dikembangkan oleh Google dan menggunakan konsep MVW (Model View Whatever) dalam penggunaan strukturnya.

apatuh MVW (Model View Whatever) ? jadi konsep ini yang membuat fleksibilitas antara presentation logic, Business logic, & presentation state, jadi terserah programmernya mau buatnya kaya gimana (MVC, MVVM, dsb) makanya disebut Model View Whatever, dimana kata-kata whatever disini dapat diartikan ‘Whatever works for you’

Continue reading “Berkenalan Dengan AngularJS”

TDD ( Test Driven Development)

Akhir tahun 2013 lalu mendapat sebagai predikat pegawai baru di sebuah perusahaan yang bernama eComindo, pada awal masuk kantor tersebut langsung mendapat project dan pengerjaannya mengimplement TDD( Test Driven Development). Ih waw banget kaaan? secara metodenya aja belum tau gimana, terus harus implement gitu di project ini? *begitulah kata saya dalem hati*.

Tapi karna dapet mentor yang sangat luar biasa hebatnya, akhirnya sedikit demi sedikit paham tentang metode ini dan bisa di implementasi di project, TE O PE BE GE TE deh buat bapak mentor 🙂

Kira-kira begitulah perkenalan saya sama si TDD ini, nah sekarang kita bahas yuk TDD-nya 😀

Continue reading “TDD ( Test Driven Development)”

Database

Gambar 1. Database

Ketika mendengar kata database apa yang kita pikirkan ? apakah kita memikirkan sebuah sistem yang memiliki tingkat kompleksitas yang sangat tinggi? atau tidak memikirkan apa-apa? *disitu kadang saya merasa sedih*

Pada dasarnya database sendiri merupakan media penyimpanan data, biasanya data yang disimpan itu adalah data dari sebuah organisasi (kantor, bank, rumah sakit, dll). Ada yang bilang database itu merupakan kumpulan dari fakta-fakta sebuah organisasi, ada pula yang bilang database merupakan sekumpulan data yang terintegrasi yang diorganisasikan untuk memenuhi kebutuhan para pemakai di dalam suatu organisasi. Apapun pengertiannya tentang database yang penting minumnya teh botol sosro inti dari pada si database ini adalah data yang berkumpul menjadi satu dan dipakai untuk sebuah kebutuhan.

Kira-kira begitulah pengertian dari database itu sendiri, mari kita lanjutkan kedalam pembahasan selanjutnya :p Continue reading “Database”

Algoritma Levenshtein

Beberapa waktu yang lalu *biar kedengeran kaya lagi dongeng* ada orang yang bertanya tentang suatu algoritma yang bisa mendeteksi kemiripan dari dokumen atau lebih dikenal dengan dokumen similaritas, dalam hati sebenernya jujur saya belum pernah denger algoritma apa yang cocok buat itu *maklum waktu jadi mahasiswa jarang banget gaul ke perpustakaan* tapi karna keingintahuan dan ke-soktahuan yang tinggi *untung waktu itu nannya-nya lewat BBM jadi bisa searching dulu* akhirnya ketemu lah suatu algoritma yang disebut bisa mendeteksi atau memeriksa kemiripan sebuah objek (dalam hal ini bisa string kata, dan dokumen) , dan karena pengen ngoprek algoritma ini akhirnya nyemplung lah untuk ngoprek algoritma ini dari model yang sederhana aja (string kata), kita akan memulai dari yang kecil dulu (huruf -> kata -> kalimat -> paragraf -> dokumen).

Sebelum kita mulai membahas algoritma ini, kita harus kenalan dulu sama algoritma levenshtein karena ada pepatah mengatakan “tak kenal maka tak sayang” :p. Continue reading “Algoritma Levenshtein”