Senin, 25 November 2019

Optimasi Query dan SQL Tuning

Optimasi Query
Optimisasi query mencoba memberikan suatu pemecahan untuk menangani masalah tersebut dengan cara menggabungkan sejumlah besar teknik-teknik dan strategi, yang meliputi transformasi-transformasi logika dari query-query untuk mengoptimisasi jalan akses dan penyimpanan data pada sistem file. Setelah ditransformasikan, sebuah query harus dipetakan ke dalam sebuah urut-urutan operasi untuk menghasilkan data-data yang diminta.
Berikut penjelasan dari masing-masing tahapan pada Optimasi Query :
  1. Scanner melakukan identifikasi (pengenalan) token-token seperti SQL keywords, attribute, dan relation name. Proses ini disebut dengan scanning. 
  2. Query Parser mengecek kevalidan query dan kemudian menterjemahkannya ke dalam sebuah bentuk internal yaitu ekspresi relasi aljabar atau parse tree. Proses ini disebut dengan parsing. 
  3. Query Optimizer memeriksa semua ekspresi-ekspresi aljabar yang sama untuk query yang diberikan dan memilih salah satu dari ekspresi tersebut yang terbaik yang memiliki perkiraan termurah. Dengan kata lain, tugas dari query optimizer adalah menghasilkan sebuah rencana eksekusi. Proses ini disebut dengan optimisasi query. 
  4. Code Generator atau Interpreter mentransformasikan rencana akses yang dihasilkan oleh optimizer ke dalam kode-kode. Setelah itu, kode-kode tersebut dikirimkan ke dalam query processor untuk dijalankan. 
  5. Query Processor melakukan eksekusi query untuk mendapatkan hasil query yang diinginkan.
SQL Tuning
SQL Tuning adalah aktivitas mengoptimasi dan menyamaratakan performa database. Database tuning biasanya melengkapi query tuning, tapi merujuk pada desain dari file database, pemilihan DBMS, sistem operasi, dan CPU dimana DBMS berjalan. Bagian yang perlu di tuning dan siapa yang melakukannya adalah 
  1. Aplikasi > Developer.
  2. Database > Database Administrator (DBA)
  3. Sistem Operasi >System Administrator
Bagian database yang perlu di tuning :
  1. Memory
  2. I/O
  3. CPU
  4. Network
  5. Space Management
  6. Redo log dan checkpoint
  7. Rollback segment.
Tujuan :
Untuk mengurangi waktu respon sistem terhadap end user, atau untuk mengurangi resource yang digunakan untuk memproses pekerjaan yang sama. Kita dapat memenuhi kedua tujuan ini dalam beberapa cara, yaitu :
a. Mengurangi Beban Kerja (Reduce the Workload)
b. Menyeimbangkan Beban Kerja (Balance the Workload)
c. Memparalelkan Beban Kerja (Parallelize the Workload)

Jumat, 22 Maret 2019

Contoh Kasus Pelanggaran Hak Cipta




Pada tulisan kali ini, saya akan membahas kronologi Kasus Pelanggaran Hak Cipta Apple vs Samsung.
Kronologi Kasus
Pada tahun 2011, Apple mengajukan hukum ke Samsung di San Jose, Amerika Serikat. Dengan  tudingan melanggar beberapa hak paten.
Di bawah ini, seperti dilansir Paseban akan mengulas kronologi kasus dari pertarungan Apple dan Samsung mengenai paten teknologi yang telah menjadi kasus terbesar di dunia teknologi gadget sepanjang tahun 2011-2012 ini.
April 2011 Samsung telah bersaing dengan Apple dengan memasarkan produk andalannya masing-masing di pasar gadget Amerika Serikat. Tetapi persaingan ‘sportif’ itu berubah saat pihak Apple pada tanggal 15 April 2011 melayangkan gugatan kepada Samsung karena perusahaan asal negeri Ginseng ini dianggap telah meniru desain dari iPhone.
Selang beberapa hari giliran Samsung yang menggugat balik Apple karena dianggap telah meniru teknologi 3G dan wireless dari Samsung. Kedua kasus tuntutan tersebut digabungkan dan telah disidangkan di pengadilan Korea Selatan, Australia, Jepang, Jerman dan juga Amerika Serikat.

Mei 2011
Pengacara dari pihak Samsung meminta kode dan data dari iPhone 5 dan iPad 3 karena Samsung mencurigai bahwa produk Apple yang akan datang ini telah meniru konsep yang dimiliki dari Samsung dan akan membahayakan produk Samsung terbaru nantinya. Pengadilan menolak permintaan dari Samsung mengenai data iPhone 5 dan iPad 3 ini.

Agustus 2011
Samsung mengalami tamparan pertama setelah pengadilan Jerman melarang penjualan dari Galaxy Tab 10.1 di seluruh Eropa terkecuali Belanda. Belum cukup yang dialami Samsung karena pengadilan Jerman juga meminta penjualan dari Galaxy S, Galaxy S-2, Galaxy Ace di Jerman ikut dihentikan.September 2011 Penjualan Samsung Galaxy Tab 10.1 dihentikan karena dianggap melanggar hak paten, desain, tampilan dan nuansa dari iPad.Oktober 2011 Di bulan ini perang paten terjadi di Australia setelah pengadilan di sana memutuskan untuk melarang penjualan dari Galaxy Tab 10.1. Samsung melalui produk tabletnya tersebut dianggap telah meniru teknologi layar sentuh dan sistem pengendaliannya dari Apple.

November 2011
Samsung membalas Apple dengan meminta data dan kode dari iPhone 4S untuk dievaluasi dan meminta pengadilan menyetujui penundaan penjualan iPone 4S di pasar gadget Australia. Apple membalasnya lagi dengan meminta pengadilan Jerman untuk melarang Galaxy Tab 10.1N terbaru yang sudah didesain ulang oleh Samsung karena juga dianggap telah meniru desain dari iPad.Namun pengadilan Australia menggugurkan tuntutan dari Apple dan akhirnya Samsung Galaxy Tab 10.1 diijinkan untuk dipasarkan di Australia pada bulan Desember 2011.

Desember 2011
Pada bulan inipenjualan Galaxy Tab 10.1 dimulai. Tetapi perang Apple vs Samsung belum berakhir. Kedua perusahaan sama-sama telah mengeluarkan biaya yang sangat besar. Ini bukan lagi sekedar masalah produk dan paten tetapi masalah harga diri dan gengsi dari kedua nama produsen gadget dunia.

Januari 2012
Sejalan dengan persaingan Apple vs Samsung di pasaran teknologi gadget, persaingan juga masih terjadi di meja hijau. Apple kembali melayangkan gugatan kepada Samsung dengan memberikan bukti berupa kode desain dan data sertifikat resmi dua produk mereka yang dianggap ditiru oleh 10 jenis produk smartphone besutan Samsung.Februari 2012Pengadilan Jerman memutuskan Galaxy Tab 10.1N tidak mirip dengan iPad. Samsung membuat Galaxy Tab 10.1N ini didesain ulang khusus untuk pasar gadget Jerman dengan mengubah materi dan desain tampilannya.

Maret 2012
Samsung mendaftarkan gugatan baru terhadap Apple. Samsung mengklaim bahwa 3 paten teknologi miliknya telah digunakan oleh Apple pada iPhone 4S dan iPad 2. Gugatan ini dikeluarkan beberapa jam sebelum Apple mengadakan acara peluncuran dari iPad 3 atau iPad HD. Pertarungan ternyata belum ingin diakhiri oleh Samsung.

April 2012
Negosiasi sempat dicoba dilakukan oleh masing-masing kedua belah pihak. Para petinggi dari Apple dan Samsung bertemu untuk menemukan jalan keluar dan mengakhiri perselisihan tersebut. Pertemuan dilakukan setelah pengadilan California, Amerika Serikat memerintahkan keduanya untuk berpartisipasi dalam pertemuan untuk menemukan solusi dan jalan keluar yang dipimpin oleh seorang Hakim.  Negosiasi ini berakhir di tengah jalan.

Juli 2012
Tahap akhir dari kisah saga perang Apple versus Samsung dimulai bulan Juli. Keduanya memberikan berbagai dokumen berupa foto prototype, email korespondensi antar kedua perusahaan, dan transkrip deposisi dari para saksi ahli yang didatangkan oleh masing-masing kedua belah pihak. Dari kedua berkas dokumen diajukan didapat informasi bahwa isi dokumen Apple menyatakan bahwa Samsung telah melakukan pelanggaran hak paten dan meminta mereka untuk membayar ganti rugi terhadap Apple.Sedangkan berkas dokumen Samsung menyatakan bahwa Apple berusaha untuk melumpuhkan kompetisi pasar dan berusaha untuk memonopoli penjualan teknologi gadget dan meraih untung sebesar-besarnya. Pengadilan ini juga didengar oleh dewan juri berjumlah 10 orang yang memiliki kewenangan dalam membulatkan suara dan memutuskan siapa yang akan keluar sebagai pemenang dari pertarungan ini.Apple mengajukan bukti berupa dokumen milik Samsung yang isinya menggambarkan evaluasi Samsung terhadap produk dari iPone. Di dalamnya terdapat data-data perbandingan antara Galaxy S dengan iPhone yang juga merekomendasikan agar Galaxy S dibuat dan bekerja lebih ‘mirip’ iPhone 4S.

Agustus 2012

25 Agustus 2012 pihak dewan juri memutuskan bahwa Samsung telah melanggar beberapa paten milik Apple. Dewan juri mengambil keputusan setelah menganggap bukti-bukti yang diberikan pihak Apple mendukung keputusan tersebut. Sedangkan bukti-bukti yang dibawa oleh Samsung dinilai tidak cukup kuat. Dewan juri memutuskan Samsung harus membayar denda atau ganti rugi sebesar $1,51 miliar kepada Apple. Dengan kekalahan ini maka pengguna smartphone di Amerika Serikat dan beberapa Negara lainnya harus menghadapi kenyataan untuk sementara tidak dapat merasakan pengalaman menggunakan tablet dan smartphone dari Samsung dan tidak menutup kemungkinan beberapa gadget Android lainnya. Tetapi untuk penggemar Samsung tidak perlu berkecil hati karena Samsung selama masa pengadilan sengketa paten ini berlangsung, telah membuat banyak inovasi yang yang sepertinya akan menjadi masa depan cerah untuk vendor satu ini. Keputusan pengadilan yang merugikan Samsung sepertinya dapat membuat mereka membuat rancangan yang lebih baik dan inovatif dibanding Apple.

Selasa, 19 Maret 2019

Web yang Membantu Menyalurkan Hobi

Pada kesempatan ini saya akan menuliskan sebuah tugas softskill saya yang berisi tentang web yang membantu manyalurkan hobi saya. Saya sangat senang sekali mengoprek tampilan maupun performa smartphone android saya. Berawal dari ketidakpuasan terhadap performa smartphone android saya sendiri, hingga saat ini saya masih suka update mengenai hal tersebut. Ini semua berkat bantuan web yang saya temui dari google, yaitu XDA Developer.



XDA Developer adalah sebuah website yang berisi update tentang dunia smartphone android. Bahkan web tersebut mempunyai sub forum yang menyediakan ruang khusus tentang suatu bipe smartphone android untuk berdiskusi maupun sharing antara penggunanya satu sama lain. 


Saya menjadikan web ini sebagai sarana untuk mengetahui lebih dalam tentang sitem operasi android. Banyak ilmu yang saya temukan dalam forum web tersebut, mulai dari cara mengkostumisasi tampilan ui android, hingga menginstall sebuah custom rom/sistem operasi buatan developer di web tersebut. 


Hal yang paling menarik buat saya adalah mengoptimalkan performa smartphone saya hingga sedemikian rupa hingga lebih gesit dalam menjalani sebuah aplikasi maupun game berat yang ada di android saat ini. 

Demikian penjelasan tentang web yang saya gunakan untuk menyalurkan hobi saya. Semoga apa yang saya tulis dapat bermanfaat untuk para pembaca. Terima Kasih :D

Rabu, 02 Januari 2019

Simulasi Belanja di CMS Prestashop

Untuk melakukan pembelian pada web e-commerce kami, dapat dilakukan dengan step by step berikut ini.


  • Pertama masuk ke halaman utama web.


  • Pilih kategori barang yang ingin dibeli.


  • Pilih barang yang ingin dibeli.


  • Lalu login atau isikan biodata pembeli.


  • Klik lanjutkan, lalu isi alamat lengkap anda.

  • Klik lanjutkan, lalu pilih metode pengiriman yang diinginkan.

  • Klik lanjutkan, lalu pilih metode pembayaran yang diinginkan.


  • Lalu pesanan sudah siap di kirim setelah anda melakukan konfirmasi pembayaran.

































Hal Yang Dilakukan Menjelang UTS

Hal yang saya lakukan menjelang Ujian Tengah Semester ini tergolong hal yang sangat umum dilakukan oleh mahasiswa lainnya. Tetapi saya akan menceritakan apa yang saya lakukan menjelang UTS :


  • Belajar efektif jauh sebelum ujian.

Biar kita santai menghadapi ujian, maka baiknya kita menyicil belajar dari jauh-jauh hari.


  • Jangan Belajar Sistem Kebut Semalam

Walaupun kita akan sedikit panik dalam menghadapi ujian, tetap saja kita tidak boleh menggunakan sistem ini. Percaya atau tidak, kita akan semakin tidak fokus dalam mempelajari materi ujian.
  • Istirahat yang cukup
Ini yang menurut saya sangat penting, karena dengan istirahat yang cukup otak kita akan semakin mudah menyerap materi yang akan kita pelajari.








  • Persiapkan alat tulis jauh-jauh hari.
Mungkin ini hal yang sepele, namun jika tidak dilakukan akibatnya lumayan merepotkan. Jangan sampai kita meminjam alat tulis pada saat ujian, karena akan sangat mengganggu teman kita yang sedang mengerjakan ujian.


  • Berdoa
Kalau segala persiapan diatas sudah dilakukan, akan lebih baik jika kita berdoa agar selama ujian kita dapat dimudahkan oleh Tuhan.

Sekian tulisan saya ini, semoga bermanfaat bagi para pembaca. Selamat menempuh Ujian :D


Rabu, 21 November 2018

Perkembangan CMS Prestashop

Dalam kesempatan ini saya akan mempublikasikan beberapa perkembangan CMS Prestashop kelompok saya, diantaranya yaitu :

1. Penambahan Produk

Untuk saat ini kelompok saya sudah menambahkan beberapa produk dan kategori produk yang akan dijual.



                                 

2. Menambahkan Jasa Pengiriman

Selain itu kami juga menambahkan beberapa jasa pengiriman barang.



3. Menambahkan Metode Pembayaran

Kami juga menambahkan metode pembayaran melalui Transfer Bank BCA.



Sekian perkembangan yang dapat saya sampaikan, Selamat Membaca.




Sejarah, Makna dan Arti Hari Pahlawan


Sejarah Pertempuran 10 November 1945 Surabaya

Yang melatarbelakangi tanggal 10 November diperingati sebagai Hari Pahlawan adalah peristiwa pertempuran hebat yang terjadi di Surabaya antara arek-arek Suroboyo dengan serdadu NICA yang diboncengi Belanda.

Mantan pimpinan tertinggi gerakan Pemuda Republik Indonesia (PRI) Sumarsono yang juga ikut ambil bagian dalam peperangan pada saat itu mengusulkan kepada Presiden Soekarno agar menetapkan tanggal 10 November sebagai Hari Pahlawan.

Momentum peperangan di Surabaya tersebut menjadi legitimasi peran militer dalam perjuangan merebut kemerdekaan. Sehingga nilai kepahlawanan tersemat dalam sebuah perjuangan melawan agresi militer. Dan untuk memobilisasi kepahlawanan secara militeristik, makanya 10 November dijadikan Hari Pahlawan.

Penyebab Pertempuran 10 November 1945

Latar belakang terjadinya peperangan ini adalah karena adanya insiden hotel yamato surabaya. Dimana ketika itu orang-orang belanda di bawah pimpinan Mr. Ploegman mengibarkan bendera Merah Putih Biru yaitu bendera Belanda di atas hotel Yamato di Surabaya. Hal ini tentunya membuat kemarahan di hati masyarakat Surabaya tatkala itu.

Karena hal ini dianggap telah menghina kedaulatan bangsa Indonesia dan juga kemerdekaan Indonesia yang telah diproklamirkan pada bulan Agustus tanggal 17 beberapa bulan yang lalu.

Sehingga hal ini membuat sebagian pemuda bertindak tegas dengan menaiki hotel yamato dan merobek berdera belanda warna birunya sehingga tinggal tersisa warna bendera bangsa Indonesia Merah Putih. Peristiwa ini terjadi pada tanggal 27 Oktober. Inilah yang memicu terjadi peristiwa bersejarah pertempuran 10 November tersebut.

Hotel Yamato dulu dikenal dengan istilah Yamato Hoteru (bernama Oranje Hotel atau Hotel Oranye pada zaman kolonial, sekarang bernama Hotel Majapahit) di Jl. Tunjungan no. 65 Surabaya.

Kemudian meletuslah pertempuran pertama antara Indonesia melawan tentara Inggris pada 27 Oktober 1945. Serangan-serangan kecil itu ternyata dikemudian hari berubah menjadi serangan umum yang hampir membinasakan seluruh tentara Inggris, sebelum akhirnya Jenderal D.C. Hawthorn meminta bantuan Presiden Sukarno untuk meredakan situasi.



Kematian Jenderal Mallaby

Setelah gencatan senjata antara pihak Indonesia dan pihak tentara Inggris ditandatangani tanggal 29 Oktober 1945, keadaan berangsur-angsur mereda. Walaupun begitu tetap saja terjadi bentrokan-bentrokan bersenjata antara rakyat dan tentara Inggris di Surabaya.

Bentrokan-bentrokan bersenjata di Surabaya tersebut memuncak dengan terbunuhnya Brigadir Jenderal Mallaby, (pimpinan tentara Inggris untuk Jawa Timur), pada 30 Oktober 1945 sekitar pukul 20.30. Mobil Buick yang ditumpangi Brigadir Jenderal Mallaby berpapasan dengan sekelompok milisi Indonesia ketika akan melewati Jembatan Merah.



Kesalahpahaman menyebabkan terjadinya tembak menembak yang berakhir dengan tewasnya Brigadir Jenderal Mallaby oleh tembakan pistol seorang pemuda Indonesia yang sampai sekarang tak diketahui identitasnya, dan terbakarnya mobil tersebut terkena ledakan granat yang menyebabkan jenazah Mallaby sulit dikenali.

Kematian jenderal Mallaby ini menyebabkan pihak Inggris marah kepada pihak Indonesia dan berakibat pada keputusan pengganti Mallaby, Mayor Jenderal Eric Carden Robert Mansergh untuk mengeluarkan ultimatum 10 November 1945 untuk meminta pihak Indonesia menyerahkan persenjataan dan menghentikan perlawanan pada tentara AFNEI dan administrasi NICA.

Pada tanggal 10 November 1945 subuh, pasukan Inggris melakukan aksi yang disebut Ricklef sebagai "pembersihan berdarah" di suluruh sudut kota. Serangan mengerikan itu dibalas dengan pertahanan rakyat yang galang oleh ribuan warga kota.

Daripada mengikuti ultimatum meletakan senjata dan meninggalkan kota, arek Surabaya justru memilih tetap bertahan meskipun konsekuensi pilihan tersebut berarti adalah jatuhnya korban jiwa.

Pihak Inggris dalam waktu tiga hari telah berhasil merebut kota. Akan tetapi, pertempuran baru benar-benar reda setelah tiga minggu. Hal ini menandakan betapa gigihnya perlawanan arek Surabaya. Dari pertempuran itu, 6000 rakyat Indonesia gugur dan ribuan lainnya meninggalkan kota.

Hingga sekarang, peristiwa pertempuran Surabaya diperingati sebagai Hari Pahlawan. Peringatan ini tidak hanya sekedar untuk mengajak seluruh rakyat Indonesia mengingat peristiwa heroik arek-arek Surabaya, tetapi juga merenungi kembali pengorbanan mereka kepada tanah air yang mereka cintai.

Makna Arti Hari Pahlawan

Sebuah ungkapan terkenal menyatakan bahwa, bangsa yang besar adalah bangsa yang menghormati pahlawannya. Dan Bangsa tanpa pahlawan sama artinya Bangsa yang tak memiliki sebuah kebanggaan. Jika sebuah bangsa tidak memiliki tokoh yang bisa dibanggakan, maka bangsa itu adalah bangsa yang tak memiliki harga diri. Bahkan bisa menjadi sebuah bangsa kelas teri, diremehkan oleh bangsa-bangsa lain.

Karena itu, sudah sepantasnya setiap bangsa memiliki tokoh yang disebut pahlawan.Seorang Pahlawan akan menjadi sangat penting karena ia akan memberikan suatu inspirasi dan motivasi. Inspirasi untuk selalu memperbaiki kondisi bangsa ini. Dan memotivasi agar bangsa ini terus bangkit, dan menjadi suatu bangsa yang bisa dibanggakan

Mengapa tanggal 10 November dipilih sebagai Hari Pahlawan?

Karena pada saat itu para pejuang kemerdekaan bangsa kita bertempur dengan gagah berani bermodalkan bambu runcing untuk melawan tentara Inggris di Surabaya. Padahal saat itu kita hanya mempunyai beberapa pucuk senjata api, selebihnya para pejuang menggunakan bambu runcing.

Namun para pejuang kita tak pernah gentar untuk melawan penjajah. Kita masih ingat tokoh yang terkenal pada saat perjuangan itu yakni Bung Tomo yang mampu menyalakan semangat perjuangan rakyat lewat siaran-siarannya radionya.



Setiap tahun kita mengenang akan berbagai macam jasa para pahlawan. Namun terasa, mutu peringatan itu menurun dari tahun ke tahun. Kita sudah makin tidak menghayati makna hari pahlawan. Peringatan yang kita lakukan sekarang cenderung bersifat hanya seremonial saja.

Memang kita tidak ikut mengorbankan nyawa seperti para pejuang di Surabaya pada waktu itu.Tugas kita saat ini adalah memberi makna baru kepahlawanan dan mengisi kemerdekaan sesuai dengan perkembangan zaman. Saat memperjuangkan dan mempertahankan kemerdekaan, rakyat telah mengorbankan nyawanya.

Karena itulah kita merayakan Hari Pahlawan setiap 10 November. Akan tetapi kepahlawanan tidak hanya sekedar itu saja. Dalam mengisi kemerdekaan pun kita dituntut untuk menjadi generasi penerus bangsa yang memiliki jiwa patriotisme terhadap NKRI.

Mari kita lanjutkan semangat juang para pahlawan yang rela berkorban demi keutuhan NKRI.


Teori Komputasional dan Implementasi Di Bidang Lain

  Pengertian Komputasi Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan...