Monday, January 1, 2007

MT Haryono � Gatot Subroto (februari, 2005)


Kira-kira diambil di tahun 70-an, bagaimana sepinya pancoran di siang hari. Sekarang, ya ampun, boro-boro sepi, ga ada kata tidak macet di jalan MT Haryono � Gatot Subroto. Polusi adalah hal biasa. Asap adalah hal biasa. Racun adalah hal biasa.

Wajar jika tingkat kematian semakin cepat bagi orang-orang Jakarta. Tiap hari diracuni oleh asap polusi mobil dan motor.

Kalimalang (februari, 2005)

Dulu, waktu masih smp, kalau mau main basket di klub scorpio, jln otista, daerah cipinang, naik sepeda adalah hal biasa. Menempuh duren sawit � otista, masih enak. Motor belum banyak. Mobil juga. Waktu sma, kalau macet paling ga nyampe 100 meter dari gudang seng.

Sekarang�

Amit-amit. Dari AKPINDO sudah macet!!!

Motor udah banyak, kebut sana kebut sini. Seperti ga ada rem saja. Oh jalan kalimalang, kenapa nasibmu makin malang saja. Dulu, saat baru tinggal di rumah ini, sekitar tahun 1982, kamu masih jalan tanah. Orang-orang masih segan membuat rumah di duren sawit. Sekarang, di kavling agraria udah tinggal secuil tanah yang masih kosong, sisanya dibangun rumah. Betapa cepat pertumbuhan kalimalang.

Macet adalah sarapan pagiku. Bengong adalah kegiatan favoritku. Malu membaca buku di dalam mikrolet adalah sifat terkini. Main-main dengan hp tertahan oleh sifat paranoid.

Semakin hari, semakin banyak penunggang jalan kalimalang. Tidak ada kata sepi, biarpun hari sabtu ataupun minggu. Jalur hijau hanya omong kosong. Sudah disediakan tapi belum juga dilaksanakan pelebaran jalan. Hoi pemda!!! Tolong dong �

Kami butuh jalan kalimalang yang lebih lebar lagi�

Kami menunggu�

Trik menghindari ngantuk dikantor

Kalo dikantor memiliki peraturan dilarang tidur dikantor, tapi kita semalem begadang, entah dugem atau ngobrol ampe lupa waktu, pastinya saat kerja bakalan ngantuk abis. Ini ada tips and tricks supaya ga ketiduran.

1. jangan punya teko/botol air sendiri. cukup gelas saja. Biasanya bagi yang dikantornya ada OB, setiap pagi botol air kita sudah terisi penuh air. Simpan atau bawa pulang, lalu biarkan kita jalan ke pantry dan mengisi gelas sesering mungkin. Supaya kita ada waktu untuk berjalan dan menghilangkan rasa kantuk.

2. kalo sering2 kepantri untuk mengisi air lalu diminum masih ngantuk, pasti ga lama bakal kebelet. Trik yang kedua adalah sering2 jalan ke toil.

3. kalo masih ngantuk juga, jalan keluar kantor, pergi ke koperasi atau minimart, beli makanan atau cemilan.

4. masih ngantuk juga, chatting.

5. kalo chatting masih ngantuk juga, pulang aja.

MCP

Tanggal 28 desember 2006 saya resmi menjadi MCP Sql Server 2005. So, buat teman2 yang dikantornya membutuhkan training inhouse SQL Server 2005, bisa contact saya di alamat email : adiwirasta@gmail.com .

Perubahan materi blog

Mulai hari ini, blog adiwirasta.blogspot berubah yang tadinya didedikasikan untuk menulis tentang sql server 2005 menjadi blog untuk opini2, lucu2an dan hal2 kecil disekitar kita. Pokoke bukan hard news/articles lah. Enjoy...

Thursday, December 7, 2006

SQL Server 2005 - Trivia (1)

Suatu hari, DBA tampan dipanggil oleh Marketing Manager dan menanyakan apakah report Sales customer bisa ditingkatkan performancenya. Si Tampan berkata iya tapi butuh waktu 1 hari.
Lalu Si Tampan kembali ke mejanya dan mengecek report Customer sales yang adalah view dari v_customerSales (table Customer join dengan table sales). View ini digunakan untuk membuat(me-aggregate) total sales by customer by month.
Dengan sekali lirik, dia mengerti, lalu membuat clustered index pada view v_customerSales.

Pertanyaannya, KENAPA si Tampan membuat clustered Index ?

Tuliskan jawabanmu di Comment.

SQL Server 2005 - TRIGGER

Trigger dibagi menjadi 2, trigger DML dan DDL.

DML Trigger => Trigger untuk INSERT, UPDATE, or DELETE statement terhadap table atau view

Apa kegunaan DML Trigger ?
Ilustrasi:
Suatu hari kita berencana untuk mengimport data customer dari table customer dan table Country dari db SQL Server 2000 ke db SQL Server 2005. Kita ingin memastikan selama proses impor,setiap value di kolom CountryCode dari table Customer dimiliki record di table Country pada SQL Server 2005. Lalu Kita pasang foreign key antar 2 table tersebut. Alhasil, referential integrity akan menjamin bahwa import akan gagal jika ketahuan ada value CountryCode yang tidak ada di table Country tapi ada di table Customer. Untuk memastikan proses import tidak gagal, maka kita perlu membuat sebuah trigger DML INSTEAD OF yang dapat me-log record yang gagal ke dalam file atau table.

DDL Trigger => Trigger untuk CREATE, ALTER, DROP, GRANT, DENY, REVOKE, atau UPDATE STATISTICS statement

Apa kegunaan DDL Trigger ?
Ilustrasi:
Suatu hari ada seseorang mengubah nama skema database, otomatis aplikasi yang menggunakan skema/table dari skema tersebut tidak bisa jalan. Untuk mencegah hal ini, kita dapat mengimplementasikan DDL AFTER triggers yang dapat menulis informasi user dan schema ke table log(table buatan).