Selasa, 25 April 2017

Jurnal NoSQL

NoSQL DATABASE
Kelompok :
Fadli Perdana
Rio Hariyoko R
Solihin




ABSTRAK
Berkembangnya aplikasi berbasis web yang memerlukan pengolahan data dalam skala besar melahirkan paradigma baru dalam teknologi basis data. Beberapa website seperti Facebook, Twitter, Digg, Google, Amazon, dan SourceForge menyimpan dan mengolah data puluhan giga setiap harinya, dan total keseluruhan data yang disimpan oleh aplikasi tersebut sudah mencapai ukuran petabyte. peningkatan kemampuan server secara horizontal yang meliputi penambahan perangkat server baru dalam suatu jaringan memerlukan biaya yang mahal dan sulit dalam pengelolaannya. Salah satu cara yang diterapkan oleh website berskala besar untuk mengatasi permasalahan tersebut adalah dengan menggunakan NoSQL. NoSQL menggunakan paradigma Basically Available, Soft State, and Eventually consistent (BASE) untuk merelaksasikan aturan tersebut. Hasilnya, NoSQL dapat mengolah data dalam jumlah besar dengan memartisi data ke dalam beberapa server secara lebih mudah. Makalah ini membahas dalam menjelaskan latar belakang kemunculan, konsep dasar, dan penggunaan NoSQL.
Kata Kunci : NoSQL, Database

PENDAHULUAN

Johan Oskarsson dari Last.fm memperkenalkan kembali istilah NOSQL pada awal 2009 ketika ia menyelenggarakan sebuah acara untuk membahas “Distributed Open Source dan Non-relational Database”. Nama berusaha untuk label munculnya peningkatan jumlah non-relasional, didistribusikan menyimpan data, termasuk kloning open source dari Google Bigtable/MapReduce dan Amazon Dynamo.[2]
Berbeda dengan basis data SQL dimana meskipun berbeda-beda pembuat namun cara kerja NOSQL maupun cara penggunaannya relatif sama. Contohnya sama-sama menggunakan tabel yang dihubungkan oleh relasi-relasi, manipulasi data dengan bahasa SQL dan sb. Basis data NOSQL bisa sangat berbeda satu sama lain.[3]
Sebagian besar sistem NOSQL pada masa awal tidak berusaha untuk memberikan atomicity, konsistensi, isolasi dan daya tahan jaminan, bertentangan dengan praktik yang berlaku di antara sistem databaserelasional. Namun di kemudian hari, beberapa database NOSQL dengan pembaruan terkini sudah mampu mengintegrasikan databaseyang non-relasional ke dalam bentuk database relasional sehingga dapat mempermudah pengguna yang masih belum akrab dengan bahasa standar yang diterapkan NOSQL.[3]


PEMBAHASAN
NoSQL singkatan dari Not Only SQL. NoSQL adalah sebuah konsep mengenai penyimpanan data non-relasional. Berbeda dengan model basis data relasional yang selama ini digunakan, NoSQL menggunakan beberapa metode yang berbeda-beda.[4]

NoSQL sangat berguna pada data-data yang terus-menerus berkembang, dimana  data tersebut sangat kompleks sehingga sebuah database relational tidak lagi bisa mengakomodir. Salah satu bentuknya adalah ketika suatu data saling berhubungan satu sama lain, maka akan muncul proses duplikasi data. Dimana data saling memanggil ke beberapa permintaan, tambahan data baru, perubahan data, dan lain-lain dengan key yang sama. Karena faktor hubungan antar data yang sama terjadi terus-menerus, mendorong faktor redudansi data, data menjadi berlipat-lipat, dan pada akhirnya akan menyebabkan crash pada database berkonsep RDBMS.[4]

Pengelompokan database noSQL

Secara umum, database noSQL dibagi menurut format penyimpanan dokmentnya . Berikut ini adalah pengelompokan database noSQL berdasarkan model (penyimpanan) datanya.[1]
  • Document Database contohnya MongoDB, seiap satu object data disimpan dalam satu dokumen. Dokumen sendiri bisa terdiri dari key-value, dan value sendiri bisa berupa array atau key-value bertingkat.[1]
  • Graph, Format penyimpanan data dalam struktur graph. Format ini sering dipakai untuk data yang saling berhubungan seperti jejaring social. Contoh database noSQL dengan format ini adalah Neo4J dan FlockDB. FlockDB dipakai oleh twitter.[1]
  • Key – Value,  contoh database jenis ini adalah Apache Cassandra.[1]
  • Object Database. Format database yang disimpan dalam object-object, Object disini sama dengan pengertian object di Pemrograman beroreintasi object, Contoh databasenya adalah Db4o.[1]
  • Tipe lainnya adalah tabular, tuple store dan berbagai jenis lain yang tidak terlalu populer.[1]
Kelebihan NoSQL di banding Relasional Database.[2]

Kelebihan NoSQL
  • NoSQL bisa menampung data yang terstruktur, semi terstruktur dan tidak terstuktur secara efesien dalam skala besar (big data/cloud).[2]
  • Menggunakan OOP dalam pengaksesan atau manipulasi datanya.[2]
  • NoSQL tidak mengenal schema tabel yang kaku dengan format data yang kaku. NoSQL sangat cocok untuk data yang tidak terstruktur, istilah singkat untuk fitur ini adalah Dynamic Schema.[2]
  • Autosharding, istilah sederhananya, jika database noSQL di jalankandi cluster server (multiple server) maka data akan tersebar secara otomatis dan merata keseluruh server.[2]
Kekurangan NoSQL
  • Hostingnya mahal. beberapa layanan di luar negeri mencharge biaya 100-200USD untuk hosting database noSQL.[2]
  • Sulitnya mencari hosting Cpanel yang mendukung database MongoDB atau database noSQL lainnya.[2]
  • karena bervariasinya produk dan format penyimpanan, berpindah antar satu produk database ke produk noSQL lainnya perlu waktu untuk belajar. Contohnya ketika anda pindah dari MongoDB ke Cassandra, maka anda harus belajar lagi dari awal, berbeda dengan database RDMS.[2]
Software Dalam NoSQL
Beberapa database NoSQL:

  • MongoDB
MongoDB merupakan database open source berbasis dokumen (Document-Oriented Database) yang awalnya dibuat dengan bahasa C++.[4]
  • Cassandra Apache
Cassandra Dikembangkan oleh APACHE. Aplikasi Inilah yang digunakan facebook untuk penyimpanan miliayaran data hingga saat ini.[4]
  • CouchDB
CouchDB juga dikembangkan oleh APACHE. CouchDB adalah database yang benar-benar merangkul web. Menyimpan data Anda dengan dokumen JSON.  [4]
PENUTUP
Kesimpulan :
Dari beberapa peninjauan artikel yang membahas tentang Nosql juga mencoba praktical dasar pada pembuatan database, mungkin untuk skala kecil menengah memang kita akan lebih memilih konsep sql selain sudah banyak fitur yang kita kenal kompabilitas pada beberapa hosting pun sangat memadai, tapi sebagai Programmer atau orang-orang yang terlibat dalam bidang IT kita tidak bisa menutup mata maupun telinga atas konsep pembaharuan yang di bawa oleh NoSql, jadi memang materi NoSql ini akan menjadi Tugas dan pengetahuan kita saat kita terjun kedunia kerja nanti apabila memang skala data yang di butuhkan sangatlah besar.
REFERENSI
ONLINE :
[1]     Adi, Candra Putra. 2014.Pengantar Database NoSQL dan MongoDB.
http://www.candra.web.id/pengantar-database-nosql-dan-mongodb/,1 April 2017
[2]     Hasanudin, Ade. 2017.Tugas Basis Data( Jurnal NoSQL).http://stmikmb.ilearning.me/jurnal-nosql/,1 April 2017
[3]     Imaduddin, Rifqi Irfan.2014.NoSQL Database.https://civitas.uns.ac.id/irfandudin/2015/12/19/nosql-database/.1 April 2017          
[4]     Sunarsa, Randi. 2012.NoSQL, Ketika Database tidak lagi membutuhkan Relasi.



http://blog.randisunarsa.web.id/?p=383,1 April 2017.

Minggu, 26 Maret 2017

Penerapan Komputasi Modern Pada Website Pos Indonesia

Komputasi modern adalah sebuah konsep sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory—dalam hal ini, yang dimaksud adalah memory komputer. Komputasi modern tentunya jauh lebih baik dari komputasi tradisonal, baik dari segi ukuran, kecepatan proses maupun daya tampung data.
Komputasi modern menghitung dan mencari solusi dari masalah yang ada, yang menjadi perhitungan dari komputasi modern adalah :
  1. Akurasi (bit, Floating poin)
  2. Kecepatan (Dalam satuan Hz)
  3. Problem volume besar (Down sizing atau paralel)
  4. Modeling (NN dan GA)
  5. Kompleksitas (Menggunakan teori Big O)
Sementara dalam wikipedia di sebutkan bahwa komputasi adalah sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan computer.
Saya akan membahas tentang website pt pos Indonesia dalam penerapan komputasi ini. Karena dalam web ini terdapat Lacak kiriman merupakan untuk mencari surat, barang atau paket yang dikirim atau diantar yang dicari berdasarkan resi yang telah diberi oleh kantor pos. Tarif merupakan untuk mencari tahu berapa biaya kirim yang dibutuhkan surat, barang atau paket untuk kiriman pos domestik atau internasional, weselpos domestik internasional atau union. Kode Pos merupakan untuk pencarian kode pos suatu daerah dan pencarian alamat kantor pos yang dibutuhkan untuk pengiriman surat, barang atau paket. 
Fasilitas-fasilitas tersebutlah yang menjadikan website ini termasuk pada komputasi moderrn jenis cloud computing . Penerapan yang terlihat yaitu pada pencarian surat,mencari tahu biaya kirim, dan juga pencarian kode posnya  Ini bisa dilakukan tidak hanya di komputer saja tetapi bisa juga melalui handphone ataupun tablet pc asalkan terkoneksi dengan internet.
Berikut ini tampilan awal dari Website Pos Indonesia:  



  

·      ·    Produk pada website Pos Indonesia menampilakan halaman penjelasan hal-hal yang berkaitan dengan apa, mengapa dan bagaimana surat dan paket, jasa keuangan dan logistik.

     

·    Layanan Pelanggan pada website Pos Indonesia menampilakan halaman penjelasan tentang yang berkaitan berapa tarif kiriman, apa letak kode pos, kemana pencarian alamat kode pos, kemana kontak teleponnya dan cara-cara lainnya yang tercantum pada FAQ.
   

·      Download pada website Pos Indonesia menampilakan halaman penjelasan tentang yang berkaitan dengan file-file yang bisa di download seperti annual report, logo pos danpengumuman.


  
·   Link pada website Pos Indonesia menampilakan halaman penjelasan tentang yang berkaitan dengan PT.Pos Indonesia seperti pelanggan korporat, politeknik Pos Indonesia, BWN, Plaza Pos dan Dapenpos.


·     Gambar diatas adalah salah satu fasilitas dari website pos indonesia yang termasuk kedalam komputasi modern yaitu halaman kode Pos, merupakan untuk pencarian kode pos suatu daerah dan pencarian alamat kantor pos yang dibutuhkan untuk pengiriman surat, barang atau paket.


Komentar :

Menurut saya website pos indonesia ini memiliki layanan yang cukup baik dalam memenuhi kebutuhan para pelanggan untuk melakukan kegiatan berkirim barang. pada layanaan pemeriksaan paket dengan resi, penghitungan jumlah biaya pengiriman memang cukup sederhana sehingga dapat digunakan dengan mudah oleh pelanggan. Terdapatnya layanan tarif pun menjadi sangat berguna untuk para pelanggan agar dapat mengetahui harga sebelum akan mengirimkan barang. Ada juga fasilitas kode pos yang di maksudkan agar para pelanggan dapat melakukan pencarian kode pos suatu daerah dan pencarian alamat kantor pos yang dibutuhkan untuk pengiriman surat, barang atau paket. Jadi, jelas bahwa website ini sangat efektif dalam menggunakan komputasi modern pada websitenya.


Referensi:
http://indraduts.blogspot.co.id/2014/03/penerapan-komputasi-modern-pada-website.html

Rabu, 04 Januari 2017

Pengantar Bisnis Informatika Tugas 6

Nama        : Fadli Perdana
Kelas         : 4IA12
NPM          : 53413055

Tugas 3
Sikap Mengakui Kesalahan Diri Sendiri

Semua tindakan yang dilakukan pasti memiliki resiko yang harus dipertanggungjawabkan oleh setiap orang. Kebanyakan seseorang takut melakukan kesalahan, apalagi dalam dunia profesionalitas kerja maupun lingkup sosial. Namun kebanyakan dari seseorang yang tidak sadar akan kesalahan yang dia perbuat, apalagi jika orang itu memiliki sifat egios. Sehingga dia menganggap apa yang dia lakukan selalu benar.
Sikap mengakui kesalahan diri sendiri harus ditanamkan dari kecil pada diri sendiri . bagi beberapa orang yang memiliki sikap tersebut, mengakui kesalahan pasti akan sangat berat dilakukan, karena mereka terlalu malu untuk mengucapkannya.
Sikap tersebut sangatlah buruk jika seseorang tidak berani menyesali kesalahan dan tidak bisa menceritakannya maka masalah tersebut tidak akan selesai.
Salah satu contoh yang pernah dialami oleh saya adalah ketika saya masih sekolah di SMP PGRI 1 Depok. Anak anak seumuran itu pasti mempunyai rasa ingin tahu yang tinggi begitu pula dengan saya, saya merokok saat pelajaran sekolah dan itu dilakukan pada saat jam pelajaran, saya merokok di salah satu toilet yang ada di sekolah. Namun seperti kata pepatah “sepandai pandainya tupai melompat akhirnya jatuh juga” akhirnya saya ketahuan oleh guru dan saya dibawa keruang BP dan saya disuruh membawa orang tua saya dan di beri SP selama 1 minggu tidak boleh masuk sekolah.
Namun saya tidak memberitahu orang tua saya karena saya takut akan hukuman yang ditambahkan oleh orang tua saya. Dan setelah itu orang saya mendengar ceramah sholat jum’at yang isi ceramahnya itu menceritakan tentang kejujuran walaupun itu pahit dan kemudian saya tertunduk malu akan orang tua saya yang telah membiayai saya, dan saya memiliki niat untung memberitahu masalah saya ke orang tua saya namun saya masih tidak berani.


Setelah beberapa hari saya memikirkan itu saya mencoba memberanikan diri untuk memberitahu orang tua saya dan akhirnya saya memberitahukan kepada orang tua saya apa yang telah saya lakukan dan tentu saja saya mendapat hukuman yang sepadan atas apa yang saya lakukan.
Setelah saya memberitahukan apa yang saya lakukan itu kepada orang tua saya perasaan lega dan tenang datang pada saya setelah itu saya sadar apa yang saya lakukan itu salah akhirnya saya berhenti sejenak untuk merokok sampai saya kuliah
        Dari cerita diatas saya mengakui kesalahan saya bahwa saya sudah melewati batas “kenakalan” yang dilakukan oleh anak seumuran saya dan saya mengakui kesalahan saya bahwa perilaku itu tidak benar dan kemudian saya tidak mengikuti teman teman saya yang berbuat nakal tersebut dan terkadang saya memberitahu teman teman saya untuk melakukan hal hal tersebut karena itu perbuatan yang tidak baik.

Kesimpulan yang bisa saya ambil yaitu jangan malu untuk mengakui kesalahan diri sendiri meskipun itu pahit. Dengan mengakui kesalah diri sendiri kita akan menjadi pribadi yang lebih baik.

Pengantar Bisnis Informatika Tugas 5

Sumber Informasi Tentang Penawaran atau Peluang Proyek TIK dan Kerangka Acuan Kerja

Prosesmencari informasi peluang usaha Tugas 3


Nama         : Fadli Perdana
Kelas         : 4IA12
NPM           : 53413055


“Kor Net.”

Regulasi dan prosedur pengadaan barang dan jasa
Saat ini Teknologi Informasi dan Komunikasi telah berkembang dengan pesat diseluruh penjuru dunia. Mulai dari kalangan pelajar sampai orang tua sekalipun sudah mengenal teknologi, salah satunya adalah komputer. Komputer sering digunakan dalam kehidupan sehari-hari seperti mengerjakan tugas, bermain game dan sebagainya. Karena komputer merupakan perangkat yang efisien yang dapat membantu kita untuk mengerjakan hal-hal yang tidak bisa dikerjakan oleh manusia.
Begitu pula bisnis di bidang TIK merupakan bisnis yang sedang berkembang dan digandrungi oleh banyak orang. Melihat potensi lingkunan sekitar pada permintaan akan teknologi yang semakin meningkat dalam kegiatan umum maupun pribadi seorang, maka usaha jasa warung internet (warnet) mempunyai pangsa pasar prospekstif dan tidak pernah surut. Oleh karena itu investasi usaha di bisnis ini bisa dikatan cukup menjajikan.
Selain investasi yang dibutuhkan untuk usaha ini terbilang sangat minim, usaha Warnet ini cocok juga dikembangkan dibanyak segmen meliputih tempat usaha yang strategis seperti pusat keramaian, sekolah perumahan sampai dengan perkantoran
Lokasi usaha di sekitar daerah Sekolah merupakan tempat yang sangat strategis, lokasi ini juga dekat dengan  pemukiman penduduk yang ramai. Hal ini merupakan potensi yang sangat mendukung dari usaha ini.
Dari penyataan di atas maka saya akan membuat rencana bisnis dengan membuka sebuah usaha Warnet yang diberi nama Kor Net. Di sekitar sekolah. Berharap dengan adanya Kor Net. ini  membantu memudahkan siswa dan masyarakat sekitar.









Sumber informasi penawaran atau peluang proyek TIK


ü  Jenis produk yang dihasilkan antara lain:
A.   Jasa Ketik
·         Menyediakan Jasa Pengetikan
B.   Jasa Internet
·         Menyediakan fasilitas internet untuk menjelajah dunia maya
C.   Print Full Color
·         Mencetak Foto / Tulisan dengan berbagai jenis kertas yang bisa dipilih seperti HVS , matt paper dan lainnya.

ü  Produk Jasa yang ditawarkan ini mempunyai suatu keunggulan yakni:
A.   Proses pengerjaan Print Full Color menggunakan teknologi komputer yang tinggi sehingga lebih efisien dibandingkan dengan komputer biasanya.
B.   Bisa menjalah situs situs di internet tanpa takut kehabisan kuota.
C.   Proses Jasa pengetikan dapat ditunggu (jika yang diketik itu kurang dari 100 halaman).

ü  Bahan baku dan peralatan yang digunakan :
A.   Komputer dengan spesifikasi :
·         Intel Core i5
·         Harddisk 320 GB
·         RAM 2GB
·         CD RW
·         VGA Nvidia GeForce GTX 720m
·         Keyboard
·         Mouse
·         Monitor
B.   Printer Epson R230 untuk Print Full Color
C.   Card Reader
D.  Bluetooth
E.   Kertas

ü  Kebutuhan Modal :

Modal yang diperlukan dalam pendirian usaha Kor Net. adalah sebesar Rp. 60.000.000,00 (Enam Puluh Juta Rupiah) dengan rincian penggunaan sebagai berikut :

1.   10 Komputer       @ Rp.5.000.000,00     = Rp. 50.000.000,00
2.   Printer                @ Rp. 5.000.000,00    = Rp    5.000.000,00
3.   Internet              @ Rp. 500.000,00       = Rp.      500.000,00
4.   Biaya Lain           @ Rp. 4.500.000,00    = Rp.   4.500.000,00





ü  Daftar Harga jual produk :

1.   Jasa Ketik                   = Rp.100.000,00 / 50Halaman
2.   Jasa Internet               = Rp.   5.000,00 / Jam
3.   Print Full Color            = Rp.   1.000,00 / Lembar


ü  Sumber Daya Manusia

Usaha Kor Net. ini dikelola oleh 3 Orang Sebagai berikut :
A.   2 orang sebagai Manager Kor Net.
B.   1 orang sebagai staff Kor Net.

Kerangka Acuan Kerja (KAK)
A.   Latar belakang bisnis
Karena semakin berkembangnya teknologi dan adanya kebutuhan akan pengetahuan dalam segi TIK
B.   Kegiatan yang dilaksanakan
Penyediaan Tempat usaha
C.   Manfaat
Dengan Adanya Kor Net. ini diharapkan memudahakn seseorang untuk mencari pengetahuan khususnya yang terkait dengan TIK.
D.  Tempat Pelaksanaan
Tempat Strategis, aman dan nyaman

Komentar :

Untuk menciptakan suatu bisnis itu diperlukan suatu usaha yang besar untuk membangunnya. Kebutuhan teknologi di Zaman ini semakin dimanjakan dengan fasilitas yang sangat berguna dan memudahkan masyarakat luas mendapat pengetahuan atau informasi.