Yearly Archives: 2015



2
         Assalamua’laikum, hai guys postingan saya kali ini mengenai SISTEM BASIS DATA, pada tau kan Mata kuliah satu ini ..  disini kita akan membahas semua eh gak semua sih tapi hampir semua lah yang mengenai Sistem Basis Data. Basis data?       Sebelum kita membahas apa itu Basis Data dan juga […]

Basis Data VS Sistem Basis Data


Back-End programming adalah program yang berjalan pada database secara otomatis ketika terjadi suatu pemicu tertentu. Contohnya dalam sistem basis data itu seperti PL/SQL. PL/SQL itu dirancang khusus untuk pengolahan mulus dari perintah SQL. Ini memberikan sintaks khusus untuk tujuan ini dan mendukung persis datatypes sama seperti SQL. Server-side PL / SQL disimpan dan disusun dalam Oracle Database dan berjalan dalam executable Oracle. Secara

Back-End programming



1
XML (EXtensible Markup Language) adalah Markup language yang digunakan untuk dokumen yang mengandung informasi terstruktur ditujukan untuk pertukaran data via web. Salah satu alasan kita menggunakan XML adalah karena XML berdiri sendiri tidak tergantung pada platfrom karena  XML mempunyai bahasa sendiri. XML diaplikasikan sebagai pertukaraan data, mendeskripsikan data dan database.

XML(Extensible Markup Languange)


  Transaksi Transaksi adalah perbuatan yang dilakukan oleh program yang bertujuan untuk mengakses atau mengubah data yangterdapat di database. Tujuan transaksi adalah untuk mencegah database dari kehilangan atau kerusakan data.   Transaksi memiliki 4 elemen diantaranya yaitu : 1)   Atomicity dimana transaksi harus berhasil secara keseluruhan atau gagal 2)   Consistency yaitu menjaga konsistensi data di database 3)   Isolation yaitu transaksi yang dilakukan bersamaan harus bisa dimulai dan diakhiri 4)   Durability artinya setelah transaksi berhasil, data tidak boleh kembali ke data awal   Operasi yang ada pada transaksi yaitu Commit dan Rollback. Dimana Commit berarti persetujuan atau bisa dikatakan ijab kabul yang menandakan bahwa transaksi sudah selesai. Sedangkan Rollback artinya membatalkan suatu transaksinamun Rollback hanya dapat dilakukan sebelum proses Commit. Di dalam transaksi juga terdapat yang namanya Save Pointdimana 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.   Dalam transaksi database, ada 3 hal yang harus dicegah yaitu. Dirty Read Transaksi membaca data dari hasil transaksi lainnya yang belum di Commit. Kedua transaksi tersebut berjalan bersamaan. NonrepeatableRead Transaksi membaca ulang data yang telah di baca sebelumnya karena data tersebut telah di modifikasi oleh transaksi lainnya. Misalnya ada sebuah data yang saat itu dibaca A dan waktu itu ada yang merubahnya menjadi B. Phantom Read Transaksi membaca sebuah data yang telah hilang akibat dari transaksi yang lainnya. Namun untuk mencegah hal diatas dilakukan dengan Read Commited dan SAda juga yang dikenal dengan Locking Protokol yang berfungsi untuk menjaga integritas data. Terdapat dua buah metode locking yaitu : Shared Lock (S-Lock) artinya transaksi hanya bisa melakukan pembacaan. Exclusive Lock (X-Lock)artinya transaksi dapat melakukan perubahan dan pembacaan terhadap data.Untuk shared lock, dapat dimiliki oleh beberapa transaksi dalam satu waktu, namun untuk exclusive lock, hanya dapat dimiliki oleh satu transaksi pada satu waktu.  Concurrency Concurrency artinya suatu persetujuan dimana DBMS mengijinkan banyak transaksi pada saat bersamaan untuk mengakses data yang sama. Karena kebutuhan data yang sama menyebabkan transaksi dilakukan bersamaan. Hal itu menyebabkan beberapa masalah yang terjadi diantaranya yaitu : Lost update problem Uncommited dependency problem Incosistent analysis problem Dimana selain masalah diatas dikenal juga yang namanya Deadlock yaitu situasi dimana dua atau lebih transaksi dalam kondisi wait-state, satu sama lain menunggu lock dilepaskan sebelum dapat memulai. Penanganan untuk masalah – masalah diatas yaitu dengan Locking, Commit dan release keduanya yang sedang melakukan transaksi bersamaan.   Studi Kasus      Transaksi (Sistem Pelayanan) Pemesanan tiket via Call Center KA dapat dilakukan dalam waktu 24 jam sehari dan 7 hari dalam seminggu, artinya konsumen dapat melakukan reservasi kapan saja dengan melakukan dial ke nomor 13897 (13TYP) menggunakan telepon selular (saat ini CDMA belum bisa). Pemesanan per transaksi yang dilakukan oleh Calon Penumpang untuk 1 (satu) tiket maksimal 4 (empat) tempat duduk untuk KA yang sama dalam satu. Penukaran booking ticket melalui fasilitas layanan perbankan ini hanya dapat dilayani di loket Stasiun atau Pusat Pelayanan Reservasi tiket KA. Apabila terjadi gangguan atau kerusakan pada sistem ticketing, Call Center tidak dapat melayani reservasi tiket KA. Prosedur Pemesanan Konsumen melakukan reservasi tiket KA dengan melakukan panggilan ke Call Center KA (dial 13897) menggunakan telepon selular atau ke 021-6916060, bisa juga 021-23507000. Petugas yang melayani akan menanyakan informasi kepada konsumen mengenai:  Nama dan alamat Calon Penumpang (sesuai KTP/SIM/Kartu Identitas) Nama dan Kelas KA yang dipesan Tanggal dan Jam Keberangkatan KA Stasiun asal dan tujuan penumpang Jumlah penumpang Setelah petugas Call Center berhasil melakukan proses reservasi, kemudian dilanjutkan dengan mengirimkan SMS ke pemesan yang berisi informasi tiket KA yang dipesan disertai kode pemesanan dan jumlah transaksi yang harus dibayarkan ke Bank. Konsumen membayar transaksi pemesanan tiket ke electronic channel Bank Mandiri sebesar nilai transaksi tersebut sesuai kode pemesanan. Jangka waktu pembayaran ke Bank adalah 3 (tiga) jam dari waktu pemesanan dan apabila telah lewat dari 3 (tiga) jam dari waktu pemesanan secara otomatis dianggap batal. Apabila transaksi telah berhasil dibayarkan ke Bank secara otomatis data tersebut akan terkirim ke PT. KAI dan tiket KA dapat dicetak. […]

Transaksi dan Concurrency


1
Integritas data artinya akurasi dan kebenaran data. Integritas data dalam sebuah sistem basis data harus dijaga untuk menjaga kebenaran data yang disimpan. Ada beberapa cara dan tujuan dalam menjaga integritas data, diantaranya :  Memasukkan aturan bisnis di dalam database  Menjaga agar data yang tidak valid tidak masuk ke database Menjaga […]

Integritas Data



       Open Source ?? ehmb apa itu… Akhir-akhir ini kalian pasti sering mendengar tentang Open Source (Sumber Terbuka). Ya, saat ini Open Source memang sedang menjadi bahan pembicaraan yang hangat.        Bukan Karena Open Source adalah tekhnologi yang baru.tapi,karena kebebasan dalam mengedit/mengubah Source Code (Kode Sumbernya)nya. Saat ini, masih banyak orang […]

Yukk Kenalli Apa itu Open Source??



Semua orang mempunyai cara berbeda saat pertama kali membuka mata usai tidur semalaman. Sebagai muslim, kalimat Alhamdulillah tentu disarankan sebagai pujian kepada Allah SWT yang masih memberikan kesempatan untuk menikmati hidup yang indah ini. Ada yang biasanya langsung cek hape? Ada yang langsung lihat jam? Dan lain sebagainya…

Sunah Rasull Setelah Bangun Tidur