Apa Itu Transaksi?



Apa Itu Transaksi?

oleh : Steven Haryanto

Artikel ini hendak memperkenalkan konsep transaksi kepada mereka yang masih asing dengannya. Berhubung transaksi baru diperkenalkan di MySQL sekitar 2 tahun lalu, masih banyak penggunanya yang tidak pernah mengenal fasilitas yang sebetulnya amat penting ini. Begitu database kita sudah mengandung data yang cukup penting bukan sekedar berisi posting komentar pengunjung situs yang bisa dihapus kapan saja, misalnya atau begitu kita menginginkan stabilitas dan konsistensi dan tidak ingin waktu demi waktu harus memperbaiki record yang ngaco, misalnya maka kita harus memahami transaksi.

Contoh Pertama

Setiap kali orang menerangkan tentang transaksi database, contoh yang biasanya diambil adalah nyaris selalu tentang transaksi di bank, khususnya tentang seorang nasabah yang menyimpan sejumlah uang di rekening tabungannya, atau memindahkan uang dari rekening cek ke tabungan. Saya akan meneruskan tradisi ini karena memang contoh tersebut pas sekali menekankan pentingnya sebuah transaksi.

Anggaplah kita seorang nasabah untuk sebuah bank bernama Mandi Sendiri jelas bukan bank dengan aset terbesar di Indonesia karena ternyata dia sudah merasa cukup dengan hanya memakai Python dan MySQL. Tiga buah tabel di database bank ini skemanya sebagai berikut (telah disederhanakan):

# mencatat daftar transaksi
CREATE TABLE trans (
    id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT,
    tgl DATETIME,
    ket VARCHAR(255) NOT NULL,
    teller_id SMALLINT NOT NULL
);
 
# jurnal kredit tabungan
CREATE TABLE jtabungan (
    trans_id BIGINT NOT NULL,
    norek_nasabah INT NOT NULL,
    jumlah DOUBLE NOT NULL
);
 
# jurnal kas bank
CREATE TABLE jkas (
    trans_id BIGINT NOT NULL,
    jumlah DOUBLE NOT NULL
);

Read More ..

Tags: , , ,

Sepenggal Kisah Android



Waaaw… baru tahu, ternyata Android baru saja ber Ulang Tahun :) Pada Ulang Tahun ke 2-nya ini, om Lucky Sebastian dari milis id-android@googlegroups.com membagikan sebuah kisah perjalanan si “Robot Ijo” berdasarkan pengalaman beliau sendiri :) Nah yuuuk, mari kita simak sama-sama tulisan beliau dibawah ini :

Guys, apa kabar.

Kiranya sekarang sudah banyak yang mendengar tentang android dan boomingnya. Dalam tulisan iseng ini, saya mau berbagi cerita tentang awal mulanya android kenapa bisa muncul, sudah sampai mana dan mau kemana. Tulisan ini sebagian pernah saya ceritakan sebagai bagian presentasi dalam gathering id-android yg entah ke berapa kali, dan sedikit dalam peluncuran Dell Streak. Kiranya bermanfaat buat android lover dan gadgeteer lainnya, untuk melihat semangat yang dikandung android di dalamnya.

Suatu ketika Google, raksasa search engine, membeli Android inc, yang dipimpin Andy Rubin. Setelah dibeli, Google mengangkat Andy Rubin sebagai Vice President of Engineering urusan android, google menyadari, Andy Rubin yang berkutat di android adalah orang yang paling mengerti tentang android, orang ini tetap harus memimpin.

(Bandingkan dengan kisah Steve Jobs di Apple inc, dia yang membuat apple, dia memberi rohnya, saat membesarkan Apple, eh dia bisa disingkirkan dari Apple sampai harus membuat Next computer, dan akhirnya kembali ke Apple menghasilkan kejayaan)

Saat itu digelar meeting, untuk mendengarkan visi dan misi dari Android yang dibawakan oleh Andy Rubin. Hadir disana adalah VP Engineering google, Vic Gundotra. Ketika meeting baru mulai dan Andy siap memaparkan apa itu android, Vic langsung menyela dengan skeptis, dengan pertanyaan:

“Andy, apa dunia ini benar masih butuh mobile operating system lain?”
Read More ..

Tags: , , , , , , , ,

Take Screenshot From Your HTC Desire



Selama mengikuti perkembangan Android di milis id-android@googlegroups.com ada yang paling mengesankan buat saya, yaitu tentang bagaimana caranya mengambil screenshot screen yang terdapat pada handphone kita :D Nah karena saya juga pengguna awam Android maka posting pertama ini juga yang enteng-enteng dulu :D Yuuk mari kita mulai aja :)

Pertama yang harus dilakukan agar kita bisa mengambil screenshot yaitu meng-aktifkan fitur USB Debugging pada HTC Desire yang anda miliki, sedangkan untuk mengaktifkan fitur ini langkah-nya yaitu pada tampilan Home Screen tekanlah tombol menu kemudian pilihlah opsi Settings seperti gambar dibawah ini :

Settings
Tampilan Menu Home Screen

Pada jendela Settings sekarang cari dan pilihlah menu Applications seperti dibawah ini :

MenuSettings
Tampilan Menu Settings
Read More ..

Tags: , , , , , , , ,

Java Desktop Training Paket PAHE



ARTIVISI INTERMEDIA akan mengadakan training JAVA DESKTOP BASIC (Sabtu/Minggu) pada tanggal 23 dan 24 Oktober 2010 mendatang, info lebih lanjut silahkan menghubungi :
- Ira < ira@artivisi.com >
- Meliawati < meli@artivisi.com >

JAVA DESKTOP BASIC
Tanggal : 23 dan 24 Oktober 2010
Waktu : 09.00 s/d 17.00 WIB
Trainer : Endy Muhardin, Martinus Ady H, Adi Sulistiono dan Jimmy Rengga
Biaya : Rp 350.000,-

Hari Ke 1 – Fundamental :
1. Packages dan Anatomi Aplikasi
2. Konfigurasi MySQL
3. Konsep IoC Pada SpringFramework
4. Autowiring
5. Hibernate Mapping
6. Hibernate Common Problem

Hari Ke 2 – Java Desktop :
1. JFC Fundamental
2. Swing Development Using Netbeans 6
3. Mengenal Model Pada Swing (TableModel, ListModel, TreeModel)
4. Pengenalan iReport dan Desain Report
5. JasperReport Datasource
6. Integrasi JasperReport dengan Swing

Hm…. bagaimana all ?? :)

Tags: , , , ,

Lowongan Junior Programmer (JP-01102010)



DIBUTUHKAN SEGERA

PT. ArtiVisi Intermedia sebuah perusahaan IT yang bergerak di bidang IT Consultant dan Software Development membutuhkan talenta muda untuk ikut bergabung dengan kami sebagai JUNIOR PROGRAMMER (JP-01102010) sebanyak 8 (delapan) orang. Beberapa kriteria yang kami butuhkan adalah sebagai berikut :

  1. Menguasai Java SE
  2. Menguasai Eclipse IDE
  3. Menguasai Konsep Object Oriented dengan baik
  4. Menguasai Konsep Relational Database
  5. Menguasai JasperReport
  6. Mempunyai Pengalaman Menggunakan MySQL, PostgreSQL, Oracle dan DB2
  7. Mempunyai Pengalaman Menggunakan Apache ANT *
  8. Mempunyai Pengalaman Menggunakan Apache Maven *
  9. Mempunyai Pengalaman Menggunakan Spring Framework *
  10. Mempunyai Pengalaman Menggunakan Taperstry *
  11. Mempunyai Pengalaman Menggunakan JSF *
  12. Mempunyai Pengalaman Menggunakan Hibernate *
  13. Mempunyai Pengalaman Menggunakan Socket API *

* Merupakan Nilai Tambah

Jika tertarik, silahkan kirim CV, photo dan deskripsi aplikasi apa yang pernah teman-teman buat ke info[at]artivisi.com dengan Subject : Lamaran JP-01102010. Lowongan ini juga terbuka untuk teman-teman yang baru lulus kuliah juga loh :)

Tags: , , ,