Making A Database…

Need Sleep

Perkembangan zaman yang semakin pesat menuntut manusia untuk memikirkan berbagai cara dalam menyimpan dan merawat data-data mereka. Pada awalnya manusia menuliskannya di kertas, namun cara ini dianggap kurang efektif karena selain hasilnya tidak tahan lama (mudah rusak oleh waktu), juga sangat sulit untuk diproses ketika kita hendak mengolahnya.

 

Mungkin hal ini tidak terlalu bermasalah bagi data yang jumlahnya terbatas, tapi bila kita berhadapan dengan jumlah data yang sangat banyak, dan bisa dibilang tidak terbatas tentu akan sangat lama bila kita harus mengeceknya satu persatu secara manual. Bisa-bisa sampai lebaran monyetpun gak kelar-kelar!

 

Akhirnya mulai dipikirkanlah suatu cara untuk mengatasi hal tersebut. Dr. Edgar F.Codd pada tulisan ilmiahnya memperkenalkan prinsip-prinsip relational database yang kemudian dikenal dengan Relational Database Management System (RDBMS). Pada dasarnya RDBMS membagi data ke dalam beberapa tabel yang saling berhubungan.

 

Pada sesi ini kita akan mulai belajar bersama mebuat database sesuai konsep RDBMS. Adapun database yang akan kita buat adalah database rental CD. Temen-temen bisa memakai MS Access, MySQL, MS SQL Server, ataupun Oracle untuk mencoba contoh ini (tentu saja ada penyesuaian untuk masing-masing database tersebut). Adapun database yang dapid gunakan adalah Oracle 9.2. Hal paling mendasar yang harus kita pahami sebelum melangkah lebih lanjut adalah bahasa SQL.

 

Adapun konsep database yang kita bikin adalah seperti ini. Setiap petugas, anggota, dan koleksi rental CD (film) mempunyai kode sendiri-sendiri. Jadi kita bisa membedakan apabila ada seseorang yang mempunyai nama yang sama atau judul film yang sama. Setiap petugas nanti bisa melayani banyak anggota sehingga konsepnya menjadi 1 ke banyak. Adapun querynya nanti seperti dibawah ini.

gb1. hasil querynya

Nah…sekarang mari kita coba membuat tabelnya satu persatu. Pertama-tama kita akan membuat tabel PETUGAS dengan fieldnya berisi kode_petugas, nama_petugas, dan alamat. Kode_petugas akan kita set menjadi primary key sehingga sintaks sql-nya sebagai berikut :

 

CREATE TABLE PETUGAS(

KODE_PETUGAS VARCHAR2(10) NOT NULL,

NAMA_PETUGAS VARCHAR2(50) NOT NULL,

ALAMAT VARCHAR2(50) NOT NULL,

TELEPON NUMBER(10) NULL,

CONSTRAINT PK_PETUGAS PRIMARY KEY(KODE_PETUGAS)

)

 

Untuk melihat hasil tabel yang telah kita buat, kita bisa memakai sintaks berikut ini:

 

SELECT * FROM PETUGAS

gb2. hasil select

Nah…sekarang kita akan mulai menginput petugasnya satu-persatu. Sekedar contoh saja, kita akan mempunyai 5 orang petugas, yaitu Budi, Nia, Dewi, Agus, dan Lina. Adapun sintaksnya adalah sebagai berikut :

 

INSERT INTO PETUGAS VALUES(‘PT-01′,’BUDI’,'Jl. Gejayan No. XX’, 123456);

 

INSERT INTO PETUGAS VALUES(‘PT-02′,’NIA’,'Jl. Kaliurang Km 5′, NULL);

 

INSERT INTO PETUGAS VALUES(‘PT-03′,’DEWI’,'Jl. Wates Km 5′, 789456);

 

INSERT INTO PETUGAS VALUES(‘PT-04′,’AGUS’,'Jl. Wora-wari No. 15′, NULL);

 

INSERT INTO PETUGAS VALUES(‘PT-05′,’LINA’,'Kota Gede’, 147258);

 

 

Pada syntaks di atas, ada variable NULL pada field telepon, maksudnya adalah no telepon kedua petugas tersebut tidak diketahui. Null bukan berarti bernilai 0. Apabila kita gunakan statement select seperti di atas maka akan tampak hasilnya sebagai berikut :

 

gb3. hasil input

 

BECK – The Mongolian Chop Squad

Nyanyi-Nyanyi Gak Karuan

Klo kalian suka musik rock? suka anime? Cek…anime yang satu ini. Judulnya BECK. Berkisah tentang 5 orang remaja yg bercita-cita menjadi group band papan atas. Banyak kisah lucu dan konyol yang musti mereka tempuh bahkan terkadang mengancam kekompakan grup. Meski begitu mereka tetap solid, men…

O, iya…salah satu kelebihan dari anime ini adalah soundtracknya. Funky abis. Cek for Typhoon 24, Brainstrom and Face yang rodo melankolis.

1 Litre of Tears

Terharu

Drama ini berdasarkan kisah nyata dari seorang gadis berusia 15 tahun bernama Aya Ikeuchi (Erika Sawajiri) yang divonis mengidap penyakit ‘spinocerebellar ataxia’. Penyakit ini hingga sekarang belum ada obatnya. Setelah mendapatkan kenyataan bahwa hidupnya tidak lama lagi, Aya mulai menuliskan semua di dalam buku hariannya. Meski mengidap penyakit mematikan, Aya ingin terus melanjutkan masa mudanya seperti remaja lainnya.

Aya masih sempat menjalin hubungan cinta pertamanya dengan Yuji. Sayangnya Yuji Kawamoto (Kenichi Matsuyama) kurang bisa menerima kenyataan tentang penyakit Aya. Di kesendiriannya, Aya mulai dekat dengan Haruto Aso (Ryo Nikishido). Meski Haruto sehari-harinya terkesan cuek, namun perhatiannya begitu besar terhadap Aya.

Aya dan Haruto

Kesehatan Aya yang terus memburuk, akhirnya membuatnya menghembuskan nafas terakhirnya di usia 25 tahun. Diary-nya sendiri kemudian diterbitkan dan terjual lebih dari 1 juta kopi di Jepang.

Sisi lain dari Dorama ini yang menarik adalah soundtrack-nya yang sangat mendukung cerita. Coba aja dengerin Only Human-nya K yang mendayu-dayu atau Konayuki dan Sangatsu Kokonoka-nya Remioromen. Khusus lagu terakhir ini dinyanyikan Aya bersama-sama temennya pada acara sekolah dan lagu perpisahan buat Aya dari temen-temennya ketika Aya memutuskan untuk pindah sekolah.

Onimusha

Menantang Badai

Ni bagi yang suka banget ma game action adventure. Apalagi karakter utama disini diambil dari orang beneran. Tau khan Takeshi Kaneshiro yang maen Dorama bareng Kyoko Fukada “Kamisama”. Untuk Onimusha pertama Takeshi Kaneshiro berperan sebagai Samanosuke yang pulang kembali ke Kastilnya setelah perang Sekigahara (tau khan, ini perang saudara di jepang yang lumayan terkenal). Tau-tau kastilnya sudah dikuasai oleh para monster bawahan Oda Nobunaga yang cerita menjalin kerjasama dengan iblis di akhir hidupnya.

Melalui kekuatan ogre yang didapatnya dan dibantu kunoichi (ninja wanita) Kaede, Samanosuke melawan dan membebaskan semua orang di kastilnya. Pokoknya seru banget deh gamenya, coz mengambil cerita berdasarkan sejarah Jepang. Tidak heran bila kita akan ketemu tokoh-tokoh yang sangat berperan di sejarah Jepang seperti Toyotomi Hideyoshi dan lainnya.

Onimusha Warlord

Seri ke-3 dari game Onimusha ini lebih kompleks. Kali ini bukan hanya Takeshi Kaneshiro saja tapi juga artis dari Perancis Jean Reeno turut ambil peranan. Kalian bisa melihat aksi Jean Reeno di film “Wasabi” dimana Jean Reeno berperan sebagai ayah Ryoko Hirosue si mungil di Dorama “Beach Boys”. Ceritanya, pasukan iblis Nobunaga berhasil berpindah waktu dan berada di masa kini, tepatnya di paris. Tentu saja Samanosuke mengejarnya, jadi jangan heran bila kalian melihat Samanosuke yang berbaju samurai berlarian di tengah kota Paris bahkan di menara Eiffel sedangkan Jean Reeno yang bergantian waktu dengan Samanosuke musti berjuang di Jepang era Bakufu. Seru…!! :)

Mulai Diminum deh Kopinya…

Need Sleep

Allow…. Ketemu lagi ama pid-chan nich! Kemaren kita udah belajar cara instal dan setting path java di windows, nah sekarang kita akan coba bikin aplikasi pertama dengan java. Sebelum masuk lebih dalam ke konsep OOP (Object Oriented Programming) atau Pemrograman Berorientasi Objek akan lebih bagus bila kita coba memahami latihan pertama ini. Setau pid-chan, semua bahasa pemrograman yang ada selalu di mulai dari sini nih. Yah, biar tidak merusak tradisi yang ada, kita juga akan memulainya dari sini.

Udah pada siap?

  1. Buatlah folder di sembarang tempat untuk menyimpan file-file latihan java kita nanti.
  2. Buka editor teks yang ada di sistem operasi kalian. Editor teks yang bisa kalian gunakan berupa Jcreator, Ultraedit, atau yang paling gampang dan merupakan bawaan dari windows yaitu the mighty Notepad.
  3. Setelah itu ketik list program berikut :

public class SelamatDatang {

public static void main(String[] args) {

System.out.println(“Selamat Datang di Pid-chan world…”);

}

}

  1. Setelah itu simpan di folder latihan java kita tadi dengan nama SelamatDatang.java

(catatan : setiap kali kita menyimpan file java, namanya harus sama dengan nama class yang kita buat)

  1. Buka commandprompt dan kompile file java kita dengan mengetikan javac SelamatDatang.java
  2. Apabila kita menyimpan folder latihan java kita di folder pid-chan di drive E, maka untuk mengkompile kita perlu mengetikkan E:\pid-chan\latihan java\javac SelamatDatang.java
  3. Setelah itu panggil file kita tadi dengan mengetikan E:\pid-chan\latihan java\java SelamatDatang

Penjelasan :

Nah…penjelasan dari listing program diatas adalah kira-kira seperti ini. Kita membuat class dengan nama SelamatDatang yang kemudian akan dikompile oleh kompiler java dengan perintah javac. Setelah file java tadi terkompile, maka akan menjadi bytecode dengan nama SelamatDatang.class yang bisa dibaca oleh interpreter java dengan perintah java –namafile tanpa harus menuliskan ekstensinya.

Waktu class java tersebut dipanggil, maka interpreter akan mencari method main. Method main inilah yang pertama kali dirujuk oleh interpreter java.

Dari listing program di atas apakah kalian bisa menebak hasil ouputnya? Yup…listing diatas menghasilkan output berupa tulisan “Selamat Datang di Pid-chan world…”

Final Fantasy

Menantang Badai

Nunggu buka puasa paling enak adalah maen game. Yah…game favorit pid-chan sih model-model RPG kayak Final Fantasy, Breath of Fire, dan semacamnya. Iseng-iseng sih install ulang lagi game FF VII dan VIII. Paling suka sih ma karakter dari Squall FF VIII. Orangnya pendiem, gak peduli ma sekitar dan asyik ma dunianya sendiri. Lumayan seneng sih mainnya apalagi udah dapet walkthroughnya. Yang paling menyebalkan cuma klo kita ketemua karakter lain terus da acara maen kartu segala. Sebel…sebel…abis kalah terus, untungnya sih itu semua optional dan kita bisa nolak dan milih gak maen kartu.

Kapan yah FF VIII dibikin movie karena FF VII udah da movienya dengan CG yang lumayan keren. Ayo Squaresoft, bikin donk!

Final Fantasy VII

Minum Kopi Java

Need Sleep

Pagi-pagi minum kopi hangat pasti nyaman banget rasanya. Apalagi klo kopinya asli Java, wuih…sedap! Udah gratis, bisa dibuat macam-macam lagi. Tidak heran bila Java banyak peminatnya.

Bagi yang masih pemula atau biasa dikenal dengan istilah newbie, disini pid-chan akan mencoba berbagi ilmu tanpa bermaksud untuk menggurui tentu saja. Maklum aja pid-chan juga termasuk dalam komunitas newbie kok. Bagi temen-temen yang udah mahir, bisa kok bagi-bagi ilmunya disini. Itung-itung kita belajar bareng gitu. Java package sendiri bisa teman-teman download secara gratis di http://java.sun.com//j2se/. Apabila ada yang mau, bisa kopi java dari pid-chan juga kok…

Apabila teman-teman sudah punya Java package atau Java SDK, teman-teman bisa segera melakukan instalasi di kompie teman-teman semua. Adapun langkah-langkah yang harus dilakukan :

  1. Double klik j2sdk_x_x_x.exe maka akan tampil proses ekstrak file. (Note : x_x_x adalah versi dari Java yang akan teman-teman install).
  2. Setelah itu akan muncul tampilan License Agrement, tinggal klik Next aja.
  3. Setelah itu, teman-teman bisa menentukan dimana letak program Java akan diinstal dengan menekan tombol Browse. Kalo gak dibiarkan secara default aja juga gak apa-apa, yang penting kalo udah klik Next lagi.
  4. Apabila muncul tampilan path target instalasi klik OK aja, kalo gak salah defaultnya c:\jdkxxx. Kita akan atur set pathnya nanti saja. Untuk komponen sebaiknya teman-teman pilih semuanya saja. Klik Next.
  5. Setelah itu, teman-teman akan menentukan browser yang akan kalian gunakan. Apabila kalian menggunakan sistem operasi windows, maka gunakan Internet Explorer aja.
  6. Klik Next, maka proses setup akan berjalan dan apabila sudah selesai klik Finish.

Nah sekarang, the mighty Java sudah ada di kompie teman-teman semua.

Set Path

Nah…biar semua file java kita bisa dipanggil dari semua folder, maka kita harus melakukan setting path terlebih dahulu. Caranya mudah dan tidak memakan waktu lama kok. Dari start menu à Runà ketik sysedit untuk memunculkan autoexec.bat Dari file autoexec.bat ini tambahkan

PATH = C:\jdk_x_x_x\bin;%PATH%

Dengan cara ini, teman-teman bisa memanggil semua file java dari sembarang folder. Praktis bukan?

Nah…silakan membuat kopi Java-mu sendiri… :)