In: Tutorial
30 Oct 2010Sudah hampir 4 bulan lebih aku tidak mengupdate blog ku. Banyaak sekali dalam waktu 4 bulan ini yang ingin aku update apa saja, sampai-sampai bingung mau yang mana duluan. Sambil mengisi hari yang akhirnya aku bisa mengisi blog ku, mari kita belajar bagaimana cara menginstall postgre di ubuntu. Mungkin sudah ribuan tutorial yang tersebar di internet tentang cara menginstall postgreSQL di ubuntu dan banyak yang sudah malang melintang di dunia per postgre an, tapi aku mencoba berbagi dengan bahasa ku tentunya
.
1. Boleh menggunakan synaptic atau terminal dalam menginstall paket-paket atau aplikasi ubuntu, tapi saya lebih senang menggunakan terminal.
2. Ketikan pada terminal
sudo apt-get install postgresql
In: Tutorial
5 Jun 2010Pernah mempunyai keinginan untuk mengakses data secara otomatis dari internet dan data yang diakses langsung bisa masuk ke dalam database kita yang berada di localhost?
Kalau ya, jangan kuatir. Ada salah satu cara (bukan satu-satunya cara)
untuk mewujudkannya *halah*.
Jika, data yang disediakan dalam bentuk CSV (Comma-Separated Value) akan sangat mudah untuk membaca dan mengolahnya. Langsung aja ya, berikut adalah source code yang pernah saya coba:
mysql_connect(‘localhost’,'root’,'paswd_db’);
mysql_select_db(‘namadb’);if (($handle = fopen(“http://alamat tempat data csv berada.csv”, “r”)) <> FALSE)
{
$data = fgetcsv($handle, 1000, “,”);
$var1 = $data[0];
$var2 = $data[1];
$var_tgl3 = date(‘Y-m-d’, strtotime($data[2]));
$var_wkt4 = date(‘H:i:s’, strtotime($data[3]));
$var5 = $data[4];mysql_query(“INSERT INTO namatabel(namakolom1, namakolom2, namakolom3, namakolom4, namakolom5)
VALUES(‘$var1′, ‘$var2′, ‘$var_tgl3′,’$var_wkt4′, ‘$var5′)”)
or die(mysql_error());fclose($handle);
}
?>
Saya sudah coba source code di atas dan berjalan alhamdulilah lancar. Penjelasannya seperti berikut:
Misal, data csv yang kita dapatkan disediakan dalam bentuk seperti ini: Read the rest of this entry »
In: Tutorial
31 May 2010Setelah sekiaaaaaaaaan lama gak update akhirnya update juga :)
Marilah, kita mulai postingan kali ini dengan sesi curhat dulu, hihi. Aku ketemu permasalahan dimana harus mengupdate database yang ada di localhost dengan data-data yang ada di internet. Tanpa aku harus menaruh database ku di suatu hostingan. Searching-searching, akhirnya ketemu. Kebanyakan referensi, sempet bingung pake yang mana. Dengan bantuan om Google dan tanya-tanya, akhirnya di dapatkan cara menjalankan crontab di ubuntu sekaligus meng-update database yang ada di localhost.
Sebelumnya apa sih crontab?
Crontab adalah sebuah perintah yang sangat berguna untuk menjalankan tugas-tugas yang terjadwal, sehingga akan mengurangi waktu administrasi. Selain crontab, ada juga perintah lain: anacron dan at. Anacron digunakan untuk melakukan penjadwalan suatu perintah untuk komputer yang tidak selalu menyala terus menerus. Anacron menggunakan interval waktu harian, mingguan, dan bulanan. Sedangkan perintah at menjalankan suatu tugas sekali pada satu waktu. Yang paling sering digunakan adalah crontab, karena lebih serba guna, dan dapat diatur untuk berjalan pada sembarang interval waktu. Read the rest of this entry »
In: Tutorial
6 Apr 2010Yuhuuu.. Banyak artikel-artikel tersebar didunia maya tentang menghilangnya plugin UML di Netbeans 6.8 ini. Nggak tau kenapa dihilangkan atau memang sengaja tidak dijadikan plugin bawaan sehingga musti download-download dulu. Nggak ngerti juga, berhubung baru pake Netbeans dan itu juga karena kebetulan mesti pake
Oke, sedikit berbagi cara untuk mendownload plugin UML langsung dari Netbeans 6.8-nya.
In: Basisdata
2 Apr 2010Masih nyambung nih dari postingan yang lama
Ini dia perbedaan dari masing-masing operasi on delete sama on update
1. RESTRICT, Jika tabel anak berisi nilai dalam kolom yang mengkait yang nilainya sama dengan di kolom terkait pada tabel induk, baris dalam tabel induk tidak bisa dihapus, dan nilai di kolom terkait tidak dapat diupdate. Ini adalah opsi default jika klausa ON DELETE atau ON UPDATE tidak dispesifikasikan.
2. CASCADE, Baris-baris dalam tabel anak yang berisi nilai-nilai yang juga terdapat dalam kolom terkait dari tabel induk dihapus ketika barisbaris yang berkaitan dihapus dari tabel induk. Baris-baris dalam tabel anak yang berisi nilai-nilai yang juga terdapat dalam kolom terkait dari tabel induk diupdate ketika nilai-nilai yang berkaitan diupdate dalam tabel induk.
3. SET NULL, Nilai-nilai dalam kolom yang mengkait dari tabel anak diset ke NULL saat baris-baris dengan data terkait dalam tabel induk dihapus dari tabel induk atau ketika data terkait dalam tabel induk diupdate. Untuk menggunakan opsi ini, semua kolom-kolom yang mengkait dalam tabel anak harus mengijinkan nilai NULL.
4. NO ACTION Tidak ada aksi yang diambil dalam tabel anak ketika baris-baris dihapus dari tabel induk atau nilai-nilai dalam kolom terkait dalam tabel induk diupdate.
5. SET DEFAULT Nilai-nilai dalam kolom-kolom yang mengkait dari tabel anak diset ke nilai default mereka ketika baris-baris dihapus dari tabel induk atau kolom terkait dari tabel induk diupdate.
lalala