Kamis, 28 Juni 2012

Membuat Procedure, Function dan Trigger di Oracle

Store Procedure (SP) dan Function adalah suatu blok program yang dapat dipanggil berulang-ulang. Dari sisi programmer, adanya store procedure akan mempersingkat pemrograman karena programmer cukup memanggil SP/Function disertai parameternya tanpa perlu mengetikan syntax SQL yang panjang. Apalagi jika syntax tsb sering dibutuhkan (dipanggil) maka akan sering diketik ulang oleh programmer. Cukup merepotkan bukan? Maka diciptakanlah SP dan Function. 

Gambar: Perbedaan store procedure & function di Oracle
  
Procedure, function & triger memiliki syntax yang sama, yaitu PL/SQL dan bisa mempunyai beberapa parameter input. Perbedaan antara procedure dan function adalah procedure adalah program yang setelah dijalankan tidak menghasilkan return value, sedangkan function ada. Anda bisa melihat pada contoh di bagian bawah artikel ini. Baik procedure dan juga function dapat di enkripsi untuk menghindari regular user mengetahui kodenya.

Rabu, 27 Juni 2012

PLTA dari Botol Air Mineral #4 (Pengujian)

Bagian D: Pengujian PLTA


 1) Pada bagian akhir ini, pengujian dilakukan dengan memutar turbin PLTA. Anda bisa meletakkan di luar ruangan saat angin bertiup kencang atau anda tiup sendiri. Kalau kecapekan, anda pasang kipas angin dan arahkan ke turbin.


 2) Pada saat turbin berputar maka rotor yang berisi magnet di bawah turbin akan ikut berputar sehingga menimbulkan arus pada bagian stator (coil/gulungan kabel) yang ditempelkan di dasar papan. Jika kabel dihubungkan ke lampu LED, maka lampu akan menyala kedap-kedip secara cepat. Hal ini wajar sebagai konsekuensi arus bolak-balik (AC).

PLTA dari Botol Air Mineral #3 (Turbin dan Rotor)

Bagian C: Turbin dan Rotor (yang berputar)

Gambar: Baling-baling



1) Buatlah baling-baling/turbin dari botol air mineral bekas seperti Aqua. Potong botol secara horisontal bagian atas dan bawah sehingga membentuk silinder. Dari silinder yang berlubang di bagian atas dan bawah, belah silinder menjadi 2 bagian secara simetris.


Sabtu, 23 Juni 2012

Orang Santun belum tentu punya Empati

Gambar: Sikap santun
Fenomena ini sebenarnya sudah saya rasakan dari akumulasi pergaulan saya maupun cerita dari bbrp teman saya sendiri. Pak SBY akhir-akhir ini  sering menyampaikan di Partai Demokratnya bersikaplah Santun dan Jujur dalam berpolitik. Kalimat tersebut mengindikasikan bahwa kata santun sendiri terlepas dari jujur.

Menurut saya, Santun adalah sikap bahasa tubuh dan perkataan yang baik. Santun tidak mencakup ekspresi jiwa yang sesungguhnya maupun tindakan/aksi nyata.

Minggu, 10 Juni 2012

Bab 7. Pemrograman Database di Java Web

Gambar: Controller (Servlet) menangani semua request

Pada konsep MVC, semua request dari web browser (pengguna) akan di handle oleh Controler yang di wakili Servlet. Jika situs web dikunjungi untuk pertama kalinya dan pengguna tidak menyebut file secara spesifik, maka secara default file index.jsp akan dipanggil

Minggu, 03 Juni 2012

PLTA dari Botol Air Mineral #2 (Coil dan Stator)

Bagian B: Stator

Gambar: Persiapan membuat coil/gulungan kabel

1) Lipat sebuah kardus bekas indomie sehingga berbentuk silinder dengan diameter 3 cm dan isolasi dengan tape agar kuat dan tidak lepas.


Gambar: Membuat coil/gulungan kabel
2) Buat 4 buah gulungan, masing-masing digulung 200 putaran. Pastikan ada gap antar gulungan kira-kira 4 cm. Pada awal sebelum gulungan pertama dan setelah gulungan terakhir, sisakan kabel sepanjang 40 cm untuk pemasangan lampu LED.

Selasa, 15 Mei 2012

Bab 1. Pengenalan Java Web Programming

Gambar: Web Component


 Web Component adalah komponen-komponen java yang digunakan untuk membuat aplikasi web seperti Servlet dan JSP. Web Component dapat berkomunikasi dengan komponen java lain serta memanfaatkannya, seperti menggunakan komponen JDBC untuk mengakses database, komponen JMS & JavaMail untuk mengirim email.

Web Container adalah web server berbasis java yang menampung web component-web component serta menyediakan layanan bagi web component seperti request dispatching, security serta lifecycle management. Beberapa pembuat Web Container antara lain:
  • Free software: Apache Tomcat, JResin, Jetty, Sun Glassfish
  • Sun SJSAS, JBoss, IBM Websphere, Oracle Weblogic.
Salah satu free software ERP yang menggunakan web container  Apache Tomcat adalah Compiere dan Adampiere.

Sabtu, 07 April 2012

Bab 6. Java Database Connectivity JDBC

Library JDBC (Java Database Connectivity)

JDBC adalah application programming interface (API) atau library yang menyediakan akses ke sistem database. Umumnya, terdapat 2 tipe JDBC driver yaitu
  • Native: disediakan oleh tiap-tiap vendor seperti mysql, oracle, ms sql server.
  • JDBC-ODBC bridge: terhubung melalui driver ODBC.

Tahapan dalam mengakses database adalah
  1. Load driver database
  2. Buat koneksi dengan menyebutkan hostname/ip address, port number, database, user serta password.
  3. Buat statemen disertai syntax SQL.
  4. Eksekusi statemen. Pada statemen DML seperti insert/delete/update, perintah akan menghasilkan jumlah record yang berhasil dieksekusi sedangkan statemen Query menghasilkan obyek Recordset yaitu beberapa baris data dengan beberapa kolom (mirip data di excel).
  5. Menampilkan recordset bila Query yang dijalankan.
  6. Tutup koneksi.


Sabtu, 24 Maret 2012

PLTA (Pembangkit Listrik Tenaga Angin) dari Botol Air Mineral

Perancangan Turbin Angin bersumbu vertikal, di awali oleh insinyur Finlandia, S.J. Savonius pada tahun 1922.  Idenya adalah dengan membelah silinder menjadi 2 dan memasangnya pada sebuah poros tegak (vertikal). Pada simulasi nanti, kita membuat turbin angin dari botol air mineral 1,5 liter yang dibelah dua. Pembuatannya sangat sederhana dan bisa menerima angin dari arah manapun.

Turbin angin akan memutar magnet di atas gulungan kawat halus dan akan membangkitkan arus listrik AC. Setiap kali magnet berputar melewati kumparan, kumparan akan  menghasilkan energi listrik. Dengan 4 kumparan terhubung bersama-sama secara seri, menghasillan 4x lipat tegangan. Ini adalah cara paling sederhana, efisien untuk menghasilkan listrik dan sebagai prinsip dasar di hampir semua turbin angin, bahkan pada turbin besar skala komersial.

Pada kondisi nyata, turbin angin yang menghasilkan listrik harus disimpan ke dalam baterai agar bisa digunakan pada saat tidak ada angin. Pada kondisi tertentu seperti tiupan angin kencang sehingga menghasilkan tegangan yang tinggi, diperlukan baterai control unit yang berfungsi memutus arus jika tegangan melebihi batas dan menjaga kestabilan tegangan dan arus yang masuk ke baterai. Biasanya, listrik dari turbin angin dikonversi dari AC ke DC agar bisa mengisi baterai. Cara mengkonversinya bisa anda dapatkan di internet dengan membuat jembatan rectifier terdiri dari 4 dioda seperti rangkaian adaptor dari listrik PLN untuk mencharger Laptop atau HP anda. 

Kali ini penulis menyajikan artikel cara membuat PLTA dengan cara sederhana untuk menghasilkan arus AC kecil tanpa rectifer, juga tanpa baterai control unit dan terhubung ke sebuah lampu LED. Ikuti langkah-langkahnya !

Sabtu, 28 Januari 2012

Jejak Indo-Eropa di Asia Tengah, Bagian ke-1

Anak perempuan suku Oirat Mongol bermata biru


Minggu kemarin saat peringatan Go Xi Fat Cai, MetroTV menyiarkan Pertamina-Fastron napak tilas Jalur Sutra dari Negeri Cina melewati Asia Tengah sampai Eropa (Bulgaria, Serbia, Vienna), namun ada yang aneh, ternyata ada beberapa orang di propinsi Xinjiang (Tiongkok barat) tidak mirip orang Tiongkok tapi campuran, ada yang mirip  orang Indonesia, orang Turki, orang Rusia, dan lain sebagainya.


Anak laki-laki di Kyrgizstan
Selain itu, media TV/koran saat ini hanya fokus membicarakan negara-negara sekitar Eropa Barat, Amerika, Asia Timur, Timur Tengah. Jarang sekali berita mengekspos daerah seperti Eropa Timur dan Asia Tengah. Akhirnya saya browsing-browsing.
Peta Asia Tengah, Ukraina, Rumania ada disebelah kiri, laut Mati
Sebelum pergerakan rumpun/suku bangsa Turkic ke beberapa wilayah timur (sekarang  beberapa orang-orang yang mendiami beberapa negara eks Uni Soviet seperti Kazakstan, Uzbekistan, Azerbaijan, Turkmenistan, Tajikistan, Kyrgistan dan pripinsi Xinjiang/Tiongkok Barat), pada masa kuno, bahasa Indo-Iran (800an SM sampai 200an Masehi) telah diucapkan oleh populasi yang berada mulai Eropa timur (Rumania, Rusia, Ukraina) sampai pegunungan Altai di selatan Siberia (Mongolia) dan Asia Selatan .Orang Yunani kuno menamai bangsa Scythians, orang Persia (Iran) menamai suku Saka. Synthia adalah bagian dari suku Iran yang suka hidup nomaden dengan kendaraan kuda. Daerah ini beberapa di antaranya berupa gurun dan padang rumput (stepa).

Suku Bangsa Scythia dengan rumpun bahasa Indo-Iran

Namun, sebelum kehadiran kedua suku bangsa tersebut, bahasa dari rumpun Indo-Eropa telah ada di Asia terlebih dahulu (tahun 3500 SM-an). Indo-Iranian adalah salah satu cabang dari Indo-Eropa.