Pages

Rabu, 29 Oktober 2014

Selasa, 21 Oktober 2014

Langkah – Langkah Install Debian

Langkah – Langkah Install Debian

1.      Tampilan awal instalasi. Pilih menu “Graphical Install” agar saat mengistall dengan tampilan GUI
 

2.      Pilih Bahasa saat proses instalasi

3.      Pilih lokasi (Negara)

4.      Pilih jenis keyboard (pilih inggris amerika jika menggunakan keyboard QWERTY)

5.      Tunggu hingga proses memuat komponen instalasi dari CD selesai

6.      Masukkan nama host

7.      Masukkan nama domain

8.      Masukkan kata sandi root

9.      Masukkan nama lengkap user

10.      Masukkan nama untuk akun

11.      Masukkan kata sandi untuk akun tersebut

12.      Masukkan zona waktu 

13.      Pilih metode pemartisian (pilih manual untuk mengatur partisi secara manual)

14.      Pilih disk yang akan di partisi

15.      Pastikan pastisi berformat Ext4. Lalu pilih menu “ubah ukuran pasrtisi”

16.      Pilih “Ya”

17.      Masukkan ukuran partisi yang pertama (untuk root)

18.      Tunggu sampai proses selesai

19.      Terlihat masih ada 14.4 GB ruang kosong. Pilih disk tersebut untuk mempartisinya.

20.      Pilih “buat partisi baru”

21.      Masukkan ukuran partisi yang kedua (untuk swap)

22.      Pilih logikal

23.      Pilih akhir

24.      Pastikan partisi digunakan sebagai ruang swap

25.      Terlihat masih ada 11.4 GB ruang kosong. Pilih disk tersebut untuk mempartisinya.

26.      Masukkan ukuran partisi yang ketiga (untuk home)

27.      Pilih logikal

28.      Pastikan pastisi berformat Ext4 dan titik kaitnya “/home”. Lalu pilih menu “selesai menyusun pasrtisi”

29.      Pilih menu “selesai mempartisi dan tulis perubahan-perubahannya ke harddisk”

30.      Sistem berkas root belum di buat. Tekan tombol lanjutkan untuk melanjutkan.

31.      Ubah titik kait menjadi “/” lalu pilih menu “selesai menyusun partisi”

32.      Pilih menu “selesai mempartisi dan tulis perubahan-perubahannya ke harddisk”

33.      Pilih ya

34.      Pilih tidak (karena saya hanya menginstall CD pertama saja)

35.      Pilih tidak

36.      Tunggu hingga proses selesai

37.      Pilih tidak 

 38.      Pilih perangkat lunak yang ingin diinstall

39.      Pilih ya untuk menginstall GRUB pada master boot record

40.      Instalasi telah selesai. Tekan tombol lanjutkan masuk ke GRUB.

41.      Pilih OS 

 42.      Tampilan desktop Debian


TERIMA KASIH

Sabtu, 19 April 2014

Transaksi

Transaksi

Transaksi merupakan bagian dari pengeksekusian sebuah program yang melakukan pengaksesan basis data dan bahkan juga melakukan serangkaian perubahan data.  DBMS yang kita gunakan harus menjamin bahwa setiap transaksi harus dapat dikerjakan secara utuh atau tidak sama sekali.  Tidak boleh ada transaksi yang hanya dikerjakan sebagian, karena dapat menyebabkan inkonsistensi basis data.  Untuk itu transaksi selalu merubah basis data dari satu kondisi konsisten ke kondisi konsisten lain.

Sebuah transaksi berpeluang untuk ‘mengganggu’ integritas basis data yang dapat membuat kondisi/hubungan antar data tidak seperti seharusnya.  Untuk menjamin agar integritas dapat tetap terpelihara maka setiap transaksi harus memiliki sifat-sifat:

1.      Atomicity, dimana semua operasi dalam transaksi dapat dikerjakan seluruhnya atau tidak sama sekali.
2.  Consistency, dimana eksekusi transaksi secara tunggal harus dapat menjamin data tetap konsisten setelah transaksi berakhir.
3.   Isolation, jika pada sebuah sistem basis data terdapat sejumlah transaksi yang dilaksanakan secara bersamaan, maka semua transaksi yang dilaksanakan pada saat yang bersamaan tersebut harus dapat dimulai dan bisa berakhir.
4.    Durability, dimana perubahan data yang terjadi setelah sebuah transaksi berakhir dengan baik, harus dapat bertahan bahkan jika seandainya sistem menjadi mati.


Terhentinya suatu transaksi tidak selalu diakibatkan oleh kegagalan insidental baik dari perangkat keras (crash) ataupun kemacetan sistem operasi (hang).  Tapi lebih sering terjadi karena user sengaja menghentikan transaksi atau karena penghentian transaksi oleh DBMS akibat adanya kondisi tak diinginkan, seperti deadlock atau timeout.

Sebuah transaksi dapat menghasilkan dua kemungkinan:

a.       Jika dilaksanakan lengkap seluruhnya, transaksi tersebut telah di commit dan basis data mencapai keadaan konsisten baru.
b.      Jika transaksi tidak sukses, maka transaksi dibatalkan dan basis data dikembalikan ke keadaan konsisten sebelumnya (rollback).

Transaksi yang sudah di commit tidak dapat dibatalkan lagi.  Jika ada kesalahan, maka harus dilakukan transaksi lain yang membalik dampak transaksi sebelumnya. Untuk mengatasi terjadinya kehilangan data saat terjadi kesalahan maka digunakan save point. Savepoint digunakan untuk membuat sebuah titik/checkpoint dari suatu database, sehingga jika di panggil, maka data akan tetap seperti saat sebelum savepoint tersebut dieksekusi.

Isolasi Transaksi

Dalam transaksi database, ada 3 hal yang harus dicegah yaitu.
-          Dirty Read
Transaksi membaca data dari hasil transaksi lainnya yang gagal. Kedua transaksi tersebut berjalan bersamaan.

-          Non-Repeatable Read
Transaksi membaca ulang data yang telah di baca sebelumnya karena data tersebut telah di modifikasi oleh transaksi lainnya.

-          Phantom Read
Transaksi membaca sebuah data yang telah hilang akibat dari transaksi yang lainnya. 

Untuk mencegah 3 hal tersebut, maka dalam Oracle terdapat 2 level isolasi yang dapat diimplementasikan, yaitu :

  1. Read Committed
Pada tingkatan isolasi ini, rekaman hanya dapat dilihat oleh suatu transaksi. Lagi pula, statemen hingga batas tertentu perubahan apapun yang dilakukan memulai eksekusi tidak bisa dilihat. Sebagai contoh, jika anda menjalankan perintah SELECT Suatu yang query dari tabel BUKU, dan sesi B memasukkan suatu baris ke dalam BUKU sedangkan suatu query masih menjalankan, baris yang baru itu tidak akan terlihat oleh perintah SELECT

  1. Serializable
    Pada tingkat isolasi, tiap-tiap transaksi dengan sepenuhnya terisolasi sedemikian rupa sehingga transaksi bertindak seolah-olah mereka telah mengeksekusi berturutan, satu demi satu; berturut-turut. Dalam rangka mencapai ini, RDBMS akan secara khusus mengunci tiap-tiap baris yang dibaca, maka lain sesi tidak boleh memodifikasi data itu sampai transaksi telah selesai dengan itu. Kunci dilepaskan ketika Anda melakukan atau batalkan transaksi


Locking Protocol


Suatu lock adalah mekanisme untuk mengontrol akses secara bersamaan (concurrent access) terhadap sebuah item data . Item data dapat di-lock dengan dua cara:

1. Exclusive (X) mode. Item data dapat dibaca dan ditulis. X-lock dilakukan dengan menggunakan instruksi lock-X. 

2. Shared (S) mode. Item data hanya dapat dibaca. S-lock dilakukan dengan menggunakan instuksi lock-S.

Permintaan lock dilakukan terhadap concurrency-control manager. Transaksi hanya akan berlanjut setelah permintaan dikabulkan.



Deadlock
Deadlock adalah suatu kondisi dimana dua proses atau lebih saling menunggu proses yang lain untuk melepaskan resource yang sedang dipakai. Karena beberapa proses itu saling menunggu, maka tidak terjadi kemajuan dalam kerja proses-proses tersebut. Deadlock adalah masalah yang biasa terjadi ketika banyak proses yang membagi sebuah resource yang hanya boleh dirubah oleh satu proses saja dalam satu waktu. Di kehidupan nyata, deadlock dapat digambarkan dalam gambar berikut.Pada gambar diatas, deadlock dianalogikan sebagai dua antrian mobil yang akan menyeberangi jembatan. Dalam kasus diatas, antrian di sebelah kiri menunggu antrian kanan untuk mengosongkan jembatan (resource), begitu juga dengan antrian kanan. Akhirnya tidak terjadi kemajuan dalam kerja dua antrian tersebut.Misal ada proses A mempunyai resource X, proses B mempunyai resource Y. Kemudian kedua proses ini dijalankan bersama, proses A memerlukan resource Y dan proses B memerlukan resource X, tetapi kedua proses tidak akan memberikan resource yang dimiliki sebelum proses dirinya sendiri selesai dilakukan. Sehingga akan terjadi tunggu-menunggu.

Cekian dan terima acih :3....cemangat ea cemuanaaaa :*


Senin, 24 Februari 2014

Oracle & NetBeans




Saya akan sedikit bercerita tentang oracle. Apa itu oracle??? Oracle adalah database relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS (Relational Data Base Management System) yang multi-platform. Oracle sendiri dikembangkan oleh sebuah perusahaan bernama oracle corporation. Oracle Corporation adalah salah satu perusahaan pembuat software yang terkenal khususnya pada Database software. Sudah banyak versi dari oracle sudah dikeluarkan perusahaan ini, mulai oracle 6.0, 8i, 9i hingga 10g.

Apa aja keunggulannya bang?
1.     1. Scalability
Oracle memiliki kemampuan untuk menangani banyak user (hingga puluhan ribu) yang melakukan koneksi secara simultan tanpa berkurangnya performa secara signifikan.

       2. Reliability yang bagus
Oracle juga memiliki kemampuan untuk melindungi data dari kerusakan jika terjadi kegagalan fungsi pada sistem seperti disk failure.
3.      3. Stability
Salah satu keunggulan oracle adalah kemampuan untuk tidak crash karena beban yang tinggi. Oracle akan tetap stabil saat bekerja dengan banyak beban data.
4.       4. Availability
Kemampuan dalam penanganan crash atau failure agar service tetap.
5.       5. Multiplatform
Oracle dapat digunakan pada banyak sistem operasi seperti Windows, Linux dan Solaris.
6.       6. Security
Oracle menjamin keamanan data yang sangat tinggi. Oleh karena itu perusahaan besar yang membutuhkan database lebih memilih database oracle karena keamanan data nya lebih terjamin.

       7. Pemrosesan data yang sangat cepat dan open source.
8.       8. Ketika kita mengakses database dan kemudian ada kejadian seperti listrik mati misalnya maka data yang sudah kita simpan tidak rusak/hilang. Oracle memiliki kemampuan flashback, sehingga semua jenis transaksi yang salah akan dapat dikembalikan. Dan dapat menampung data dalam sekala besar.
9.       9. Dalam PvE maupun PvP, Oracle dapat meningkatkan kerja tim dengan berbagai buff, menghidupkan kembali orang yang mati, sehingga dicari cari untuk party, selain itu juga terlihat pada besarnya MP yang dimilikinya.
1    10. Dapat bekerja di lingkungan client/server (pemrosesan tersebar)
1    11.   Pemrosesan data yang sangat cepat, open source.
1    12.   Ketika kita mengakses database dan kemudian ada kejadian seperti listrik mati misalnya maka data yang sudah kita simpan tidak rusak/hilang. Oracle memiliki kemampuan flashback, sehingga semua jenis transaksi yang salah akan dapat dikembalikan. Dan dapat menampung data dalam sekala besar.
      13.   dalam PvE maupun PvP, Oracle dapat meningkatkan kerja tim dengan berbagai buff, menghidupkan kembali orang yang mati, sehingga dicari cari untuk party, selain itu juga terlihat pada besarnya MP yang dimilikinya.
1    14.   Dapat bekerja di lingkungan client/server (pemrosesan tersebar)
1    15.   Merupakan software DBMS yang handal dan memiliki kemampuan yang tinggi.

Terlepas dari beberapa kelebihan tersebut, oracle juga memiliki banyak kekurangan, seperti :
1.      
           1. Merupakan software DMBS yang paling mahal, paling rumit, dan paling sulit untuk dipelajari.
2    2. Membutuhkan spesifikasi hardware yang tinggi untuk dapat menjalankan software DMBS Oracle supaya berjalan dengan stabil.
      3. Hanya diperuntukan bagi perusahaan berukuran besar, dan tidak cocok untuk perusahaan kecil maupun menengah.
4    4. Data yang bertambah ukurannya akan mengalami kelambatan proses, jadi harus ada database management.
5    5. Harga yang sangat mahal untuk sebuah database dan penggunaan Oracle sangat memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.
6    6. HP dan pertahanan (DEF) yang tergolong sedang



    NetBeans adalah Integrated Development Environment (IDE) berbasiskan Java dari Sun Microsystems yang berjalan di atas Swing. Swing sebuah teknologi Java untuk pengembangan aplikasi Desktop yang dapat bejalan di berbagai macam platforms seperti Windows, Linux, Mac OS X and Solaris. Netbeans merupakan software development yang Open Source, dengan kata lain software ini di bawah pengembangan bersama, bebas biaya

    NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra. Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama.
   
Kelebihan dan Kekurangan Netbeans

Kelebihan NetBeans GUI Builder :
Salah satu yang menjadi kelebihan NetBeans GUI Builder adalah yang telah disebutkan diatas, yaitu GRATIS. Selain itu NetBeans GUI Builder sangat kompetebel dengan Swing karena memang langsung dikembangkan oleh Sun yang notabenenya sebagai pengembang Swing.

Kekurangan NetBeans GUI Builder :
NetBeans hanya mensupport 1 pengembangan Java GUI, yaitu Swing, yang padahal ada Java GUI yang dikembangkan oleh eclipse yang bernama SWT dan JFace yang sudah cukup populer.
Klik icon dibawah untuk mendownload rangkuman lengkap praktikum pertama
http://www.4shared.com/office/gkTSJg_Lce/tutorial_oracle__awal_pemakaia.html