Daaaaaan selesai terima kasih telah berkunjung ^^
Selasa, 28 Oktober 2014
CHEET SHEET PERINTAH DASAR LINUX
Pada kesempatan kali ini saya akan menjelaskan tentang perintah-perintah dasar di Linux. Nah di linux ini terkenal dengan CLI nya (command line interface). Lalu apa itu CLI ? CLI adalah antarmuka yang tidak menyediakan grafik, baik berupa gambar, jendela ataupun animasi yang biasanya membuat penggunanya di manjakan, cli ini hanya berupa text yang harus di ketikkan oleh penggunanya sendiri, contoh kita ingin mengcopy, paste, delete maka pengguna harus mengetik secara manual perintah-perintah tersebut. Apabila kalian bingung perintah-perintah yang ada di linux, kalian bisa lihat perintah-perintah tersebut di bawah ini ^^
Daaaaaan selesai terima kasih telah berkunjung ^^
Daaaaaan selesai terima kasih telah berkunjung ^^
Selasa, 21 Oktober 2014
instalasi
INSTALASI SISTEM OPERASI LINUX MINT 9
MENGGUNAKAN VIRTUAL BOX
Asslamu'alaikum hallo semua pada kesempatan kali ini saya akan memberikan tutorial bagaimana meinstal linux mint 9 menggunakan virtual box. Nah bagaimana cara? mula-mula kalian harus memiliki virtual boxnya dulu dengan mendownload di google atau boleh meminta ke temen atur atur wehnya...oke kita mulai saja
1. buka virtual box yang kalian miliki, nah nanti akan keluar tampilan seperti ini
2. tepat di kiri atas terdapat tombol new, lalu kalian klik itu dan akan muncul tampilan seperti ini
3. disitu ada
-name -> kalian tulis nama kalian
- Type -> karena kita mau ngeinstal linux maka ubah menjadi linux
kalau sudah di isi jangan lupa klik next ada di kanan bawah
4. nah selanjutkan pilih jumlah memori dasar (RAM) yang akan kalian alokasikan pada virtual box ini atur-atur saja yang penting mah memorinya bisa kuat lalu klik next
6. lalu pilih tipe virtual yang akan digunakan karena kita menggunakan virtual box maka pilih VDI jangan lipa klik next
7. Pilih “dinamical Allocated” sehingga ukuran virtual disk file bisa di ubah-ubah, jika kalian ingin tetap maka pilih fixed size dan klik Next
9.Setelah itu akan muncul seperti di bawah ini
dan klik “setting” untuk menyeting penginstalan setting berada di kiri atas
11. lalu kita klik display yang berada di sebelah kiri, nanti nanti ada tulisan video memory dan ubah menjadi 32 Mb, centang
juga pada 3D Accelaration
12. Nah setelah itu jangan dulu di ok tapi kalau sudah terlanjur tinggal masuk lagi ke setting :) klik storage yang berada pada sebelah kiri
13. klik empty lalu kita lihat di sebelah kanan ada gambar bebentuk cd nah klik itu Pilih choose virtual cd,
16. nah setelah itu tungguin aja dia sedang memproses, dan setelah muncul tampilan hijau seperti ini maka selamaaaat kalian sudah berhasil menginstal linux dengan menggunakan virtual box :)
Senin, 21 April 2014
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.
Tujuan dari transaksi adalah untuk menjaga database dari kerusakan dan kehilangan data.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.
- Save Point
Save Point secara sederhana merupakan sebuah titik aman, dimana kita telah menyelesaiakan satu atau beberapa transaksi. Save point dianalogikan seperti sebuah check point saat kita bermain game. Fungsi dari save point adalah supaya pada saat kita ingin rollback atau ada transaksi yang gagal, transaksi tidak berjalan dari awal kembali, tetapi dari save poin yang telah kita buat.
Untuk membuat sebuah save point, caranya adalah :
SAVEPOINT[nama save point];
Setelah dibuat save pointnya kita dapat rollback ke save point tersebut dengan cara :
ROLLBACK TO[nama save point];
- 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 :
- Read Commited
Transaksi hanya dapat melihat perubahan data setelah transaksi lain telah commit pada data tersebut. (Seperti dalam contoh commit)
2. Serializable
Adalah level isolasi yang menyediakan isolasi transaksi yang paling ketat. Level ini mengemulasikan eksekusi transaksi secara serial, menjadikan transaksi dieksekusi satu setelah yang lainnya,seperti secara serial, bukan secara bersamaan (pararel). Tetapi aplikasi yang menggunakan level isolasi ini harus bersedia untuk mengulangi transaksi dikarenakan kegagalan pengserialan transaksi. Saat transaksi berada pada level serializable, sebuah query SELECT hanya melihat data yang di COMMIT sebelum transaksi di mulai; transaksi tersebut tidak akan pernah melihat baik data yang belum di COMMIT atau perubahan data yang terjadi selama eksekusi transaksi oleh transaksi lain yang berjalan pada waktu bersamaan (e.g. saat transaksi ini berjalan, ada transaksi lain yang melakukan COMMIT pada data). Jika pada transaksi dengan level isolaso Serializable mengandung DML (Data Manipulatin Language) yang mencoba untuk meng-update suatu data yang mungkin sudah di update pada sebuah transaksi yang belum di commit pada awal transaksi Serializable, maka perintah DML tersebut akan gagal.
Untuk mengaplikasikan level isolasi Serializable, adalah dengan menggunakan perintah :
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
Isolai level ini mencegah terjadinya Phantom Read.
- Locking Protocol
Pada transaksi database, dikenal istilah locking yang berfungsi untuk menjaga integritas data. Terdapat dua buah metode locking yaitu :
- Shared Lock (S-LOCK)
Jika transaksi memiliki shared lock pada suatu data, transaksi tersebut hanya bisa melakukan pembacaan.
2. Exclusive Lock (X-LOCK)
Bagi transaksi yang memiliki exclusive lock pada suatu data, transaksi tersebut dapat melakukan perubahan dan pembacaan terhadap data tersebut. Untuk shared lock, dapat dimiliki oleh beberapa transaksi dalam satu waktu, namun untuk exclusive lock, hanya dapat dimiliki oleh satu transaksi pada satu waktu.
- Penguncian Level Tabel
Penguncian yang berfungsi untuk mengunci suatu tabel untuk mencegah perubahan atau penghapusan tabel selama ada transaksi yang menggunakan tabel tersebut.
Untuk melakukan perintah penguncian tabel, adalah sebagai berikut.
LOCK TABLE [nama tabel];
- Penguncian Level Baris
Penguncian yang dilakukan pada baris (ROW) yang sedang digunakan oleh suatu transaksi sampai transaksi tersebut selesai dilakukan. Penguncian level baris hanya berlaku untuk operasi UPDATE dan DELETE.
- DeadLock
Merupakan situasi dimana dua atau lebih transaksi dalam kondisi wait-state, satu sama lain menunggu Lock dilepas sebelum di mulai
Senin, 24 Februari 2014
Ringkasan materi pertemuan 1
ORACLE
Oracle merupakan DBMS yang dirancang khususn untuk organisasi berukuran besar, bukan untuk ukuran kecil dan menengah.organisasi berukuran besar membutuhkan fleksibilitas dan skalabilitas agar dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan trus menerus bertambah.
Apabila kita akan membuat system untuk perusahaan yang besar contohnya bank atau perusahaan lainnya maka kita akan menggunakan oracle
kemampuan yang dimiliki oracle adalah dapat memflashback atau mengesave data yang baru kita ketik
contoh : apabila kita sedang bertransaksi di bank dan tiba-tiba mati listrik, maka data transaksi tersebut akan tersimoan dengan sendirinya
apabila kita membuat oracle, maka akan ada beberapa pilihan yang dapat kita pilih
1. administrator fungsinya untuk mengatur data yang di miliki
2. objek broser fungsinya untuk tampilan-tampilan tablenya
3. sql comment fromnya
4. utilities fungsinya dapat mengembalikan data yang telah di hapus
kelebihan :
- Merupakan software DBMS yang handal dan memiliki kemampuan yang tinggi.
- Dapat menangani jumlah data dalam ukuran yang besar.
- Dapat mengolah data dalam ukuran besar dan mengolahnya dengan cepat sehingga didapatkan informasi yang akurat sesuai permintaan pengguna/user.
- Memiliki kemampuan akan fleksibilitas dan skalabilitas yang dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus-menerus bertambah besar.
- Memiliki kemampuan Technology Cluster Server, dimana jika terdapat lebih dari satu unit server misalnya 100 unit server maka Oracle dapat menjadikan 100 unit server tersebut aktif bekerja bersama sebagai 100 aktif server.
- Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
- Bisa berjalan pada lebih dari satu platform system operasi.
- Pemrosesan data yang sangat cepat, open source.
- 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.
- 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.
- Dapat bekerja di lingkungan client/server (pemrosesan tersebar
NetBeans
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
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.
NetBeans mempatenkan source untuk Java GUI yang sedang dikerjakan dalam sebuah Generated Code, sehingga programmer tak dapat mengeditnya secara manual.
Sabtu, 22 Februari 2014
ORACLE
Pengertian oracle
Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. ORacle server menyediakan solusi yang efektif dan efisien karena kemampuannya dalam hal sebagai berikut:
1. Dapat bekerja di lingkungan client/server (pemrosesan tersebar)
2. Menangani manajemen space dan basis data yang besar
3. Mendukung akses data secara simultan
4. Performasi pemrosesan transaksi yang tinggi
5. Menjamin ketersediaan yang terkontrol
6. Lingkungan yang tereplikasi
Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia. Namun banyak orang memiliki kesan yang negatif terhadap oracle. Keluhan-keluhan yang mereka lontarkan mengenai oracle antara lain adlaah terlalu sulit untuk digunakan, terlalu lambat, terlalu mahal dan bahkan oracle di juluki dengan istilah "tidak selesai-selesai". Jika di bandingkan dengang MySQL yang bersifat gratis, maka oracle lebih terlihat tidak kompetetitif karena berjalan lebih lambat daripada MySQL meskipun harganya sangat mahal.
Namun, yang mereka tidak perhitungkan adalah bahwa Oracle merupakan DBMS yang dirancang khusus untuk oragnisasi berukuran besar bukan untuk ukuran kecil dan menengah. Kebutuhan organisasi berukuran besar tidaklah sama dengan organisasi yang kecil atau menengah yang tidak akan berkembang menjadi besar. Organisai yang berukuran besar membutuhkan fleksibilitas dan skalabilitas agar dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus menerus bertambah besar
Keunggulan oracle dari database lainnya
1. Scalability
Kemampuan menangani banyak user yang melakukan koneksi secara simultan tanpa berkurangnya performance secara signifikan. Dalam dokumentasinya, oracle menyebutkan bahwa database oracle dapat melayani puluhan ribu user secara simultan
2. Rliability
yang bagus yaitu kemampuan untuk melindungi data dari kerusakan jika terjadi kegagalan fungsi pada sistem seperti disk failure
3. Stability
kemampuan untuk tidak crash karena beban yang tinggi
4. Availability
Kemampuan dalam penanganan crash atau failure agar sevice tetap
5. Multiplatform
Dapat digunakan pada banyak sistem operasi seperti windowns, unix, linux dan solaris
6. Mendukung data yang berukurang besar, berdasarkan dokumentasinya oracle dapat menampung data sampai 512 petabyte (1 petabyte = 1024 terabyte)
7. Security yang sangat hadal
NETBEANS
Pengertian nerbeans
NetBeans adalah Integrated Development Environment (IDE) berbasis java dari Sun Microsystems yang berjalan di atas swing. Apa itu swing ? swing adalah teknologi java untuk pengembangan aplikasi dekstop yang dapat berjalan di berbagai macam plaforms seperti windows, Linux, Mac OS X and solaris.
Suatu IDE adalah lingkup pemrograman yang di integrasi kedalam suatu aplikasi perangkat lunak yang menyediakan pembangun Graphic User Interface (GUI), suatu text atau kode editor, suatu comiler atau interpreter dan suatu debugger.
NetBeans merupakan software development yang open source, dengan kata lain software ini di bawah pengembangan bersama yang bebas biaya. NetBeans juga dapat di artikan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh dan memiliki hampir 100 mitra.
Fitur-fitur dari platform Netbenas antara lain :
1. Manajemen antarmuka (misalnya : menu dan toolbar)
2. Manajemen pengaturan pengguna
3. Manajemen penyimpanan (menyimpan dan membuka berbagai macam data)
4. Manajemen jendela
5. Wizard framework (mendukung dialog langkah demi langkah
Modularitas: Semua fungsi IDE disediakan oleh modul-modul. Tiap modul menyediakan fungsi yang didefinisikan dengan baik, seperti dukungan untuk bahasa pemrograman Java, editing, atau dukungan bagi CVS. NetBeans memuat semua modul yang diperlukan dalam pengembangan Java dalam sekali download, memungkinkan pengguna untuk mulai bekerja sesegera mungkin. Modul-modul juga mengijinkan NetBeans untuk bisa dikembangkan. Fitur-fitur baru, seperti dukungan untuk bahasa pemrograman lain, dapat ditambahkan dengan menginstal modul tambahan. Sebagai contoh, Sun Studio, Sun Java Studio Enterprise, dan Sun Java Studio Creator dari Sun Microsystem semuanya berbasis NetBeans IDE.
Fitur-fitur yang terdapat dalam NetBeans antara lain :
1. Smart code comletion
Untuk mengusulkan nama variabel dari suatu tipe, melengkapi keyword dan mengusulkan tipe parameter dari sebuah method
2. Bookmarking
Fitur yang digunakan untuk menandai baris yang suatu saat hendak kita modifikasi
3. Go to commans
Fitur yang di gunakan untuk jump ke deklarasi variabel, source code atau fotur yang ada pada project yang sama
4. Code generator
JIka kita menggunakan fotur ini kita dapat menggenerate constructor, stter and getter method dan yang lainnya
5. Error stripe
Fitur yang akan menandai baris yang error dengan memberi highlight merah
Database yang di dukung oleh Netbeans antara lain :
1. JDBC
Merupakan spesifikasi standar dari JvaSoft API (Aplication Programming Interface) yang memungkinkan program Java untuk mengakses sistem database manajemen. JDBC API terdiri dari satu set interdace dan kelas yang di tulis dalam bahasa pemrograman Java. JDBC API menggunakan interface standar dan kelas, programmer dapat menulis aplikasi yang terhubung ke databse, mengirim pertanyaan ditulis SQL (Structured Query Language) dan memproses hasilnya.
2. ORACLE
merupakan sebuah aplikasi basisdata yang di dukung oleh NetBeans. ORacle secara umum hampir sama dengan MySQL namun yang membedakan adalah oracle dapat digunakan dan dihubungkan dengan NetBeans dan harus menggunakan drivers untuk menyimpan data-data yang telah dibuat. Oracle merupakan salah satu dari beberapa aplikasi babsis data yang sering untuk koneksi ke basisdata pada NetBeanas karena relatif mudah dan cepat.
3. MySQL
Merupakan sebuah aplikasi basisdata yang di dukung oleh NetBEans, MySQL memiliki fitur yang ada sudah lumayan lengkap dari mulai input, update, delete, serta search. Sebuah antar muka ODBC memanggil MYODBC yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data MySQL
Kelebihan dan kekurangan NetBeans
Kelebihan
Salah satu yang menjadi duatu kelebihan dari NetBeans GUI Bulder ini adalah GRATIS, selain itu NetBeans GUI Bulider ini sangat kompetebel dengan swing, karena memang langsung di kembangkan oleh sun yang notabenenya sebagai pengembang swing.
kekurangan
NerBeans hanya mensupport 1 pengembangan java GUI yaitu swing, padahal ada javaGUI yang di kembangkan oleh eclipse yang bernama SWT dan JFace yang sudah cukup populer
Database yang di dukung oleh Netbeans antara lain :
1. JDBC
Merupakan spesifikasi standar dari JvaSoft API (Aplication Programming Interface) yang memungkinkan program Java untuk mengakses sistem database manajemen. JDBC API terdiri dari satu set interdace dan kelas yang di tulis dalam bahasa pemrograman Java. JDBC API menggunakan interface standar dan kelas, programmer dapat menulis aplikasi yang terhubung ke databse, mengirim pertanyaan ditulis SQL (Structured Query Language) dan memproses hasilnya.
2. ORACLE
merupakan sebuah aplikasi basisdata yang di dukung oleh NetBeans. ORacle secara umum hampir sama dengan MySQL namun yang membedakan adalah oracle dapat digunakan dan dihubungkan dengan NetBeans dan harus menggunakan drivers untuk menyimpan data-data yang telah dibuat. Oracle merupakan salah satu dari beberapa aplikasi babsis data yang sering untuk koneksi ke basisdata pada NetBeanas karena relatif mudah dan cepat.
3. MySQL
Merupakan sebuah aplikasi basisdata yang di dukung oleh NetBEans, MySQL memiliki fitur yang ada sudah lumayan lengkap dari mulai input, update, delete, serta search. Sebuah antar muka ODBC memanggil MYODBC yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data MySQL
Kelebihan dan kekurangan NetBeans
Kelebihan
Salah satu yang menjadi duatu kelebihan dari NetBeans GUI Bulder ini adalah GRATIS, selain itu NetBeans GUI Bulider ini sangat kompetebel dengan swing, karena memang langsung di kembangkan oleh sun yang notabenenya sebagai pengembang swing.
kekurangan
NerBeans hanya mensupport 1 pengembangan java GUI yaitu swing, padahal ada javaGUI yang di kembangkan oleh eclipse yang bernama SWT dan JFace yang sudah cukup populer
Langganan:
Postingan (Atom)



















