Sekedar Berbagi ^^

Recommended Post Slide Out For Blogger

Review dan Observasi Situs www.dontclick.it

Dontclick.it merupakan situs yang berbasis flash player. Berdasarkan fakta situs tersebut merupakan situs yang mempunyai navigasi yang sulit. Karena User tidak diperbolehkan untuk melakukan klik kiri mouse seperti yang biasa kita lakukan jika mengunjungi sebuah situs. Sebagai penggantinya, navigasi di situs ini berjalan menggunakan mouse hover yaitu kita hanya mengarahkan kursor ke button yang akan di tuju tanpa melakukan klik. 

User friendly : tidak terlalu user friendly, karena tampilan yang tujuannya dibuat atraktif malah merepotkan. Karena bagi pengunjung yang baru atau yang belum pernah sama sekali mengunjungi situs tersebut akan kebingungan, mengapa begini, lalu begitu dan tiba-tiba begini. Pada bagian home page seolah tak ada apa-apa yang menarik di dalam situs ini. Point of interest pun tidak ada karena tidak ada objek yang eye-cathcy. Kemudian setelah masuk ke halaman selanjutnya, tampilan menu bar dan sub menu terlihat gemuk. Bagi mata yang memandang pun tak jauh beda dengan memandang pemukiman padat penduduk yang kumur dan tidak tertata. Desain tampilan sub menu yang menggunakan animasi sepeti itu bisa membuat pengunjung kehilangan fokus dan membutuhkan beberapa waktu untuk perlahan mengamati dan memahami cara kerja situs tersebut. Lebih parah lagi, dengan keadaan setting dan desain halaman yang bisa dibilang too sophisticated tidak memberikan toleransi pada human error saat melakukan ¬random clicking. Seharusnya, situs ini memanfaatkan lebar web dan panjang page nya agar terlihat longgar dan tidak menyesakkan mata. Disamping itu, pilihan warna juga kurang terlalu harmoni. Pilihan latar belakang abu-abu dan penggunaan warna hijau muda yang mendekati kuning serta hijau tua tidak menghasilkan tabrakan warna yang harmoni, justu malah terkesan aneh dan tidak nyeni. Beberapa ukuran font juga kurang bersahabat karena terlalu kecil karena tulisan itu bukan inti artikel melainkan hanya penjelas. Penggunaan fontasi juga kurang tepat karena selain ada beberapa bagian yang terlalu kecil, pilhan jenis hurufnya pun tidak terlalu nyaman untuk di baca sehingga menyakitkan untuk mata saat mencoba beradaptasi untuk kenyamanan saat membacanya. Seharusnya, font yang digunakan adalah yang lebih nyaman seperti yang digunakan beberapa media cetak seperti Jawa Pos, Surya, Seputar Indonesia, Kompas, The Jakarta Post, dan lain sebagainya.

Design: secara garis besar desain yang digunakan sangat atraktif termasuk pilihan animasi karena desain seperti ini sangat jarang digunakan oleh situs-situs lain. Bisa jadi, situs lain tidak banyak yang menggunakannya karena pertimbangan efektivitas dan mobilitas. Sayangnya, dibalik itu semua, ada beberapa kekurangan seperti pilihan warna dan jenis fontasi seperti yang sudah dijelaskan pada bagian user friendly. Disamping itu, salah satu kelemahan situs ini adalah terlalu mengandalkan animasi flash sehingga memungkinkan situs ini tidak bisa dimuat oleh perambah internet yang tidak mensupport tampilan situs tersebut. Bisa jadi, pengunjung yang ingin mengakses situs ini harus mengunduh plugin flash player terlebih dahulu dalam bentuk add-on untuk meningkatkan kapabilitas peramban internetnya untuk memuat situs tersebut, bila sebelumnya belum menggunakan peramban internet yang terbaru dan belum meng-install add-on yang dibutuhkan. Seharusnya, desain web page menyesuaikan dengan tujuan dan fungsi utama untuk apa situs tersebut dibangun. Sehingga, situs untuk hal seserius ini tidak terkesan sebagai situs mainmain yang bisa dibilang dalam tahap percobaan atau beta. Bila desain situsnya seperti ini, sisi entertain nya terlalu ditonjolkan sehingga situs ini lebih cocok untuk diperuntukkan pada anak-anak yang tertarik permainan warna dan animasinya yang attraktif. Kesimpulannya, situs ini menarik namun tidak pada tempatnya.

Content: isi dan artikel yang ditampilkan sangat menarik karena menyajikan informasi yang tidak banyak disampaikan lembaga survey maupun penelitian manapun. Akan tetapi kurang memuaskan karena tidak ada penjelasan mendetail. Semua materi dijelaskan secara ringan tanpa ada tautan keluar yang menjelaskan lebih dalam. 

Desain menu:
Secara garis besar pada halaman utama yang kedua terdapat empat menu yang terdiri dari UNDERSTAND, LEARN, EXPLORE, dan COMMUNICATE. Dalam situs ini, pengunjung tidak perlu melakukan klik untuk mengirimkan perintah, melainkan cukup dengan menunjuk menu , perintah, atau informasi yang akan di akses atau dituju. Justru, apabila pengunjung melakukan klik pada bagian manapun situs ini maka akan terjadi error yang menghentikan langkah anda mengeksplorasi informasi di dalam situs ini. Oleh karena itu, berhati-hatilah dengan tombol klik kiri maupun kanan pada mouse anda maupun touch pad pada komputer portable anda. Apabila ada mengakses situs ini dengan PC portable, alajngkah lebih baik bila anda menggunakan mouse daripada menggunakan touch pad untuk mengindari  random-clicking yang justru akan “merepotkan” anda.

Pada menu UNDERSTAND terdapat sub menu THE STRORY, THE MOUSEWRAP, dan THE STATISTICS. Bagian THE STORY berisi sejarah pendek cerita yag menginspirasi terbentuknya situs dengan konsep tanpa klik tersebut. Bagian ini terbagi menjadi tiga bagian. Bagain yang pertama menceritakan tentang menjawab tantangan membangun situs yang tidak memerlukan klik. Kemudian bagian ke dua berisi tentang pertanyaan berat bagaimana meninggalkan kebiasaan kita yang tidak bisa jauh dari kebiasaan melakukan klik. Berhubung pada dasarnya situs ini adalah situs untuk survey, pada bagain ketiga berisi pemaparan tentang apa yang dievaluasi di dalam situs ini. Selajutnya adalah sub menu THE MOUSEWRAP yang didalamnya menawarkan cara alternatif untuk mengurangi kebiasaan melakukan klik. Pada bagian ini, pengunjung disuguhi animasi menarik tentang mouse dan sebuah penutup mouse yang berduri. Mouse akan bergerak mendekat atau menjauhinya sesuai dengan kerakan pointer oleh pengunjung. Setelah mouse terbungkus oleh penutup yang berduri tersebut muncullah artikel beserta inset gambar mousewrap beserta penjelasan ringkas tentang penggunaannya. Lalu yang terakhir adalah THE STATISTICS. Pada bagian ini, pengunjung disuguhi laporan survey. Ada tiga hal yang dilaporkan pada bagin ini antara lain, jumlah kunjungan pada situs tersebut serta jumlah klik yang meliputi klik dengan sengaja maupun tidak sengaja, perbandingan pengunjung yang “merindukan” sistem klik, dan frekuensi kunjungan pada beberapa bagian situs.

Yang kedua adalah menu LEARN. Pada menu ini terdapat tiga sub menu yang terdiri atas THE CLICK HISTORY, THE CLICK ERGONOMY, dan THE COMERCIAL CLICK. Sub menu yang pertama menjelaskan tentang sejarah klik mulai tahun 300SM sampai hari ini atau paling tidak hingga artikel tersebut di tulis. Pohon sejarah digambarkan dengan lingkar tahun yang dimiliki sebuah penampang melintang sebuah pohon. Dalam gambar tersebut terdapat sebelas panel yang mengindikasikan tahun-tahun yang berbeda dalam sejarah perkembangan klik. Selanjutnya, bagian kedua atau THE CLICK ERGONOMY dipaparkan tentang keterkaitan beberapa bagian tubuh kita dalam penggunaan komputer yang sehat. Keempat bagain tubuh tersebut adalah otak, jantung, mata dan tangan. Kemudian pada bagian ketiga atau THE COMERCIAL CLICK terdapat penjelasan mengenai empat hal dari inernet yang bisa menghasilkan pendapatan moneter dari jumlah klik yang dilakukan pengunjungnya. Empat hal tersebut adalah logfiles, ebay, banners, dan spam.

Menu ke tiga adalah EXPLORE yang terdiri dari empat sub menu yang terdiri dari THE BUTTON LAB, THE EXPERIMENTS, THE AUTOPILOT, dan THE MOUSECAMP. Sub menu yang pertama adalah THE BUTTON LAB yang berisi tentang beberapa cara alternatif yang lebih canggih yang bisa digunakan untuk menggantikan fungsi klik. Dalam tab ini ditawarkan tiga metode untuk menyelesaikan permasalahan ini lengkap dengan kekurangan dan kelebihan masing-masing metode. Selanjutnya pada bagian THE EXPERIMENTS terdapat empat sample penggunaan pergerakan pointer. Pada bagian THE AUTOPILOT berisi angka yang berhasil terekam untuk jumlah klik. Selanjutnya, bagian paling menarik adalah bagian THE MOUSECAMP dimana pengunjung bisa mengaplikasikan kegiatan tanpa klik untuk tiga jenis permainan yang berbeda.

Akhirnya, pada menu terakhir atau CONTACT terdapat empat sub menu yang terdiri dari THE CROWDSHOUT, THE LINKS, THE GIVEAWAYS, dan THE CONTACT. Pada bagian THE CROWDSHOUT kita bisa menuliskan komentar kita mengenai proyek seperti ini. Selanjutnya, bagian THE LINKS cenderung menjelaskan credit atu pihak-pihak yang menginspirasi dan mebatu menyukseskan program seperti ini. Selanjutnya pada bagian THE GIVEAWAYS pengunjung ditawari fitur untuk mengunduh screen saver  dan banner yang khas dari situs tersebut sebagai cinderamata. Terakhir, THE CONTACT, memberi pengunjung kesempata untuk memberikan tulisan yang lebih panjang dalam bentuk seperti e-mail sekaligus praktek nyata mengirim e-mail tanpa menggunakan klik.

Penjelasan Fitur/Menu
1.   Home/tampilan awal
Halaman home adalah menu tang ditampilkan pada saat kita membuka situs www.dontclick.it. Disini kita diijinkan untuk mengklik satu kali saja (klik click here) untuk menuju menu sebelumnya yaitu menu UNDERSTAND, LEARN, EXPLORE, dan COMMUNICATE.

2. Halaman Understand


Pada menu UNDERSTAND terdapat sub menu THE STRORY, THE MOUSEWRAP, dan THE STATISTICS. 
a. Bagian THE STORY berisi sejarah pendek cerita yag menginspirasi terbentuknya situs dengan konsep tanpa klik tersebut. Bagian ini terbagi menjadi tiga bagian.
Bagian yang pertama menceritakan tentang menjawab tantangan membangun situs yang tidak memerlukan klik.
Bagian ke dua berisi tentang pertanyaan berat bagaimana meninggalkan kebiasaan kita yang tidak bisa jauh dari kebiasaan melakukan klik. 
Berhubung pada dasarnya situs ini adalah situs untuk survey, pada bagian ketiga berisi pemaparan tentang apa yang dievaluasi di dalam situs ini. 

b. MOUSEWRAP
Pada sub menu THE MOUSEWRAP yang didalamnya menawarkan cara alternatif untuk mengurangi kebiasaan melakukan klik. Pada bagian ini, pengunjung disuguhi animasi menarik tentang mouse dan sebuah penutup mouse yang berduri. Ini berarti bahwa harus hati hati dalam memegang mouse yang ujungnya berduri karena kita sama sekali tidak boleh melakukan klik. Mouse akan bergerak mendekat atau menjauhinya sesuai dengan gerakan pointer oleh pengunjung. Setelah mouse terbungkus oleh penutup yang berduri tersebut muncullah artikel beserta inset gambar mousewrap beserta penjelasan ringkas tentang penggunaannya.

Ketika tidak sengaja melakukan klik maka akan muncul tampilan seperti berikut kemudian tekan tombol submit

c. THE STATISTICS
Pada bagian ini, pengunjung disuguhi laporan survey. Ada tiga hal yang dilaporkan pada bagian ini antara lain, jumlah kunjungan pada situs tersebut serta jumlah klik yang meliputi klik dengan sengaja maupun tidak sengaja, perbandingan pengunjung yang “merindukan” sistem klik, dan frekuensi kunjungan pada beberapa bagian situs.





3. LEARN
Pada menu ini terdapat tiga sub menu yang terdiri atas THE CLICK HISTORY, THE CLICK ERGONOMY, dan THE COMERCIAL CLICK.
a. THE CLICK HISTORY
Sub menu yang pertama ini menjelaskan tentang sejarah klik mulai tahun 300SM sampai hari ini atau paling tidak hingga artikel tersebut di tulis. Pohon sejarah digambarkan dengan lingkar tahun yang dimiliki sebuah penampang melintang sebuah pohon. Dalam gambar tersebut terdapat sebelas panel yang mengindikasikan tahun-tahun yang berbeda dalam sejarah perkembangan klik.

b. THE CLICK ERGONOMY
Bagian THE CLICK ERGONOMY memaparkan tentang keterkaitan beberapa bagian tubuh kita dalam penggunaan komputer yang sehat. Keempat bagain tubuh tersebut adalah otak, jantung, mata dan tangan.


c. THE COMERCIAL CLICK 
Pada menu ini terdapat penjelasan mengenai empat hal dari internet yang bisa menghasilkan pendapatan moneter dari jumlah klik yang dilakukan pengunjungnya. Empat hal tersebut adalah logfiles, ebay, banners, dan spam.



4. EXPLORE
Menu ke tiga adalah EXPLORE yang terdiri dari empat sub menu yang terdiri dari THE BUTTON LAB, THE EXPERIMENTS, THE AUTOPILOT, dan THE MOUSECAMP.
a. THE BUTTON LAB
Menu THE BUTTON LAB yang berisi tentang beberapa cara alternatif yang lebih canggih yang bisa digunakan untuk menggantikan fungsi klik. Dalam tab ini ditawarkan tiga metode untuk menyelesaikan permasalahan ini lengkap dengan kekurangan dan kelebihan masing-masing metode.

b. THE EXPERIMENTS
Pada bagian THE EXPERIMENTS terdapat empat sample penggunaan pergerakan pointer.
c. THE AUTOPILOT
Pada bagian THE AUTOPILOT berisi angka yang berhasil terekam untuk jumlah klik.

d. THE MOUSECAMP
Selanjutnya, bagian paling menarik adalah bagian THE MOUSECAMP dimana pengunjung bisa mengaplikasikan kegiatan tanpa klik untuk tiga jenis permainan yang berbeda.



Cara Instalasi SQL Server 2008

Cara Instalasi SQL Server 2008

1. Masukan CD SQL Server ke DVD Rom kemudian kan tampil seperti tampilan gambar berikut:
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

2. Klik Run SETUP.EXE kemudian pada tampilan berikutnya klik yes.
3. Klik Run Setup seperti tampilan gambar berikut:
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

4. Silahkan tunggu proses hingga tampil seperti tampilan gambar berikut
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

5. Pada gambar diatas klik Installation maka akan tampil seperti gambar berikut:
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

6. Setelah anda pilih installation kemudian klik New SQL Server stand-alone installation or add features to an existing installation kemudian akan tampil seperti gambar berikut:
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

7. Pada tampilan gambar diatas Klik Run Program, silakan tunggu beberapa saat, kemudian akan tampil seperti gambar berikut:
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

8. Pada Pada tampilan gambar diatas klik OK , kemudian akan tampil seperti gambar berikut, silakan tunggu beberapa saat, kemudian akan tampil seperti gambar berikut
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

9. Ada dua pilihan seperti terlihat pada gambar diatas jika anda memiliki serial numbernya silakan pilih Option Enter the product key dan masukan serial numbernya. Jika anda punya yang gratis atau expressnya pilih option Specify a free editon pada combo dibawahnya silakan pilih salah satunya (Enterprise Evaliuation, Express, Express with Advanced Services). Kemudian klik Next, maka akan tampil seperti gambar berikut :
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

10. Pada tampilan gambar diatas beri centang I accept the lisence terms, kemudian klik Next, maka akan tampil seprti gambar berikut:
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

11. Pada gambar diatas klik Install, kemudian akan tampil seperti gambar berikut :
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

12. Silahkan tunggu prosesnya, kemudian akan tampil sepeti tampilan berikut :
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

13. Pada tampilan gambar diatas klik Next, maka akan tampil seperti gambar berikut :
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

14. Pada tampilan gambar diatas klik Select All (semua feature), kemudian klik Next maka akan tampil seperti gambar berikut :
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

15. Pilih option Default instance. (Jika anda akan menggunakan Instance ID yang lain pilih Option Named Instance), kemudian klik Next, maka akan tampil seperti gambar berikut :
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

Klik Next pada tampiilan gambar diatas, kemudian akan tampil seperti gambar berikut
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

15. Pada tampilan gambar diatas silakan pilih Acount Name untuk masing-masing Service dan startup typenya, kemudian klik Next, dan akan tampil seperti gambar berikut:
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

16. Pada Authentication Mode pilih Option Windows atutentication mode (jika pada saat login ke SQL server nanti tidak di minta password), tapi jika pada saat membuka SQL Servernya ingin ada password pilih Option ke dua (Mixed mode (SQL Server Autentication and Windows Autentication dan masukan passwortd yang anda mau)


17. Langkah berikutnya klik Add Current User, kemudian klik Next, maka akan tampil seperti gambar berikut
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

18. Pada tampilan gambar diatas klik Add Current User, kemudian klik Next, maka akan tampil seperti:
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

19. Pada tampilan gambar diatas ada tiga pilihan pilih Instalation the native mode default configuration, maka akan tampil seperti gambar berikut :
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

20. Klik Next, kemudian akan tampil seperti gambar berikut:
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

21. Klik next, kemudian akan tampil seperti gambar berikut :
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

22. Klik Next, kemudian akan tampil seperti gambar berikut :
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

23. Klik Install, kemudian akan tampil seperti gambar berikut
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/

Silakan tunggu hingga proses Instalasi selesai

Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/
24. Klik Next
Cara Instalasi SQL Server 2008 | http://aina-tunk.blogspot.com/
25. Klik close. Proses instalasi SQL Server 2008 selesai.

Cara Instalasi Visual Studio 2010

Cara Instalasi Visual Studio 2010

1. Pada tahapan pertama dalam menginstal visual studio 2010 ialah kita harus mempersiapkan CD instalasi visual studio 2010 atau menggunakan softmaster yang bertipe/format EXE. Selanjutnya klik pada softmaster tersebut sehingga menampilkan gambar seperti berikut :
Cara Instalasi Visual Studio 2010 | http://aina-tunk.blogspot.com/
Capture diatas merupakan tampilan awal ketika kita akan menginstal Visual Studio 2010, dari gambar diatas terdapat button “View ReadMe” dan “Exit”. Button “Exit” untuk keluar atau membatalkan sedangkan button “View ReadMe” untuk menampilkan petunjuk misalnya tentang System Requirements.

2. Untuk mulai penginstalan, pilih opsi “Install Visual Studio 2010”. Setelah memilih opsi tersebut maka akan keluar tampilan seperti pada gambar dibawah ini :
Cara Instalasi Visual Studio 2010 | http://aina-tunk.blogspot.com/
Pilih opsi “next” untuk melanjutkan. Jika ingin membatalkan, pilih opsi “Cancel”.

3. Setelah prosses di atas selesai, maka prosses selanjutnya akan menampilkan gambar seperti dibawah ini :
Cara Instalasi Visual Studio 2010 | http://aina-tunk.blogspot.com/
Capture diatas adalah tampilan ketika kita memilih opsi “Next”. Berikut keterangan dari nomor yang telah ditandai :

a. Pada bagian yang bertanda “a” merupakan bagian yang berisi License Agreement.Kita dapat mencetaknya dengan menekan button “Print” yang ada dibawahnya.

b. Pada bagian yang bertanda “b” merupakan bagian dimana kita menyetujui License Agreement. Tanpa mencentang bagian ini kita tidak akan dapat melanjutkan instalasi Visual Studio 2010 karena button “Next >” tidak akan aktif. Ketika kita mencentang bagiana ini maka button “next >” akan aktif

4. Untuk melanjutkan instalasi pilih button “Next >”. Setelah memilih opsi tersebut maka akan muncul tampilan sebagai berikut:
Cara Instalasi Visual Studio 2010 | http://aina-tunk.blogspot.com/
Berikut penjelasan dari tiap-tiap bagian yang telah ditandai :

a. Merupakan bagian yang berisi opsi untuk menentukan bagaimana software Visual Studio 2010 akan diinstal. “Default” merupakan pilihan yang direkomendasikan oleh developer dalam penginstalan software ini. “Full” merupakan pilihan untuk menginstall dengan mengikutsertakan semua fitur yang ada pada software ini. Sedangkan “Custom” merupakan pilihan dimana kita dapat menentukan fitur atau beberapa ketentuan yang mau di install apa yang tidak.

b. Merupakan bagian untuk menentukan letak instalasi software ini.

c. Bagian ini menampilkan isi disk space kita, dimana kita dapat melihat kapasitas tiap-tiap hard disk kita.

5. Untuk melanjutkan instalasi, pilih “Install”. Setelah memilih opsi “Install” maka akan keluar tampilan sebagai berikut:
Cara Instalasi Visual Studio 2010 | http://aina-tunk.blogspot.com/
Tampilan diatas menunjukkan proses instalasi sedang berlangsung, tunggu sampai proses instalasi selesai. Untuk membatalkan instalasi software ini , klik “Cancel”. Setelah proses selesai maka akan muncul tampilan sebagai berikut:
Cara Instalasi Visual Studio 2010 | http://aina-tunk.blogspot.com/
Pada gambar di atas menunjukkan bahwa prosses install telah berhasil, maka tahapan terakhir yang harus anda lakukan adalah mengklik tombol finish untuk mengakhiri prosses tersebut.

Transaction Basisdata

Transaction adalah sebuah unit kerja yang terdiri dari beberapa aktifitas query untuk melakukan
modifikasi data
Transactions dapat didefinisikan secara implisit ataupun eksplisit
Secara explisit, transaction didefinisikan sebagai berikut :

BEGIN TRAN : untuk memulai transaction
COMMIT TRAN : untuk mengakhiri transaction
ROLLBACK TRAN : untuk membatalkan transaction
Mendefinisikan transaction secara explisit dengan 2 statemen INSERT
Transaction Basisdata | http://aina-tunk.blogspot.com/
Jika anda tidak mendefinisikan transaksi secara explisit seperti diatas, maka SQL Server akan
menganggap tiap statemen diatas sebagai transaction dan langsung melakukan commit.

Transaction Property
ACID (Atomicity, Consistency, Isolation, Durability)

Atomicity
Transaction adalah sebuah unit kerja atomic, artinya semua statemen harus berhasil dieksekusi atau
tidak sama sekali jika satu atau lebih dari statemen itu gagal

Consistency
Transaction menjaga konsistensi data, sesuai dengan integrity rule yang diterapkan (primary keys, 
unique constraints dan foreign keys)

Isolation
Mekanisme untuk mengontrol akses data untuk memastikan bahwa sebuah transaction hanya dapat 
mengakses data pada level konsistensi yang dibutuhkan.

Durability
Perubahan data selalu disimpan dalam log sebelum benar-benar diterapkan pada database. Sehingga 
apabila sebuah transaksi gagal karena system failure atau sebab apapun, pada saat server di-restart 
maka server akan mengecek log yang ada dan melakukan undo ataupun redo

Berikut merupakan contoh transaction SQL Server pada sistem informasi rumah sakit 

1. Rawat Inap
Adalah transaksi yang digunakan untuk manipulasi data pasien rawat inap di rumah sakit yang
melibatkan beberapa tabel yaitu tabel pasien, tabel ruangan dan tabel rawat_inap. Transaksi rawat 
inap dibuat dengan tujuan untuk menyimpan data pasien dan di ruang mana pasien dirawat dimana 
tabel rawat_inap  berelasi dengan tabel pasien dan tabel ruangan.

BEGIN TRANSACTION ;
BEGIN TRY
INSERT INTO
pasien(nama_pasien, jenis_kelamin,umur,alamat_pasien, no_telp_pasien, id_perawat, id_dokter, id_resep)
values('Abidin','Laki-laki',24,'Jalan Kenanga 12 Malang', '089789765678',1,1,1)
INSERT INTO rawat_inap(id_pasien,id_ruangan,tgl_masuk) values (16,8,getdate())
END TRY
BEGIN CATCH
IF @@trancount>0
PRINT 'GAGAL INSERT'
ROLLBACK TRANSACTION;
END CATCH;
IF @@trancount>0
COMMIT TRANSACTION

Hasil Eksekusi :
Tabel Pasien 
Transaction Basisdata | http://aina-tunk.blogspot.com/
Tabel Rawat Inap
Transaction Basisdata | http://aina-tunk.blogspot.com/

2. Kunjungan Poli
Adalah transaksi yang digunakan untuk manipulasi data pasien yang berkunjung ke poli yang 
melibatkan beberapa tabel yaitu tabel poli, tabel pasien dan tabel poli_visit. Transaksi kunjungan 
poli dibuat dengan tujuan untuk menyimpan data pasien yang berkunjung ke poli dimana tabel 
poli_visit berelasi dengan tabel pasien dan tabel poli.

BEGIN TRANSACTION ;
BEGIN TRY
INSERT INTO
pasien(nama_pasien, jenis_kelamin,umur,
alamat_pasien, no_telp_pasien, id_perawat,
id_dokter, id_resep)
values
('Arini','Perempuan',24,'Jalan Kenanga 12 Malang', '089789765909',1,2,1)
INSERT INTO poli_visit
(id_pasien, id_poli, tanggal_berkunjung)
values (12, 6, '2013-12-27')
END TRY
BEGIN CATCH
IF @@trancount>0
PRINT 'GAGAL INSERT'
ROLLBACK TRANSACTION;
END CATCH;
IF @@trancount>0
COMMIT TRANSACTION

Hasil Eksekusi
Tabel Pasien : 
Transaction Basisdata | http://aina-tunk.blogspot.com/

Tabel Poli Visit :
Transaction Basisdata | http://aina-tunk.blogspot.com/

3. Pembayaran
Adalah transaksi yang digunakan untuk manipulasi data pembayaran pasien rawat inap di rumah 
sakit yang melibatkan beberapa tabel yaitu tabel pasien, tabel kasir dan tabel biaya. Transaksi 
pembayaran  dibuat dengan tujuan untuk menyimpan data pembayaran pasien rawat inap dimana 
tabel biaya berelasi dengan tabel pasien dan tabel kasir.

BEGIN TRANSACTION ;
BEGIN TRY
INSERT INTO biaya(tgl_bayar, id_pasien, id_kasir)
values ('2013-12-29', 13, 2)
END TRY
BEGIN CATCH
IF @@trancount>0
PRINT 'GAGAL INSERT'
ROLLBACK TRANSACTION;
END CATCH;
IF @@trancount>0
                   COMMIT TRANSACTION
Hasil Eksekusi : 
Tabel Biaya 

Transaction Basisdata | http://aina-tunk.blogspot.com/
4. Item Obat
Transaksi ini digunakan untuk manipulasi data resep pasien melibatkan beberapa tabel yaitu tabel 
pasien, tabel resep_obat, tabel obat dan tabel item_obat. Transaksi item obat dibuat dengan tujuan 
untuk melihat resep pasien beserta obatnya yang terdapat pada resep obat dimana tabel pasien 
berelasi dengan tabel resep_obat; tabel item_obat berelasi dengan tabel obat, dan tabel resep_obat.

BEGIN TRANSACTION ;
BEGIN TRY
INSERT INTO pasien
(nama_pasien, jenis_kelamin,umur,
alamat_pasien, no_telp_pasien, id_perawat,
 id_dokter, id_resep)
values('Agustin','Perempuan',29,
'Jalan Kenanga 12 Malang', '089789765909',3,2,11)
INSERT INTO resep_obat
(nama_resep) VALUES ('resep_baru')
INSERT INTO item_obat (id_obat, id_resep)
VALUES (1, 11)
INSERT INTO item_obat (id_obat, id_resep)
VALUES (2, 11)
INSERT INTO item_obat (id_obat, id_resep)
VALUES (3, 11)
END TRY
BEGIN CATCH
IF @@trancount>0
PRINT 'GAGAL INSERT'
ROLLBACK TRANSACTION;
END CATCH;
IF @@trancount>0
COMMIT TRANSACTION


Hasil Eksekusi :
Tabel Pasien 
Transaction Basisdata | http://aina-tunk.blogspot.com/


Tabel Resep 
Transaction Basisdata | http://aina-tunk.blogspot.com/

5. Rekam Medis Pasien
Transaksi ini digunakan untuk manipulasi data rekam medis pasien yang melibatkan beberapa tabel
yaitu tabel pasien, dan tabel rekam_medis. Transaksi rekam medis dengan tujuan untuk data rekam
medis pasien dimana tabel pasien berelasi dengan tabel rekam_medis.

BEGIN TRANSACTION ;
BEGIN TRY
INSERT INTO pasien
(nama_pasien, jenis_kelamin,umur,alamat_pasien,
 no_telp_pasien, id_perawat, id_dokter, id_resep)
values('Ayu','Perempuan',29,'Jalan Mawar 12 Malang',
 '089789765909',1,2,1)
INSERT INTO rekam_medis
(id_pasien, cek_fisik, diagnosa, keluhan) VALUES
(15, 'cek gigi', 'iritasi akar gigi','gigi sakit')
END TRY
BEGIN CATCH
IF @@trancount>0
PRINT 'GAGAL INSERT'
ROLLBACK TRANSACTION;
END CATCH;
IF @@trancount>0
COMMIT TRANSACTION


Transaction Basisdata
Transaction Basisdata | http://aina-tunk.blogspot.com/